@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }

/*$print-breakpoint: small;*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=48em&large=64em&xlarge=75em&xxlarge=90em&xxxlarge=118.75em"; }

html {
  box-sizing: border-box;
  font-size: 10px; }

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

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

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0; }

input[type='search'] {
  box-sizing: border-box; }

::placeholder {
  color: #525252; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.6rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.8rem;
  margin-right: 1.6rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.8rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.8;
  color: #18161f; }
  label.middle {
    margin: 0 0 1.6rem;
    padding: 0.9rem 0; }

.help-text {
  margin-top: -0.8rem;
  font-size: 1.3rem;
  font-style: italic;
  color: #525252; }

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
  align-items: stretch; }
  .input-group > :first-child, .input-group > :first-child.input-group-button > * {
    border-radius: 0 0 0 0; }
  .input-group > :last-child, .input-group > :last-child.input-group-button > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1.8rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #525252;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    align-self: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.6rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.8rem; }

.fieldset {
  margin: 1.8rem 0;
  padding: 2rem;
  border: 1px solid #d1d1d2; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.3rem;
    padding: 0 0.3rem; }


select,
.du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
  height: 3.3rem;
  margin: 0 0 1.6rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: "BreveSans", sans-serif;
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.5;
  color: #525252;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.6rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 2.4rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  @media screen and (min-width: 0\0) {
    
    select,
    .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out; }
  select:disabled, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand {
    display: none; }
  select[multiple], .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

div,
dl,
dt,
dd,
ul,
ol,
li, h1, .hero-headline-wrapper .hero-headline,
h2,
.hero-headline-wrapper .hero-subhead,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1.8rem;
  font-size: inherit;
  line-height: 28px;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .hero-headline-wrapper .hero-headline, .h1,
h2,
.hero-headline-wrapper .hero-subhead, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "BreveSlabTitle", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #18161f;
  text-rendering: optimizeLegibility; }
  h1 small, .hero-headline-wrapper .hero-headline small, .h1 small,
  h2 small,
  .hero-headline-wrapper .hero-subhead small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .hero-headline-wrapper .hero-headline, .h1 {
  font-size: 3.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }


h2,
.hero-headline-wrapper .hero-subhead, .h2 {
  font-size: 3.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h3, .h3 {
  font-size: 2.8rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h4, .h4 {
  font-size: 2.6rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h5, .h5 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

h6, .h6 {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.9rem; }

@media print, screen and (min-width: 48em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.6rem; }
  h3, .h3 {
    font-size: 3.2rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

@media print, screen and (min-width: 64em) {
  h1, .hero-headline-wrapper .hero-headline, .h1 {
    font-size: 5.6rem; }
  
  h2,
  .hero-headline-wrapper .hero-subhead, .h2 {
    font-size: 3.8rem; }
  h3, .h3 {
    font-size: 3.4rem; }
  h4, .h4 {
    font-size: 2.8rem; }
  h5, .h5 {
    font-size: 2.4rem; }
  h6, .h6 {
    font-size: 2.2rem; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 120rem;
  height: 0;
  margin: 0 auto 4rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #d1d1d2;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1.8rem;
  list-style-position: outside;
  line-height: 28px; }

li {
  font-size: inherit; }

ul {
  margin-left: 15px;
  list-style-type: disc; }

ol {
  margin-left: 15px; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1.8rem;
  padding: 2.8rem 4rem 2.8rem 4rem;
  border-left: 0 none; }
  blockquote, blockquote p {
    line-height: 28px;
    color: #18171e; }

cite {
  display: block;
  font-size: 1.8rem;
  color: #18171e; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.2rem 0.5rem 0.1rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.2rem 0.4rem 0;
  background-color: #e6e6e6;
  font-family: "BreveSlabTitle", sans-serif;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 12.5px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

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

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

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

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

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-text-left {
    text-align: left; }
  .xxxlarge-text-right {
    text-align: right; }
  .xxxlarge-text-center {
    text-align: center; }
  .xxxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    orphans: 3;
    widows: 3; }
  
  h2,
  .hero-headline-wrapper .hero-subhead,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 1rem;
  padding-left: 1rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-container {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }
  .grid-container.fluid {
    padding-right: 1rem;
    padding-left: 1rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 48em) {
      .grid-container.fluid {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: flex;
  flex-flow: row wrap; }

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    flex: 1 1 0px; }
  .cell.shrink {
    flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex-basis: auto; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-full, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xlarge-shrink {
    width: auto; }
  .grid-x > .xlarge-1 {
    width: 8.33333%; }
  .grid-x > .xlarge-2 {
    width: 16.66667%; }
  .grid-x > .xlarge-3 {
    width: 25%; }
  .grid-x > .xlarge-4 {
    width: 33.33333%; }
  .grid-x > .xlarge-5 {
    width: 41.66667%; }
  .grid-x > .xlarge-6 {
    width: 50%; }
  .grid-x > .xlarge-7 {
    width: 58.33333%; }
  .grid-x > .xlarge-8 {
    width: 66.66667%; }
  .grid-x > .xlarge-9 {
    width: 75%; }
  .grid-x > .xlarge-10 {
    width: 83.33333%; }
  .grid-x > .xlarge-11 {
    width: 91.66667%; }
  .grid-x > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .grid-x > .xxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxlarge-shrink {
    width: auto; }
  .grid-x > .xxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxlarge-3 {
    width: 25%; }
  .grid-x > .xxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxlarge-6 {
    width: 50%; }
  .grid-x > .xxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxlarge-9 {
    width: 75%; }
  .grid-x > .xxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .grid-x > .xxxlarge-auto {
    flex: 1 1 0px;
    width: auto; }
  .grid-x > .xxxlarge-shrink, .grid-x > .xxxlarge-1, .grid-x > .xxxlarge-2, .grid-x > .xxxlarge-3, .grid-x > .xxxlarge-4, .grid-x > .xxxlarge-5, .grid-x > .xxxlarge-6, .grid-x > .xxxlarge-7, .grid-x > .xxxlarge-8, .grid-x > .xxxlarge-9, .grid-x > .xxxlarge-10, .grid-x > .xxxlarge-11, .grid-x > .xxxlarge-12 {
    flex: 0 0 auto; }
  .grid-x > .xxxlarge-shrink {
    width: auto; }
  .grid-x > .xxxlarge-1 {
    width: 8.33333%; }
  .grid-x > .xxxlarge-2 {
    width: 16.66667%; }
  .grid-x > .xxxlarge-3 {
    width: 25%; }
  .grid-x > .xxxlarge-4 {
    width: 33.33333%; }
  .grid-x > .xxxlarge-5 {
    width: 41.66667%; }
  .grid-x > .xxxlarge-6 {
    width: 50%; }
  .grid-x > .xxxlarge-7 {
    width: 58.33333%; }
  .grid-x > .xxxlarge-8 {
    width: 66.66667%; }
  .grid-x > .xxxlarge-9 {
    width: 75%; }
  .grid-x > .xxxlarge-10 {
    width: 83.33333%; }
  .grid-x > .xxxlarge-11 {
    width: 91.66667%; }
  .grid-x > .xxxlarge-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -1rem;
  margin-right: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -1.5rem;
      margin-right: -1.5rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 3rem);
      margin-left: 1.5rem;
      margin-right: 1.5rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 2rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 2rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 2rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 2rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 2rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 2rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 2rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 2rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 2rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 2rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 2rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 3rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-x > .xxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-x > .xxxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxxlarge-1 {
      width: calc(8.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-2 {
      width: calc(16.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-3 {
      width: calc(25% - 3rem); }
    .grid-margin-x > .xxxlarge-4 {
      width: calc(33.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-5 {
      width: calc(41.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-6 {
      width: calc(50% - 3rem); }
    .grid-margin-x > .xxxlarge-7 {
      width: calc(58.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-8 {
      width: calc(66.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-9 {
      width: calc(75% - 3rem); }
    .grid-margin-x > .xxxlarge-10 {
      width: calc(83.33333% - 3rem); }
    .grid-margin-x > .xxxlarge-11 {
      width: calc(91.66667% - 3rem); }
    .grid-margin-x > .xxxlarge-12 {
      width: calc(100% - 3rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -1rem;
  margin-left: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -1.5rem;
      margin-left: -1.5rem; } }

.grid-padding-x > .cell {
  padding-right: 1rem;
  padding-left: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 1.5rem;
      padding-left: 1.5rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 75em) {
  .xlarge-up-1 > .cell {
    width: 100%; }
  .xlarge-up-2 > .cell {
    width: 50%; }
  .xlarge-up-3 > .cell {
    width: 33.33333%; }
  .xlarge-up-4 > .cell {
    width: 25%; }
  .xlarge-up-5 > .cell {
    width: 20%; }
  .xlarge-up-6 > .cell {
    width: 16.66667%; }
  .xlarge-up-7 > .cell {
    width: 14.28571%; }
  .xlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 90em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }
  .xxlarge-up-2 > .cell {
    width: 50%; }
  .xxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxlarge-up-4 > .cell {
    width: 25%; }
  .xxlarge-up-5 > .cell {
    width: 20%; }
  .xxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxlarge-up-8 > .cell {
    width: 12.5%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-up-1 > .cell {
    width: 100%; }
  .xxxlarge-up-2 > .cell {
    width: 50%; }
  .xxxlarge-up-3 > .cell {
    width: 33.33333%; }
  .xxxlarge-up-4 > .cell {
    width: 25%; }
  .xxxlarge-up-5 > .cell {
    width: 20%; }
  .xxxlarge-up-6 > .cell {
    width: 16.66667%; }
  .xxxlarge-up-7 > .cell {
    width: 14.28571%; }
  .xxxlarge-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 2rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 2rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 2rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 2rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 2rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 2rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 2rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 2rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 3rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-x.xxxlarge-up-1 > .cell {
    width: calc(100% - 3rem); }
  .grid-margin-x.xxxlarge-up-2 > .cell {
    width: calc(50% - 3rem); }
  .grid-margin-x.xxxlarge-up-3 > .cell {
    width: calc(33.33333% - 3rem); }
  .grid-margin-x.xxxlarge-up-4 > .cell {
    width: calc(25% - 3rem); }
  .grid-margin-x.xxxlarge-up-5 > .cell {
    width: calc(20% - 3rem); }
  .grid-margin-x.xxxlarge-up-6 > .cell {
    width: calc(16.66667% - 3rem); }
  .grid-margin-x.xxxlarge-up-7 > .cell {
    width: calc(14.28571% - 3rem); }
  .grid-margin-x.xxxlarge-up-8 > .cell {
    width: calc(12.5% - 3rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 75em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 90em) {
    .small-margin-collapse > .xxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 118.75em) {
    .small-margin-collapse > .xxxlarge-1 {
      width: 8.33333%; }
    .small-margin-collapse > .xxxlarge-2 {
      width: 16.66667%; }
    .small-margin-collapse > .xxxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxxlarge-4 {
      width: 33.33333%; }
    .small-margin-collapse > .xxxlarge-5 {
      width: 41.66667%; }
    .small-margin-collapse > .xxxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxxlarge-7 {
      width: 58.33333%; }
    .small-margin-collapse > .xxxlarge-8 {
      width: 66.66667%; }
    .small-margin-collapse > .xxxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxxlarge-10 {
      width: 83.33333%; }
    .small-margin-collapse > .xxxlarge-11 {
      width: 91.66667%; }
    .small-margin-collapse > .xxxlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .medium-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .large-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .large-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .large-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .large-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .large-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .large-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .large-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .large-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .large-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 75em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .small-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .small-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .small-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .small-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .small-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .small-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .small-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .small-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .small-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .medium-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .large-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .large-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .large-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .large-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .large-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .large-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .large-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .large-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .large-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-margin-collapse > .xxxlarge-1 {
    width: 8.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-2 {
    width: 16.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-3 {
    width: 25%; }
  .xxxlarge-margin-collapse > .xxxlarge-4 {
    width: 33.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-5 {
    width: 41.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-6 {
    width: 50%; }
  .xxxlarge-margin-collapse > .xxxlarge-7 {
    width: 58.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-8 {
    width: 66.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-9 {
    width: 75%; }
  .xxxlarge-margin-collapse > .xxxlarge-10 {
    width: 83.33333%; }
  .xxxlarge-margin-collapse > .xxxlarge-11 {
    width: 91.66667%; }
  .xxxlarge-margin-collapse > .xxxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1rem); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 75em) {
  .xlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 90em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .xxxlarge-offset-0 {
    margin-left: calc(0% + 1.5rem); }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .xxxlarge-offset-1 {
    margin-left: calc(8.33333% + 1.5rem); }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .xxxlarge-offset-2 {
    margin-left: calc(16.66667% + 1.5rem); }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .xxxlarge-offset-3 {
    margin-left: calc(25% + 1.5rem); }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .xxxlarge-offset-4 {
    margin-left: calc(33.33333% + 1.5rem); }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .xxxlarge-offset-5 {
    margin-left: calc(41.66667% + 1.5rem); }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .xxxlarge-offset-6 {
    margin-left: calc(50% + 1.5rem); }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .xxxlarge-offset-7 {
    margin-left: calc(58.33333% + 1.5rem); }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .xxxlarge-offset-8 {
    margin-left: calc(66.66667% + 1.5rem); }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .xxxlarge-offset-9 {
    margin-left: calc(75% + 1.5rem); }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .xxxlarge-offset-10 {
    margin-left: calc(83.33333% + 1.5rem); }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .xxxlarge-offset-11 {
    margin-left: calc(91.66667% + 1.5rem); } }

.grid-y {
  display: flex;
  flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto;
    max-width: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex-basis: auto; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-full, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 75em) {
    .grid-y > .xlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.33333%; }
    .grid-y > .xlarge-2 {
      height: 16.66667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.33333%; }
    .grid-y > .xlarge-5 {
      height: 41.66667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.33333%; }
    .grid-y > .xlarge-8 {
      height: 66.66667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.33333%; }
    .grid-y > .xlarge-11 {
      height: 91.66667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 90em) {
    .grid-y > .xxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxlarge-shrink {
      height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 118.75em) {
    .grid-y > .xxxlarge-auto {
      flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxxlarge-shrink, .grid-y > .xxxlarge-1, .grid-y > .xxxlarge-2, .grid-y > .xxxlarge-3, .grid-y > .xxxlarge-4, .grid-y > .xxxlarge-5, .grid-y > .xxxlarge-6, .grid-y > .xxxlarge-7, .grid-y > .xxxlarge-8, .grid-y > .xxxlarge-9, .grid-y > .xxxlarge-10, .grid-y > .xxxlarge-11, .grid-y > .xxxlarge-12 {
      flex: 0 0 auto; }
    .grid-y > .xxxlarge-shrink {
      height: auto; }
    .grid-y > .xxxlarge-1 {
      height: 8.33333%; }
    .grid-y > .xxxlarge-2 {
      height: 16.66667%; }
    .grid-y > .xxxlarge-3 {
      height: 25%; }
    .grid-y > .xxxlarge-4 {
      height: 33.33333%; }
    .grid-y > .xxxlarge-5 {
      height: 41.66667%; }
    .grid-y > .xxxlarge-6 {
      height: 50%; }
    .grid-y > .xxxlarge-7 {
      height: 58.33333%; }
    .grid-y > .xxxlarge-8 {
      height: 66.66667%; }
    .grid-y > .xxxlarge-9 {
      height: 75%; }
    .grid-y > .xxxlarge-10 {
      height: 83.33333%; }
    .grid-y > .xxxlarge-11 {
      height: 91.66667%; }
    .grid-y > .xxxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }

.grid-padding-y > .cell {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 75em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xlarge-grid-frame {
    width: 100%; }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 90em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxlarge-grid-frame {
    width: 100%; }
  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw; }
  .cell .xxxlarge-grid-frame {
    width: 100%; }
  .xxxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .xxxlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%; }
    .xxxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      flex-wrap: nowrap; }
  .xxxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 75em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 90em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

@media screen and (min-width: 118.75em) {
  .grid-y.xxxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

@media screen and (min-width: 75em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 90em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

@media screen and (min-width: 118.75em) {
  .cell .grid-y.xxxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -1rem;
  margin-bottom: -1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -1.5rem;
      margin-bottom: -1.5rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 2rem);
    margin-top: 1rem;
    margin-bottom: 1rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 3rem);
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 2rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 2rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 2rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 2rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 2rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 2rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 2rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 2rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 2rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 2rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 2rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 3rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-margin-y > .xxxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxxlarge-1 {
      height: calc(8.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-2 {
      height: calc(16.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-3 {
      height: calc(25% - 3rem); }
    .grid-margin-y > .xxxlarge-4 {
      height: calc(33.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-5 {
      height: calc(41.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-6 {
      height: calc(50% - 3rem); }
    .grid-margin-y > .xxxlarge-7 {
      height: calc(58.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-8 {
      height: calc(66.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-9 {
      height: calc(75% - 3rem); }
    .grid-margin-y > .xxxlarge-10 {
      height: calc(83.33333% - 3rem); }
    .grid-margin-y > .xxxlarge-11 {
      height: calc(91.66667% - 3rem); }
    .grid-margin-y > .xxxlarge-12 {
      height: calc(100% - 3rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 2rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }
  @media screen and (min-width: 118.75em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 3rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 75em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 90em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

@media screen and (min-width: 118.75em) {
  .grid-margin-y.xxxlarge-grid-frame {
    height: calc(100vh + 3rem); } }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.8rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1779ba;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #14679e;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #1779ba;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #126195;
      color: #fefefe; }
  .button.secondary {
    background-color: #767676;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #1779ba;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #1779ba;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.hollow.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
    .button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear {
    border: 1px solid #1779ba;
    color: #1779ba; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #0c3d5d;
      color: #0c3d5d; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #1779ba;
        color: #1779ba; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #1779ba;
      color: #1779ba; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #0c3d5d;
        color: #0c3d5d; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #1779ba;
          color: #1779ba; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, .button.dropdown.clear::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
    border-top-color: #1779ba; }
  .button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem;
    flex: 0 0 auto; }
    .button-group .button:last-child {
      margin-right: 0; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #1779ba;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #126195;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #767676;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      flex: 0 0 100%; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
    .button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
      flex: 1 1 0px; }
  @media print, screen and (min-width: 48em) {
    .button-group.stacked-for-small .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button {
      flex: 0 0 auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }
  @media screen and (max-width: 63.99875em) {
    .button-group.stacked-for-medium.expanded {
      display: block; }
      .button-group.stacked-for-medium.expanded .button {
        display: block;
        margin-right: 0; } }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe; }
  .label.primary {
    background: #1779ba;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.progress {
  height: 1rem;
  margin-bottom: 1.8rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #1779ba; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #14679e; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    transform: translateX(-50%); }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.8rem;
  outline: 0;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    transform: translate3d(0, 0, 0);
    border-radius: 0;
    background: #fefefe;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #1779ba; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 1rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small {
  height: 1.75rem; }
  .switch.small .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 1.2rem; }
  .switch.small .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.6rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.8rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 0 none;
    background-color: #fefefe; }
  caption {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold; }
  thead {
    background: #757575;
    color: #fefefe; }
  tfoot {
    background: #f1f1f1;
    color: #525252; }
  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 1.5rem 2rem 1.5rem;
    font-weight: bold;
    text-align: left; }
  tbody th,
  tbody td {
    padding: 1.5rem 2rem 1.5rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f9f9f9; }
  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 0 none;
      background-color: #fefefe; }

@media screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #707070; }

table.hover tfoot tr:hover {
  background-color: #ececec; }

table.hover tbody tr:hover {
  background-color: #f9f9f9; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe; }
  .badge.primary {
    background: #1779ba;
    color: #fefefe; }
  .badge.secondary {
    background: #767676;
    color: #fefefe; }
  .badge.success {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert {
    background: #cc4b37;
    color: #fefefe; }

.breadcrumbs {
  margin: 0 0 1.8rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 1.1rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #1779ba; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #525252; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d7ecfa;
    color: #525252; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #525252; }
  .callout.success {
    background-color: #e1faea;
    color: #525252; }
  .callout.warning {
    background-color: #fff3d9;
    color: #525252; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #525252; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #525252; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1.8rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  flex: 1 0 auto;
  padding: 1.8rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    display: block;
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 1rem;
    border-radius: 0;
    font-size: 1.8rem;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    .pagination li.current {
      display: inline-block; }
    @media print, screen and (min-width: 48em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.3rem 0.6rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: transparent; }
  .pagination .current {
    padding: 0.3rem 0.6rem;
    background: transparent;
    color: #98012e;
    cursor: default; }
  .pagination .disabled {
    padding: 0.3rem 0.6rem;
    color: #ecf0f3;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.3rem 0.6rem;
    content: '\2026';
    color: #18161f; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe; }
  .tooltip::before {
    position: absolute; }
  .tooltip.bottom::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    bottom: 100%; }
  .tooltip.bottom.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.top.align-center::before {
    left: 50%;
    transform: translateX(-50%); }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    left: 100%; }
  .tooltip.left.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    right: 100%;
    left: auto; }
  .tooltip.right.align-center::before {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%); }
  .tooltip.align-top::before {
    bottom: auto;
    top: 10%; }
  .tooltip.align-bottom::before {
    bottom: 10%;
    top: auto; }
  .tooltip.align-left::before {
    left: 10%;
    right: auto; }
  .tooltip.align-right::before {
    left: auto;
    right: 10%; }

.accordion {
  margin-left: 0;
  background: transparent;
  list-style-type: none; }
  .accordion[disabled] .accordion-title {
    cursor: not-allowed; }

.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0; }

.accordion-title {
  position: relative;
  display: block;
  padding: 2.25rem 1.8rem;
  border: 0 none;
  border-bottom: 0;
  font-size: 2.4rem;
  line-height: 1;
  color: #525252; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 0 none;
    border-radius: 0 0 0 0; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #81796f; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1.8rem;
  border: 0 none;
  border-bottom: 0;
  background-color: #f9f9f9;
  color: #525252; }
  :last-child > .accordion-content:last-child {
    border-bottom: 0 none; }

.media-object {
  display: flex;
  margin-bottom: 1.8rem;
  flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 47.99875em) {
    .media-object.stack-for-small {
      flex-wrap: wrap; } }

.media-object-section {
  flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1.8rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.8rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.8rem;
      flex-basis: 100%;
      max-width: 100%; }
      .stack-for-small .media-object-section img {
        width: 100%; } }
  .media-object-section.main-section {
    flex: 1 1 0px; }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%;
  position: absolute; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 11px 11px 35px;
  background-color: rgba(10, 10, 10, 0.65);
  color: #fefefe; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 10px 0px;
  color: #fefefe; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 13px;
    height: 13px;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: transparent; }
    .orbit-bullets button:hover {
      background-color: #98012e; }
    .orbit-bullets button.is-active {
      background-color: #98012e; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.6rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #1779ba; }
  .tabs.primary > li > a {
    color: #fefefe; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #1673b1; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 1.2rem;
    line-height: 1;
    color: #1779ba; }
    [data-whatinput='mouse'] .tabs-title > a {
      outline: 0; }
    .tabs-title > a:hover {
      background: #fefefe;
      color: #1468a0; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6;
      color: #1779ba; }

.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #525252;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 40 52px; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.8rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  transition: box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5); }
  a.thumbnail image {
    box-shadow: none; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.3rem 1.8rem; }
  .menu input,
  .menu select,
  .menu .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .menu .chosen-single,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row; }
  .menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column; }
  .menu.expanded li {
    flex: 1 1 0px; }
  .menu.simple {
    align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 48em) {
    .menu.medium-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.medium-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.medium-expanded li {
      flex: 1 1 0px; }
    .menu.medium-simple li {
      flex: 1 1 0px; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.large-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.large-expanded li {
      flex: 1 1 0px; }
    .menu.large-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxlarge-simple li {
      flex: 1 1 0px; } }
  @media screen and (min-width: 118.75em) {
    .menu.xxxlarge-horizontal {
      flex-wrap: wrap;
      flex-direction: row; }
    .menu.xxxlarge-vertical {
      flex-wrap: nowrap;
      flex-direction: column; }
    .menu.xxxlarge-expanded li {
      flex: 1 1 0px; }
    .menu.xxxlarge-simple li {
      flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: flex; }
  .menu.icon-left li a {
    flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.45rem; }
  .menu.icon-right li a {
    flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.45rem; }
  .menu.icon-top li a {
    flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu.icon-bottom li a {
    flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      align-self: stretch;
      margin-bottom: 0.45rem;
      text-align: center; }
  .menu .is-active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu .active > a {
    background: #1779ba;
    color: #fefefe; }
  .menu.align-left {
    justify-content: flex-start; }
  .menu.align-right li {
    display: flex;
    justify-content: flex-end; }
    .menu.align-right li .submenu li {
      justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    display: flex;
    justify-content: center; }
    .menu.align-center li .submenu li {
      justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  justify-content: center; }
  .menu-centered > .menu li {
    display: flex;
    justify-content: center; }
    .menu-centered > .menu li .submenu li {
      justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.accordion-menu li {
  width: 100%; }

.accordion-menu a {
  padding: 0.7rem 1rem; }

.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem; }

.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem; }

.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0; }

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative; }
  .accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto; }

.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem; }

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%; }

.is-accordion-submenu-parent {
  position: relative; }

.has-submenu-toggle > a {
  margin-right: 40px; }

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }
  .submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto; }

.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%; }

.submenu-toggle-text {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    transition: height 0.5s; }

.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe; }

.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear; }
  .drilldown .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    transform: translateX(-100%); }
  .drilldown .is-drilldown-submenu.is-closing {
    transform: translateX(100%); }
  .drilldown .is-drilldown-submenu a {
    padding: 0.7rem 1rem; }

.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0; }

.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%; }

.drilldown .is-drilldown-submenu-parent > a {
  position: relative; }
  .drilldown .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto; }

.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem; }

.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.dropdown.menu > li > a {
  background: #fefefe;
  padding: 0.7rem 1rem; }

.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

@media print, screen and (min-width: 48em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 75em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 90em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

@media screen and (min-width: 118.75em) {
  .dropdown.menu.xxxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto; }
  .dropdown.menu.xxxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(10, 10, 10, 0.3);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-push {
    z-index: 12; }
  .off-canvas.is-closed {
    visibility: hidden; }
  .off-canvas.is-transition-overlap {
    z-index: 13; }
    .off-canvas.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas.is-open {
    transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #98012e; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-push {
    z-index: 12; }
  .off-canvas-absolute.is-closed {
    visibility: hidden; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 13; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      box-shadow: none; }
  .off-canvas-absolute.is-open {
    transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(-286px); }
  @media print, screen and (min-width: 48em) {
    .position-left {
      width: 571px;
      transform: translateX(-571px); } }
  @media print, screen and (min-width: 64em) {
    .position-left {
      width: 772px;
      transform: translateX(-772px); } }
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-left {
        transform: translateX(-772px); } }
    .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-left.has-transition-push {
        transform: translateX(772px); } }
  .position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  width: 286px;
  transform: translateX(286px); }
  @media print, screen and (min-width: 48em) {
    .position-right {
      width: 571px;
      transform: translateX(571px); } }
  @media print, screen and (min-width: 64em) {
    .position-right {
      width: 772px;
      transform: translateX(772px); } }
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content .off-canvas.position-right {
        transform: translateX(772px); } }
    .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
      transform: translate(0, 0); }
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-286px); }
    @media print, screen and (min-width: 48em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-571px); } }
    @media print, screen and (min-width: 64em) {
      .off-canvas-content.is-open-right.has-transition-push {
        transform: translateX(-772px); } }
  .position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25); }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-top {
      height: 600px;
      transform: translateY(-600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-top {
      transform: translateY(-600px); } }
  .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-top.has-transition-push {
      transform: translateY(600px); } }
  .position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25); }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto; }
  @media print, screen and (min-width: 48em) {
    .position-bottom {
      height: 600px;
      transform: translateY(600px); } }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content .off-canvas.position-bottom {
      transform: translateY(600px); } }
  .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0, 0); }
  @media print, screen and (min-width: 48em) {
    .off-canvas-content.is-open-bottom.has-transition-push {
      transform: translateY(-600px); } }
  .position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25); }

.off-canvas-content {
  transform: none;
  transition: transform 0.5s ease;
  backface-visibility: hidden; }
  .off-canvas-content.has-transition-push {
    transform: translate(0, 0); }
  .off-canvas-content .off-canvas.is-open {
    transform: translate(0, 0); }

@media print, screen and (min-width: 48em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 571px; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 571px; }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 571px; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 571px; }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 571px; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 571px; }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-medium .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-medium {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 571px; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 571px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-large .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-large {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media screen and (min-width: 118.75em) {
  .position-left.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-left.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-left.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-left {
      margin-left: 772px; }
    .position-left.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-left: 772px; }
  .position-right.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-right.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-right.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-right {
      margin-right: 772px; }
    .position-right.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-right: 772px; }
  .position-top.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-top.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-top.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-top {
      margin-top: 772px; }
    .position-top.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-top: 772px; }
  .position-bottom.reveal-for-xxxlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible; }
    .position-bottom.reveal-for-xxxlarge .close-button {
      display: none; }
    .off-canvas-content .position-bottom.reveal-for-xxxlarge {
      transform: none; }
    .off-canvas-content.has-reveal-bottom {
      margin-bottom: 772px; }
    .position-bottom.reveal-for-xxxlarge ~ .off-canvas-content {
      margin-bottom: 772px; } }

@media print, screen and (min-width: 48em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-medium .close-button {
      display: none; } }

@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-large .close-button {
      display: none; } }

@media screen and (min-width: 75em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xlarge .close-button {
      display: none; } }

@media screen and (min-width: 90em) {
  .off-canvas.in-canvas-for-xxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxlarge .close-button {
      display: none; } }

@media screen and (min-width: 118.75em) {
  .off-canvas.in-canvas-for-xxxlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none; }
    .off-canvas.in-canvas-for-xxxlarge.position-left, .off-canvas.in-canvas-for-xxxlarge.position-right, .off-canvas.in-canvas-for-xxxlarge.position-top, .off-canvas.in-canvas-for-xxxlarge.position-bottom {
      box-shadow: none;
      transform: none; }
    .off-canvas.in-canvas-for-xxxlarge .close-button {
      display: none; } }

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden; }
  html.is-reveal-open.zf-has-scroll {
    overflow-y: scroll; }
  html.is-reveal-open body {
    overflow-y: hidden; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.8);
  overflow-y: auto; }

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1.8rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns, .reveal .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .reveal .views-element-container, .reveal .paragraph--type--du-in-the-news-list, .reveal .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .reveal header {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal {
      width: 600px;
      max-width: 120rem; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 48em) {
    .reveal.tiny {
      width: 30%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.small {
      width: 50%;
      max-width: 120rem; } }
  @media print, screen and (min-width: 48em) {
    .reveal.large {
      width: 90%;
      max-width: 120rem; } }
  .reveal.full {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 47.99875em) {
    .reveal {
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      min-height: 100%;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px; }

.title-bar-right {
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  flex-wrap: wrap; }
  .top-bar,
  .top-bar ul {
    background-color: #fefefe; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%; }
  @media print, screen and (min-width: 48em) {
    .top-bar {
      flex-wrap: nowrap; }
      .top-bar .top-bar-left {
        flex: 1 1 auto;
        margin-right: auto; }
      .top-bar .top-bar-right {
        flex: 0 1 auto;
        margin-left: auto; } }
  @media screen and (max-width: 63.99875em) {
    .top-bar.stacked-for-medium {
      flex-wrap: wrap; }
      .top-bar.stacked-for-medium .top-bar-left,
      .top-bar.stacked-for-medium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 74.99875em) {
    .top-bar.stacked-for-large {
      flex-wrap: wrap; }
      .top-bar.stacked-for-large .top-bar-left,
      .top-bar.stacked-for-large .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 89.99875em) {
    .top-bar.stacked-for-xlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xlarge .top-bar-left,
      .top-bar.stacked-for-xlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  @media screen and (max-width: 118.74875em) {
    .top-bar.stacked-for-xxlarge {
      flex-wrap: wrap; }
      .top-bar.stacked-for-xxlarge .top-bar-left,
      .top-bar.stacked-for-xxlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%; } }
  .top-bar.stacked-for-xxxlarge {
    flex-wrap: wrap; }
    .top-bar.stacked-for-xxxlarge .top-bar-left,
    .top-bar.stacked-for-xxxlarge .top-bar-right {
      flex: 0 0 100%;
      max-width: 100%; }

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0; }

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto; }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

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

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

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 47.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 48em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 48em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 47.99875em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 47.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.99875em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.99875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.99875em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) and (max-width: 118.74875em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.99875em), screen and (min-width: 118.75em) {
  .show-for-xxlarge-only {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge {
    display: none !important; } }

@media screen and (min-width: 118.75em) {
  .hide-for-xxxlarge-only {
    display: none !important; } }

@media screen and (max-width: 118.74875em) {
  .show-for-xxxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.align-left {
  justify-content: flex-start; }

.align-right {
  justify-content: flex-end; }

.align-center {
  justify-content: center; }

.align-justify {
  justify-content: space-between; }

.align-spaced {
  justify-content: space-around; }

.align-left.vertical.menu > li > a {
  justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  justify-content: center; }

.align-top {
  align-items: flex-start; }

.align-self-top {
  align-self: flex-start; }

.align-bottom {
  align-items: flex-end; }

.align-self-bottom {
  align-self: flex-end; }

.align-middle {
  align-items: center; }

.align-self-middle {
  align-self: center; }

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

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

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center; }

.small-order-1 {
  order: 1; }

.small-order-2 {
  order: 2; }

.small-order-3 {
  order: 3; }

.small-order-4 {
  order: 4; }

.small-order-5 {
  order: 5; }

.small-order-6 {
  order: 6; }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    order: 1; }
  .medium-order-2 {
    order: 2; }
  .medium-order-3 {
    order: 3; }
  .medium-order-4 {
    order: 4; }
  .medium-order-5 {
    order: 5; }
  .medium-order-6 {
    order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1; }
  .large-order-2 {
    order: 2; }
  .large-order-3 {
    order: 3; }
  .large-order-4 {
    order: 4; }
  .large-order-5 {
    order: 5; }
  .large-order-6 {
    order: 6; } }

@media screen and (min-width: 75em) {
  .xlarge-order-1 {
    order: 1; }
  .xlarge-order-2 {
    order: 2; }
  .xlarge-order-3 {
    order: 3; }
  .xlarge-order-4 {
    order: 4; }
  .xlarge-order-5 {
    order: 5; }
  .xlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 90em) {
  .xxlarge-order-1 {
    order: 1; }
  .xxlarge-order-2 {
    order: 2; }
  .xxlarge-order-3 {
    order: 3; }
  .xxlarge-order-4 {
    order: 4; }
  .xxlarge-order-5 {
    order: 5; }
  .xxlarge-order-6 {
    order: 6; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-order-1 {
    order: 1; }
  .xxxlarge-order-2 {
    order: 2; }
  .xxxlarge-order-3 {
    order: 3; }
  .xxxlarge-order-4 {
    order: 4; }
  .xxxlarge-order-5 {
    order: 5; }
  .xxxlarge-order-6 {
    order: 6; } }

.flex-container {
  display: flex; }

.flex-child-auto {
  flex: 1 1 auto; }

.flex-child-grow {
  flex: 1 0 auto; }

.flex-child-shrink {
  flex: 0 1 auto; }

.flex-dir-row {
  flex-direction: row; }

.flex-dir-row-reverse {
  flex-direction: row-reverse; }

.flex-dir-column {
  flex-direction: column; }

.flex-dir-column-reverse {
  flex-direction: column-reverse; }

@media print, screen and (min-width: 48em) {
  .medium-flex-container {
    display: flex; }
  .medium-flex-child-auto {
    flex: 1 1 auto; }
  .medium-flex-child-grow {
    flex: 1 0 auto; }
  .medium-flex-child-shrink {
    flex: 0 1 auto; }
  .medium-flex-dir-row {
    flex-direction: row; }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .medium-flex-dir-column {
    flex-direction: column; }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex; }
  .large-flex-child-auto {
    flex: 1 1 auto; }
  .large-flex-child-grow {
    flex: 1 0 auto; }
  .large-flex-child-shrink {
    flex: 0 1 auto; }
  .large-flex-dir-row {
    flex-direction: row; }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .large-flex-dir-column {
    flex-direction: column; }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 75em) {
  .xlarge-flex-container {
    display: flex; }
  .xlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xlarge-flex-dir-row {
    flex-direction: row; }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xlarge-flex-dir-column {
    flex-direction: column; }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 90em) {
  .xxlarge-flex-container {
    display: flex; }
  .xxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxlarge-flex-dir-row {
    flex-direction: row; }
  .xxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxlarge-flex-dir-column {
    flex-direction: column; }
  .xxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-flex-container {
    display: flex; }
  .xxxlarge-flex-child-auto {
    flex: 1 1 auto; }
  .xxxlarge-flex-child-grow {
    flex: 1 0 auto; }
  .xxxlarge-flex-child-shrink {
    flex: 0 1 auto; }
  .xxxlarge-flex-dir-row {
    flex-direction: row; }
  .xxxlarge-flex-dir-row-reverse {
    flex-direction: row-reverse; }
  .xxxlarge-flex-dir-column {
    flex-direction: column; }
  .xxxlarge-flex-dir-column-reverse {
    flex-direction: column-reverse; } }

.row, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }
  .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
    margin-right: -0.4rem;
    margin-left: -0.4rem; }
    @media print, screen and (min-width: 48em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 90em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    @media screen and (min-width: 118.75em) {
      .row .row, .paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header .row, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
        margin-right: -0.8rem;
        margin-left: -0.8rem; } }
    .row .row.collapse, .paragraph--type--du-in-the-news-list .row.collapse, .paragraph--type--du-in-the-news-list .collapse.views-element-container, .row .collapse.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .paragraph--type--du-in-the-news-list .expanded.views-element-container, .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded {
    max-width: none; }
    .row.expanded .row, .paragraph--type--du-in-the-news-list .expanded.views-element-container .row, .expanded.paragraph--type--du-in-the-news-list .row, .show-pager.paragraph--type--du-in-the-news-list header.expanded .row, .row.expanded .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row.expanded .views-element-container, .paragraph--type--du-in-the-news-list .expanded.views-element-container .views-element-container, .expanded.paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.expanded .views-element-container, .row.expanded .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .expanded.views-element-container .paragraph--type--du-in-the-news-list, .expanded.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.expanded .paragraph--type--du-in-the-news-list, .row.expanded .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row.expanded header, .show-pager.paragraph--type--du-in-the-news-list .expanded.views-element-container header, .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .expanded.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header.expanded header {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .row, .paragraph--type--du-in-the-news-list:not(.expanded) .row, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .row, .row:not(.expanded) .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .views-element-container, .paragraph--type--du-in-the-news-list:not(.expanded) .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .views-element-container, .row:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list:not(.expanded) .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) .paragraph--type--du-in-the-news-list, .row:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list .views-element-container:not(.expanded) header, .paragraph--type--du-in-the-news-list:not(.expanded) .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:not(.expanded) header, .show-pager.paragraph--type--du-in-the-news-list header:not(.expanded) header {
    max-width: none; }
  .row.collapse > .column, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column, .collapse.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column, .row.collapse > .columns, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns, .collapse.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns, .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container, .collapse.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container, .row.collapse > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list, .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .paragraph--type--du-in-the-news-list .is-collapse-child.views-element-container, .is-collapse-child.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.is-collapse-child,
  .row.collapse > .column > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .row,
  .collapse.paragraph--type--du-in-the-news-list > .column > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .row,
  .row.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .row,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .row,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .row,
  .row.collapse > .paragraph--type--du-in-the-news-list > .row,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .row,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .row,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .row,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .row,
  .paragraph--type--du-in-the-news-list .row.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .column > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .views-element-container,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .views-element-container,
  .row.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .views-element-container,
  .row.collapse > .column > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .column > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > .paragraph--type--du-in-the-news-list,
  .row.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > .paragraph--type--du-in-the-news-list,
  .row.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .column > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .columns > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .row.collapse > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.views-element-container > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .collapse.paragraph--type--du-in-the-news-list > header > header,
  .show-pager.paragraph--type--du-in-the-news-list header.collapse > header > header {
    margin-right: 0;
    margin-left: 0; }

.column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  flex: 1 1 0px;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  min-width: 0; }
  @media print, screen and (min-width: 48em) {
    .column, .columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.column.row.row, .row.row.columns, .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header {
  float: none;
  display: block; }

.row .column.row.row, .paragraph--type--du-in-the-news-list .column.row.row, .row .row.row.columns, .paragraph--type--du-in-the-news-list .row.row.columns, .row .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .row .views-element-container, .paragraph--type--du-in-the-news-list .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header .views-element-container, .row .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header .paragraph--type--du-in-the-news-list, .row .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .row header, .show-pager.paragraph--type--du-in-the-news-list header, .row .show-pager.paragraph--type--du-in-the-news-list header.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .row header.views-element-container, .row .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list.views-element-container, .paragraph--type--du-in-the-news-list .row .paragraph--type--du-in-the-news-list.views-element-container, .row .show-pager.paragraph--type--du-in-the-news-list header.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row header.paragraph--type--du-in-the-news-list {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 {
  flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns, .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .small-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header {
    flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns, .paragraph--type--du-in-the-news-list .small-up-2 > .views-element-container, .small-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-2 > header {
    flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns, .paragraph--type--du-in-the-news-list .small-up-3 > .views-element-container, .small-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-3 > header {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

.small-up-4 {
  flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns, .paragraph--type--du-in-the-news-list .small-up-4 > .views-element-container, .small-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-4 > header {
    flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns, .paragraph--type--du-in-the-news-list .small-up-5 > .views-element-container, .small-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-5 > header {
    flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns, .paragraph--type--du-in-the-news-list .small-up-6 > .views-element-container, .small-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-6 > header {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

.small-up-7 {
  flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns, .paragraph--type--du-in-the-news-list .small-up-7 > .views-element-container, .small-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-7 > header {
    flex: 0 0 14.28571%;
    max-width: 14.28571%; }

.small-up-8 {
  flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns, .paragraph--type--du-in-the-news-list .small-up-8 > .views-element-container, .small-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-up-8 > header {
    flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns, .paragraph--type--du-in-the-news-list .small-collapse > .views-element-container, .small-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-collapse > header {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .paragraph--type--du-in-the-news-list .small-uncollapse > .views-element-container, .small-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .small-uncollapse > header {
  padding-right: 0.4rem;
  padding-left: 0.4rem; }

@media print, screen and (min-width: 48em) {
  .medium-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 {
    flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns, .paragraph--type--du-in-the-news-list .medium-up-1 > .views-element-container, .medium-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .medium-up-2 {
    flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns, .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .medium-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .medium-up-3 {
    flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns, .paragraph--type--du-in-the-news-list .medium-up-3 > .views-element-container, .medium-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .medium-up-4 {
    flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns, .paragraph--type--du-in-the-news-list .medium-up-4 > .views-element-container, .medium-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .medium-up-5 {
    flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns, .paragraph--type--du-in-the-news-list .medium-up-5 > .views-element-container, .medium-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .medium-up-6 {
    flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns, .paragraph--type--du-in-the-news-list .medium-up-6 > .views-element-container, .medium-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .medium-up-7 {
    flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns, .paragraph--type--du-in-the-news-list .medium-up-7 > .views-element-container, .medium-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .medium-up-8 {
    flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns, .paragraph--type--du-in-the-news-list .medium-up-8 > .views-element-container, .medium-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 48em) and (min-width: 48em) {
  .medium-expand {
    flex: 1 1 0px; } }

.row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 48em) {
    .row.medium-unstack > .column, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .column, .medium-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .column, .row.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .columns, .medium-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .columns, .paragraph--type--du-in-the-news-list .row.medium-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .views-element-container, .medium-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .views-element-container, .row.medium-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .medium-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.medium-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .medium-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.medium-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 48em) {
  .medium-collapse > .column, .medium-collapse > .columns, .paragraph--type--du-in-the-news-list .medium-collapse > .views-element-container, .medium-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .paragraph--type--du-in-the-news-list .medium-uncollapse > .views-element-container, .medium-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .medium-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 {
    flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns, .paragraph--type--du-in-the-news-list .large-up-1 > .views-element-container, .large-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .large-up-2 {
    flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns, .paragraph--type--du-in-the-news-list .large-up-2 > .views-element-container, .large-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .large-up-3 {
    flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns, .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .large-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .large-up-4 {
    flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns, .paragraph--type--du-in-the-news-list .large-up-4 > .views-element-container, .large-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .large-up-5 {
    flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns, .paragraph--type--du-in-the-news-list .large-up-5 > .views-element-container, .large-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .large-up-6 {
    flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns, .paragraph--type--du-in-the-news-list .large-up-6 > .views-element-container, .large-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .large-up-7 {
    flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns, .paragraph--type--du-in-the-news-list .large-up-7 > .views-element-container, .large-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .large-up-8 {
    flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns, .paragraph--type--du-in-the-news-list .large-up-8 > .views-element-container, .large-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  .large-expand {
    flex: 1 1 0px; } }

.row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
  flex: 0 0 100%; }
  @media print, screen and (min-width: 64em) {
    .row.large-unstack > .column, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .column, .large-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .column, .row.large-unstack > .columns, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .columns, .large-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .columns, .paragraph--type--du-in-the-news-list .row.large-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .views-element-container, .large-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .views-element-container, .row.large-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .large-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .large-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.large-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .large-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.large-unstack > header {
      flex: 1 1 0px; } }

@media print, screen and (min-width: 64em) {
  .large-collapse > .column, .large-collapse > .columns, .paragraph--type--du-in-the-news-list .large-collapse > .views-element-container, .large-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .paragraph--type--du-in-the-news-list .large-uncollapse > .views-element-container, .large-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .large-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 {
    flex-wrap: wrap; }
    .xlarge-up-1 > .column, .xlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-1 > .views-element-container, .xlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xlarge-up-2 {
    flex-wrap: wrap; }
    .xlarge-up-2 > .column, .xlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-2 > .views-element-container, .xlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xlarge-up-3 {
    flex-wrap: wrap; }
    .xlarge-up-3 > .column, .xlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-3 > .views-element-container, .xlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xlarge-up-4 {
    flex-wrap: wrap; }
    .xlarge-up-4 > .column, .xlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-4 > .views-element-container, .xlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xlarge-up-5 {
    flex-wrap: wrap; }
    .xlarge-up-5 > .column, .xlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-5 > .views-element-container, .xlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xlarge-up-6 {
    flex-wrap: wrap; }
    .xlarge-up-6 > .column, .xlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-6 > .views-element-container, .xlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xlarge-up-7 {
    flex-wrap: wrap; }
    .xlarge-up-7 > .column, .xlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-7 > .views-element-container, .xlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xlarge-up-8 {
    flex-wrap: wrap; }
    .xlarge-up-8 > .column, .xlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xlarge-up-8 > .views-element-container, .xlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 75em) and (min-width: 75em) {
  .xlarge-expand {
    flex: 1 1 0px; } }

.row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 75em) {
    .row.xlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .column, .xlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .column, .row.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .columns, .xlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .views-element-container, .xlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .views-element-container, .row.xlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 75em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-collapse > .views-element-container, .xlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xlarge-uncollapse > .views-element-container, .xlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 {
    flex-wrap: wrap; }
    .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-1 > .views-element-container, .xxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxlarge-up-2 {
    flex-wrap: wrap; }
    .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-2 > .views-element-container, .xxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxlarge-up-3 {
    flex-wrap: wrap; }
    .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-3 > .views-element-container, .xxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxlarge-up-4 {
    flex-wrap: wrap; }
    .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-4 > .views-element-container, .xxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxlarge-up-5 {
    flex-wrap: wrap; }
    .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-5 > .views-element-container, .xxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxlarge-up-6 {
    flex-wrap: wrap; }
    .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-6 > .views-element-container, .xxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxlarge-up-7 {
    flex-wrap: wrap; }
    .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-7 > .views-element-container, .xxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxlarge-up-8 {
    flex-wrap: wrap; }
    .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxlarge-up-8 > .views-element-container, .xxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 90em) and (min-width: 90em) {
  .xxlarge-expand {
    flex: 1 1 0px; } }

.row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 90em) {
    .row.xxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .column, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .columns, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .views-element-container, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .views-element-container, .row.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 90em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-collapse > .views-element-container, .xxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxlarge-uncollapse > .views-element-container, .xxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .xxxlarge-offset-0 {
    margin-left: 0%; }
  .xxxlarge-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .xxxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxxlarge-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .xxxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxxlarge-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .xxxlarge-offset-3 {
    margin-left: 25%; }
  .xxxlarge-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .xxxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxxlarge-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .xxxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxxlarge-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .xxxlarge-offset-6 {
    margin-left: 50%; }
  .xxxlarge-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .xxxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxxlarge-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .xxxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxxlarge-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .xxxlarge-offset-9 {
    margin-left: 75%; }
  .xxxlarge-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .xxxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxxlarge-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .xxxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxxlarge-up-1 {
    flex-wrap: wrap; }
    .xxxlarge-up-1 > .column, .xxxlarge-up-1 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-1 > .views-element-container, .xxxlarge-up-1 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-1 > header {
      flex: 0 0 100%;
      max-width: 100%; }
  .xxxlarge-up-2 {
    flex-wrap: wrap; }
    .xxxlarge-up-2 > .column, .xxxlarge-up-2 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-2 > .views-element-container, .xxxlarge-up-2 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-2 > header {
      flex: 0 0 50%;
      max-width: 50%; }
  .xxxlarge-up-3 {
    flex-wrap: wrap; }
    .xxxlarge-up-3 > .column, .xxxlarge-up-3 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-3 > .views-element-container, .xxxlarge-up-3 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-3 > header {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .xxxlarge-up-4 {
    flex-wrap: wrap; }
    .xxxlarge-up-4 > .column, .xxxlarge-up-4 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-4 > .views-element-container, .xxxlarge-up-4 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-4 > header {
      flex: 0 0 25%;
      max-width: 25%; }
  .xxxlarge-up-5 {
    flex-wrap: wrap; }
    .xxxlarge-up-5 > .column, .xxxlarge-up-5 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-5 > .views-element-container, .xxxlarge-up-5 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-5 > header {
      flex: 0 0 20%;
      max-width: 20%; }
  .xxxlarge-up-6 {
    flex-wrap: wrap; }
    .xxxlarge-up-6 > .column, .xxxlarge-up-6 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-6 > .views-element-container, .xxxlarge-up-6 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-6 > header {
      flex: 0 0 16.66667%;
      max-width: 16.66667%; }
  .xxxlarge-up-7 {
    flex-wrap: wrap; }
    .xxxlarge-up-7 > .column, .xxxlarge-up-7 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-7 > .views-element-container, .xxxlarge-up-7 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-7 > header {
      flex: 0 0 14.28571%;
      max-width: 14.28571%; }
  .xxxlarge-up-8 {
    flex-wrap: wrap; }
    .xxxlarge-up-8 > .column, .xxxlarge-up-8 > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-up-8 > .views-element-container, .xxxlarge-up-8 > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-up-8 > header {
      flex: 0 0 12.5%;
      max-width: 12.5%; } }

@media screen and (min-width: 118.75em) and (min-width: 118.75em) {
  .xxxlarge-expand {
    flex: 1 1 0px; } }

.row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
  flex: 0 0 100%; }
  @media screen and (min-width: 118.75em) {
    .row.xxxlarge-unstack > .column, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .column, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .column, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .column, .row.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .columns, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .columns, .paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > .views-element-container, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .views-element-container, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .views-element-container, .row.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > .paragraph--type--du-in-the-news-list, .xxxlarge-unstack.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .row.xxxlarge-unstack > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-unstack.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.xxxlarge-unstack > header {
      flex: 1 1 0px; } }

@media screen and (min-width: 118.75em) {
  .xxxlarge-collapse > .column, .xxxlarge-collapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-collapse > .views-element-container, .xxxlarge-collapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-collapse > header {
    padding-right: 0;
    padding-left: 0; }
  .xxxlarge-uncollapse > .column, .xxxlarge-uncollapse > .columns, .paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > .views-element-container, .xxxlarge-uncollapse > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .xxxlarge-uncollapse > header {
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

.shrink {
  flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 0.8rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 48em) {
    .column-block {
      margin-bottom: 1.6rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

body {
  font-size: 1.8rem; }

.column10 {
  width: 10%; }

.column15 {
  width: 15%; }

.column20 {
  width: 20%; }

.column25 {
  width: 25%; }

.column30 {
  width: 30%; }

.column35 {
  width: 35%; }

.column40 {
  width: 40%; }

.column45 {
  width: 45%; }

.column50 {
  width: 50%; }

.column55 {
  width: 55%; }

.column60 {
  width: 60%; }

.column65 {
  width: 65%; }

.column70 {
  width: 70%; }

.column75 {
  width: 75%; }

.column80 {
  width: 80%; }

.column85 {
  width: 85%; }

.column90 {
  width: 90%; }

.column95 {
  width: 95%; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?89926892#fontello') format('svg');
  }
}
*/
[class^="icon-du"]:before,
[class*=" icon-du"]:before,
[class^="du-icon"]:before,
[class*=" du-icon"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

[class^="icon-du"].bold:before,
[class*=" icon-du"].bold:before,
[class^="du-icon"].bold:before,
[class*=" du-icon"].bold:before {
  font-weight: bold; }

/*
  Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/*
   End of Animation example
*/
.icon-du-right-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before, .featured-events-module .slick-next:before,
.featured-events-module .orbit-next:before {
  content: '\e800'; }

/* '' */
.icon-du-left-arrow:before, #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before, .featured-events-module .orbit-previous:before,
.featured-events-module .slick-prev:before {
  content: '\e801'; }

/* '' */
.icon-du-up-arrow:before {
  content: '\e802'; }

/* '' */
.icon-du-down-arrow:before {
  content: '\e803'; }

/* '' */
.icon-du-cust-menu:before {
  content: '\e804'; }

/* '' */
.icon-du-cust-close:before {
  content: '\e805'; }

/* '' */
.icon-du-cust-search:before {
  content: '\e806'; }

/* '' */
.icon-du-check:before {
  content: '\e807'; }

/* '' */
.icon-du-minus:before {
  content: '\e808'; }

/* '' */
.icon-du-plus:before {
  content: '\e809'; }

/* '' */
.icon-du-cust-clipboard:before {
  content: '\e80a'; }

/* '' */
.icon-du-cust-right-arrow:before {
  content: '\e80b'; }

/* '' */
.icon-du-cust-left-arrow:before {
  content: '\e80c'; }

/* '' */
.icon-du-play-circled2:before {
  content: '\e80d'; }

/* '' */
.icon-du-pause-circled:before {
  content: '\e80e'; }

/* '' */
.icon-du-play-circled:before {
  content: '\e80f'; }

/* '' */
.icon-du-attention-circled:before {
  content: '\e810'; }

/* '' */
.icon-du-print:before {
  content: '\e811'; }

/* '' */
.icon-du-mail:before {
  content: '\e812'; }

/* '' */
.icon-du-phone:before {
  content: '\e813'; }

/* '' */
.icon-du-clock:before {
  content: '\e814'; }

/* '' */
.icon-du-globe:before {
  content: '\e815'; }

/* '' */
.icon-du-location:before {
  content: '\e816'; }

/* '' */
.icon-du-info-circled:before {
  content: '\e817'; }

/* '' */
.icon-du-logout:before {
  content: '\e818'; }

/* '' */
.icon-du-block:before {
  content: '\e819'; }

/* '' */
.icon-calendar:before {
  content: '\e81a'; }

/* '' */
.icon-du-shieldicon:before {
  content: '\e81b'; }

/* '' */
.icon-du-plus-circled:before {
  content: '\e81c'; }

/* '' */
.icon-du-picture:before {
  content: '\e81d'; }

/* '' */
.icon-du-videocam:before {
  content: '\e81e'; }

/* '' */
.icon-du-zeemee:before {
  content: '\e81f'; }

/* '' */
.icon-du-left-open:before {
  content: '\e820'; }

/* '' */
.icon-du-right-open:before {
  content: '\e821'; }

/* '' */
.icon-du-down-dir:before {
  content: '\e822'; }

/* '' */
.icon-redo-alt-left:before {
  content: '\e823'; }

/* '' */
.icon-share-square:before {
  content: '\e824'; }

/* '' */
.icon-du-basket:before {
  content: '\e825'; }

/* '' */
.icon-du-cancel:before {
  content: '\e826'; }

/* '' */
.icon-du-spin3:before {
  content: '\e832'; }

/* '' */
.icon-firefox:before {
  content: '\e840'; }

/* '' */
.icon-info-circled-alt:before {
  content: '\f086'; }

/* '' */
.icon-du-twitter:before {
  content: '\f099'; }

/* '' */
.icon-du-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-du-rss:before {
  content: '\f09e'; }

/* '' */
.icon-du-filter:before {
  content: '\f0b0'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\f0b2'; }

/* '' */
.icon-du-gplus:before {
  content: '\f0d5'; }

/* '' */
.icon-du-mail-alt:before {
  content: '\f0e0'; }

/* '' */
.icon-du-linkedin:before {
  content: '\f0e1'; }

/* '' */
.icon-circle-empty:before {
  content: '\f10c'; }

/* '' */
.icon-info:before {
  content: '\f129'; }

/* '' */
.icon-du-calendar-empty:before {
  content: '\f133'; }

/* '' */
.icon-du-chevron-circle-right:before {
  content: '\f138'; }

/* '' */
.icon-du-link-ext-alt:before {
  content: '\f14c'; }

/* '' */
.icon-du-youtube:before {
  content: '\f167'; }

/* '' */
.icon-du-instagram:before {
  content: '\f16d'; }

/* '' */
.icon-du-tumblr:before {
  content: '\f173'; }

/* '' */
.icon-du-bank:before {
  content: '\f19c'; }

/* '' */
.icon-du-fax:before {
  content: '\f1ac'; }

/* '' */
.icon-du-rebel:before {
  content: '\f1d0'; }

/* '' */
.icon-circle-thin:before {
  content: '\f1db'; }

/* '' */
.icon-du-newspaper:before {
  content: '\f1ea'; }

/* '' */
.icon-hand-pointer-o:before {
  content: '\f25a'; }

/* '' */
.icon-du-calendar-plus-o:before {
  content: '\f271'; }

/* '' */
.icon-du-snapchat:before {
  content: '\f2ac'; }

/* '' */
.icon-du-user:before {
  content: '\f2c0'; }

/* '' */
.icon-du-podcast:before {
  content: '\f2ce'; }

/* '' */
.is-horizontal .tabs.primary a {
  font-size: 1.8rem; }

#main-content h1, #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .hero-headline {
  font-weight: 800;
  position: relative;
  margin-bottom: 3.0rem;
  padding-bottom: 3.3rem;
  overflow-wrap: break-word; }
  #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
    width: 100%; }
    #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
      text-align: left; }
  @media screen and (min-width: 48em) {
    #main-content h1 > .socialHeader, #main-content .hero-headline-wrapper .hero-headline > .socialHeader, .hero-headline-wrapper #main-content .hero-headline > .socialHeader {
      width: 49%;
      display: inline-block; }
      #main-content h1 > .socialHeader:nth-child(2), #main-content .hero-headline-wrapper .hero-headline > .socialHeader:nth-child(2), .hero-headline-wrapper #main-content .hero-headline > .socialHeader:nth-child(2) {
        text-align: right;
        padding-right: 10%; } }
  #main-content h1:after, #main-content .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content .hero-headline:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: .8rem;
    width: 8.5rem;
    background-color: #18171e; }

#main-content .intro {
  font-family: "BreveText", sans-serif;
  font-size: 1.7rem; }
  @media screen and (min-width: 48em) {
    #main-content .intro {
      font-size: 1.8rem; } }
  @media screen and (min-width: 64em) {
    #main-content .intro {
      font-size: 2.0rem; } }
  #main-content .intro p {
    font-size: inherit;
    line-height: 2.6rem; }
    @media screen and (min-width: 48em) {
      #main-content .intro p {
        line-height: 2.8rem; } }
    @media screen and (min-width: 64em) {
      #main-content .intro p {
        line-height: 3.2rem; } }

#main-content ul li {
  position: relative;
  list-style-type: none; }
  #main-content ul li:before {
    content: "";
    height: .5rem;
    width: .5rem;
    position: absolute;
    left: -1.3rem;
    background-color: #bcbcbc;
    top: 1.1rem; }

#main-content ul.list-of-facts li:before {
  background-color: transparent;
  height: 0;
  width: 0; }

#main-content ol li {
  list-style-type: decimal;
  position: inherit; }
  #main-content ol li:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    background-color: transparent;
    top: 0; }

h1, .hero-headline-wrapper .hero-headline {
  font-weight: 800; }


h2,
.hero-headline-wrapper .hero-subhead {
  margin-bottom: 1.8rem; }

h3, h5 {
  font-weight: 700; }

#main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
  position: relative;
  padding-bottom: 2.6rem;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 48em) {
    #main-content h1.btm-divider, #main-content .hero-headline-wrapper .btm-divider.hero-headline, .hero-headline-wrapper #main-content .btm-divider.hero-headline, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline, #main-content .unit-site .unit-header.content-card .content-wrapper h1, .unit-site .unit-header.content-card .content-wrapper #main-content h1, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline, h2.btm-divider, .hero-headline-wrapper .btm-divider.hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead, .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, h3.btm-divider, h4.btm-divider, h5.btm-divider, h6.btm-divider {
      margin-bottom: 3.4rem; } }
  #main-content h1.btm-divider:after, #main-content .hero-headline-wrapper .btm-divider.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .hero-headline:after, h2.btm-divider:after, .hero-headline-wrapper .btm-divider.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, h3.btm-divider:after, h4.btm-divider:after, h5.btm-divider:after, h6.btm-divider:after {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    bottom: 0;
    left: 0; }
  #main-content h1.btm-divider.text-right:after, #main-content .hero-headline-wrapper .btm-divider.text-right.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-right.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-right:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-right.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-right:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-right:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-right.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-right.hero-headline:after, h2.btm-divider.text-right:after, .hero-headline-wrapper .btm-divider.text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-right:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-right.hero-subhead:after, h3.btm-divider.text-right:after, h4.btm-divider.text-right:after, h5.btm-divider.text-right:after, h6.btm-divider.text-right:after {
    right: 0;
    left: auto; }
  #main-content h1.btm-divider.text-center:after, #main-content .hero-headline-wrapper .btm-divider.text-center.hero-headline:after, .hero-headline-wrapper #main-content .btm-divider.text-center.hero-headline:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom h1.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom #main-content h1.text-center:after, #main-content .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom #main-content .text-center.hero-headline:after, #main-content .unit-site .unit-header.content-card .content-wrapper h1.text-center:after, .unit-site .unit-header.content-card .content-wrapper #main-content h1.text-center:after, #main-content .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper #main-content .text-center.hero-headline:after, #main-content .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper #main-content .text-center.hero-headline:after, h2.btm-divider.text-center:after, .hero-headline-wrapper .btm-divider.text-center.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom h2.text-center:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .text-center.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper h2.text-center:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .text-center.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .text-center.hero-subhead:after, h3.btm-divider.text-center:after, h4.btm-divider.text-center:after, h5.btm-divider.text-center:after, h6.btm-divider.text-center:after {
    left: 50%;
    margin-left: -3.85rem; }

#main-content h1.top-divider, #main-content .hero-headline-wrapper .top-divider.hero-headline, .hero-headline-wrapper #main-content .top-divider.hero-headline, h2.top-divider, .hero-headline-wrapper .top-divider.hero-subhead, h3.top-divider, h4.top-divider, h5.top-divider, h6.top-divider {
  position: relative;
  padding-top: 2.6rem;
  margin-top: 3.4rem; }
  #main-content h1.top-divider:before, #main-content .hero-headline-wrapper .top-divider.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.hero-headline:before, h2.top-divider:before, .hero-headline-wrapper .top-divider.hero-subhead:before, h3.top-divider:before, h4.top-divider:before, h5.top-divider:before, h6.top-divider:before {
    content: "";
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    position: absolute;
    top: 0;
    left: 0; }
  #main-content h1.top-divider.text-right:before, #main-content .hero-headline-wrapper .top-divider.text-right.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-right.hero-headline:before, h2.top-divider.text-right:before, .hero-headline-wrapper .top-divider.text-right.hero-subhead:before, h3.top-divider.text-right:before, h4.top-divider.text-right:before, h5.top-divider.text-right:before, h6.top-divider.text-right:before {
    right: 0;
    left: auto; }
  #main-content h1.top-divider.text-center:before, #main-content .hero-headline-wrapper .top-divider.text-center.hero-headline:before, .hero-headline-wrapper #main-content .top-divider.text-center.hero-headline:before, h2.top-divider.text-center:before, .hero-headline-wrapper .top-divider.text-center.hero-subhead:before, h3.top-divider.text-center:before, h4.top-divider.text-center:before, h5.top-divider.text-center:before, h6.top-divider.text-center:before {
    left: 50%;
    margin-left: -3.85rem; }

a {
  color: #05637b;
  text-decoration: underline; }
  a:hover, a:focus {
    color: #033b4a; }
  a span.linkpurpose {
    height: .1rem;
    width: .1rem;
    position: absolute;
    overflow: hidden;
    top: -1.0rem; }
  a.bibcite-citation-linked {
    text-decoration: none;
    color: #525252; }
    a.bibcite-citation-linked .citeproc-title {
      color: #05637b; }

ul {
  margin-left: 0; }
  ul li {
    margin-left: 1.5rem; }

table {
  border-collapse: collapse;
  border-bottom: 0.2rem solid #d1d1d2; }
  table.table--full-width {
    width: 100%; }
  table thead {
    border-bottom: .2rem solid #6b655d; }
    table thead th {
      font-size: 1.8rem; }
    table thead th + th {
      border-left: 0.1rem solid #d1d1d2; }
  table th,
  table td {
    text-align: left; }
  table td {
    font-size: 1.6rem; }
    table td + td {
      border-left: 0.1rem solid #d1d1d2; }

.table-scroll {
  position: relative;
  overflow: hidden !important; }
  .table-scroll .table-scroll__wrapper {
    overflow-x: auto; }
    .table-scroll .table-scroll__wrapper > table td {
      min-width: 16.0rem !important; }
  .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 1.8rem;
    width: 5.0rem;
    pointer-events: none; }
    @media screen and (min-width: 48em) {
      .table-scroll.active.table-scroll--shadow-right:after, .table-scroll.active.table-scroll--shadow-left:before {
        width: 20.0rem; } }
  .table-scroll.active.table-scroll--shadow-right:after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    right: 0;
    left: unset; }
  .table-scroll.active.table-scroll--shadow-left:before {
    background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    left: 0; }

.add-this {
  margin: 2.0rem 0; }

.policy header {
  padding-top: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
  color: #18171e;
  margin-bottom: 2rem; }
  .policy header span {
    color: #98012e;
    font-size: 2rem;
    margin-right: 2rem; }

.policy .views-exposed-form {
  display: flex; }
  .policy .views-exposed-form .js-form-item {
    width: calc( 33% - 2rem);
    margin: 0 1rem 2rem; }
    .policy .views-exposed-form .js-form-item label {
      font-size: 1.8rem;
      font-weight: bold;
      font-family: "BreveSans", sans-serif;
      margin-bottom: .3rem; }
  .policy .views-exposed-form input[type="text"] {
    height: 3.3rem; }

.policy table thead th {
  padding: 1.5rem 1rem;
  line-height: 1.2; }
  .policy table thead th.is-active {
    background: #18171e; }
  .policy table thead th.views-field-field-policy-document {
    width: 20rem; }
  .policy table thead th.views-field-field-policy-document.is-active {
    width: 20rem; }
  .policy table thead th a {
    color: #fefefe;
    display: flex; }
    .policy table thead th a:hover {
      text-decoration: none; }
    .policy table thead th a .tablesort {
      margin-left: auto; }
      .policy table thead th a .tablesort--asc {
        background-image: url(../images/twistie-down.svg); }
      .policy table thead th a .tablesort--desc {
        background-image: url(../images/twistie-up.svg); }

.policy table tbody tr td {
  padding: 1.5rem 1rem;
  line-height: 1; }
  .policy table tbody tr td .file {
    font-weight: 600; }
    .policy table tbody tr td .file a {
      color: #2090ac; }
  .policy table tbody tr td .file-size {
    display: none; }
  .policy table tbody tr td.views-field-field-policy-document a:hover {
    text-decoration: none; }

.embed-responsive-16by9 {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.left {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  @media screen and (min-width: 48em) {
    .embed-responsive-16by9.right {
      float: right;
      margin-left: 1rem;
      width: 75%; } }
  .embed-responsive-16by9::before {
    display: block;
    content: ""; }
  .embed-responsive-16by9 iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.du-tuition-calculator-calculator {
  margin: 4rem 0; }
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single {
    margin-bottom: 0 !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-single div b,
  .du-tuition-calculator-calculator .chosen-container-active.chosen-with-drop .chosen-single div b {
    background: none !important; }
  .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search {
    height: 4.5rem; }
    .du-tuition-calculator-calculator .chosen-container-single .chosen-drop .chosen-search .chosen-search-input {
      background-size: 69px 52px !important;
      padding: .4rem 3rem .4rem .5rem;
      background: url("chosen-sprite.png") no-repeat 100% -28px;
      height: 3.5rem;
      font-size: 1.6rem; }
  .du-tuition-calculator-calculator .chosen-container .chosen-results li.active-result {
    font-size: 1.6rem;
    line-height: 1.2; }
  .du-tuition-calculator-calculator .js-form-item label,
  .du-tuition-calculator-calculator .js-form-item legend,
  .du-tuition-calculator-calculator fieldset label,
  .du-tuition-calculator-calculator fieldset legend {
    font-family: "BreveSans", sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    color: #525252;
    display: block;
    margin-bottom: 1rem; }
    .du-tuition-calculator-calculator .js-form-item label.option,
    .du-tuition-calculator-calculator .js-form-item legend.option,
    .du-tuition-calculator-calculator fieldset label.option,
    .du-tuition-calculator-calculator fieldset legend.option {
      font-weight: normal;
      display: inline; }
  .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
  .du-tuition-calculator-calculator .js-form-item .chosen-select,
  .du-tuition-calculator-calculator fieldset select,
  .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
  .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
  .du-tuition-calculator-calculator fieldset .chosen-select {
    margin-bottom: 3rem;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .du-tuition-calculator-calculator .js-form-item select, .du-tuition-calculator-calculator .js-form-item .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .js-form-item .chosen-single,
      .du-tuition-calculator-calculator .js-form-item .chosen-select,
      .du-tuition-calculator-calculator fieldset select,
      .du-tuition-calculator-calculator fieldset .chosen-container-single.chosen-select .chosen-single,
      .du-tuition-calculator-calculator .chosen-container-single.chosen-select fieldset .chosen-single,
      .du-tuition-calculator-calculator fieldset .chosen-select {
        width: 30rem !important; } }
  .du-tuition-calculator-calculator #edit-search-option--wrapper {
    margin-top: 2rem; }
  @media (min-width: 400px) {
    .du-tuition-calculator-calculator #edit-search-option {
      display: flex; } }
  .du-tuition-calculator-calculator #edit-academic-year--wrapper {
    padding-bottom: 2rem;
    border-bottom: 3px solid #d1d1d2; }
    .du-tuition-calculator-calculator #edit-academic-year--wrapper .form-item-academic-year input {
      margin: 0; }
  .du-tuition-calculator-calculator .dutc-per-credit,
  .du-tuition-calculator-calculator .dutc-annual {
    font-weight: bold;
    font-size: 2.2rem;
    margin-top: 3rem; }
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-per-credit .dutc-annual-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-per-credit-cost,
    .du-tuition-calculator-calculator .dutc-annual .dutc-annual-cost {
      font-size: 3.6rem;
      font-family: "BreveSlabTitle", sans-serif; }
  .du-tuition-calculator-calculator .dutc-disclaimer {
    font-size: 1.6rem;
    font-style: italic; }
  .du-tuition-calculator-calculator .dutc-footer {
    margin-top: 2rem; }

#academic-filters {
  position: relative; }

#academic-filter-toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 2.2rem;
  font-family: "BreveSans", sans-serif;
  font-size: 2rem;
  color: #18171e;
  text-decoration: none;
  margin-top: 5rem; }
  #academic-filter-toggler > a:after {
    content: "\e805";
    padding-top: .6rem;
    color: #000000;
    font-weight: bold;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    text-transform: none;
    line-height: 1.8rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(45deg);
    transition: transform 0.3s; }
  #academic-filter-toggler > a.open {
    background-color: #f9f9f9;
    color: #98012e; }
    #academic-filter-toggler > a.open:after {
      transform: rotate(0deg);
      color: #666666;
      font-weight: normal; }

.index-list,
[class^="index-list--"],
[class*=' index-list--'] {
  margin-bottom: 0; }
  .index-list dt,
  [class^="index-list--"] dt,
  [class*=' index-list--'] dt {
    color: #fff;
    line-height: 1.45;
    margin-bottom: .2rem; }
  .index-list dd,
  [class^="index-list--"] dd,
  [class*=' index-list--'] dd {
    color: #fff;
    line-height: 1.5;
    margin-bottom: 1.2rem;
    font-size: 1.6rem; }
    .index-list dd:last-child,
    [class^="index-list--"] dd:last-child,
    [class*=' index-list--'] dd:last-child {
      margin-bottom: 0; }
  .index-list a,
  [class^="index-list--"] a,
  [class*=' index-list--'] a {
    color: #fff; }
  .index-list a:hover, .index-list a:focus,
  [class^="index-list--"] a:hover,
  [class^="index-list--"] a:focus,
  [class*=' index-list--'] a:hover,
  [class*=' index-list--'] a:focus {
    color: #ccc; }

.index-list--horizontal {
  margin: 1.5rem 0 0; }

#index-info-box {
  position: absolute;
  background: #2A2930;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  width: 100%;
  margin-top: -2.3rem;
  z-index: 1;
  left: 0; }
  #index-info-box .index-info-box__wrapper {
    padding: 1.5rem; }
    @media screen and (min-width: 48em) {
      #index-info-box .index-info-box__wrapper {
        padding: 2rem; } }
  #index-info-box.open {
    max-height: 1000rem; }
    @media screen and (min-width: 480px) {
      #index-info-box.open {
        max-height: 300rem; } }
    @media screen and (min-width: 48em) {
      #index-info-box.open {
        max-height: 150rem; } }
    @media screen and (min-width: 64em) {
      #index-info-box.open {
        max-height: 140rem; } }

.filter-box {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .filter-box {
      margin-top: 5rem; } }
  .filter-box .btn.btn--academic-filter,
  .filter-box a.btn.btn--academic-filter:not(.info) {
    width: calc(50% - 1rem);
    min-width: 13rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1rem; } }
    @media screen and (min-width: 64em) {
      .filter-box .btn.btn--academic-filter,
      .filter-box a.btn.btn--academic-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17rem; } }
  .filter-box a.btn.btn--academic-filter.info {
    min-width: 0;
    position: relative; }
    .filter-box a.btn.btn--academic-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .filter-box p + p {
      margin-left: 1rem; }
    .filter-box .btn + .btn {
      margin-left: 1rem; } }

.alphabet-filter-holder {
  background: #f9f9f9;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  padding: 1.1rem 1.7rem;
  text-align: center; }
  .alphabet-filter-holder.active-filter {
    display: block;
    margin-top: 2rem; }
    @media screen and (min-width: 48em) {
      .alphabet-filter-holder.active-filter {
        margin-top: 4rem; } }
  .alphabet-filter-holder.inactive-filter {
    display: none; }
  .alphabet-filter-holder a {
    display: inline-block;
    text-decoration: none;
    font-size: 2.4rem;
    color: #05637b;
    padding: 0 .7rem;
    line-height: 1; }
    .alphabet-filter-holder a.active {
      color: #05637b; }
      .alphabet-filter-holder a.active:hover, .alphabet-filter-holder a.active:focus {
        color: #033b4a; }
    .alphabet-filter-holder a.inactive {
      color: #c3c3c3;
      cursor: default; }
    .alphabet-filter-holder a:hover {
      text-decoration: none; }

/*.ap-item .flyout{
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}
.ap-item.ap-item--open .flyout{
  max-height: 500px;}*/
.academic-filter .search-box > input[type="text"] {
  font-size: 5vw; }
  @media screen and (min-width: 48em) {
    .academic-filter .search-box > input[type="text"] {
      font-size: 3.6rem; } }

.academic-program {
  margin-top: 3rem; }
  .academic-program .program-links {
    margin-top: 0; }
  .academic-program .intro .program-overview {
    margin-top: 0; }
    @media screen and (min-width: 40em) {
      .academic-program .intro .program-overview {
        margin-top: 5rem; } }

.no-academic-programs-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.academic-cards-module .ap-letter {
  width: 0 !important;
  padding: 0;
  margin: 0; }
  .academic-cards-module .ap-letter * {
    display: none; }

.activity-card {
  margin: 6rem 0 6rem; }
  .activity-card .activity-card-content__holder {
    padding-bottom: 6rem; }
    @media screen and (min-width: 64em) {
      .activity-card .activity-card-content__holder {
        padding-bottom: 0; } }
    .activity-card .activity-card-content__holder .activity-date {
      font-weight: bold;
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .activity-card .activity-card-content__holder .cards-module__buttons {
      max-width: 26rem;
      margin-left: auto;
      margin-right: auto; }
      @media screen and (min-width: 48em) {
        .activity-card .activity-card-content__holder .cards-module__buttons {
          max-width: 100%; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li {
            margin-left: 0; } }
      .activity-card .activity-card-content__holder .cards-module__buttons ul {
        margin-left: 0; }
        .activity-card .activity-card-content__holder .cards-module__buttons ul li {
          padding-left: 0; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li:before {
            display: none; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
            padding: 1.5rem 2.2rem;
            font-size: 1.6rem;
            line-height: 1.8rem;
            font-family: "Acto", sans-serif;
            text-decoration: none;
            display: block;
            color: white;
            text-align: center;
            background-color: #ac9147; }
            @media screen and (min-width: 48em) {
              .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
                text-align: left; } }
            @media screen and (min-width: 64em) {
              .activity-card .activity-card-content__holder .cards-module__buttons ul li a {
                font-size: 2rem;
                line-height: 2.2rem; } }
            .activity-card .activity-card-content__holder .cards-module__buttons ul li a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li a:focus {
              background-color: #876f4f; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li + li {
            margin-top: 1.5rem; }
          .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a {
            background-color: transparent;
            padding-left: 1.5rem; }
            .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:hover, .activity-card .activity-card-content__holder .cards-module__buttons ul li.requirements a:focus {
              background-color: #ac9147; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content p.academic-card {
  color: #fefefe; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
  color: #fefefe;
  margin-bottom: 3rem;
  hyphens: auto; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      hyphens: initial; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom {
  color: #fefefe !important; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content .card-list-bottom .activity-date {
    margin-right: 5rem; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
  margin-right: 4.5rem; }
  @media screen and (min-width: 64em) {
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content .activity-date {
      margin-right: 3rem; } }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover {
  cursor: pointer;
  border-color: initial;
  transition: border 0s; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
    color: #fefefe; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button {
    border-color: #b1b1b1; }
    .activity-card-list .card-list-item .cards-list__holder .cards-list__content:hover .more-button span {
      color: #b1b1b1; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color {
  border-top: 0.6rem solid #05637b;
  background-color: #05637b; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.event-card-color:hover {
    border-top: 0.6rem solid #033b4a;
    background-color: #033b4a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #876f4f;
  background-color: #876f4f; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.initiative-card-color:hover {
    border-top: 0.6rem solid #765b3a;
    background-color: #765b3a; }

.activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color {
  border-top: 0.6rem solid #757575;
  background-color: #757575; }
  .activity-card-list .card-list-item .cards-list__holder .cards-list__content.update-card-color:hover {
    border-top: 0.6rem solid #525252;
    background-color: #525252; }

.activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.8rem; }
  @media screen and (min-width: 48em) {
    .activity-card-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .activity-date {
      text-align: left; } }

.activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button {
  border-color: #b1b1b1 !important; }
  .activity-card-list .card-list-item.card-list-item--open .cards-list__holder .cards-list__content .more-button span {
    color: #b1b1b1 !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.event-card-color {
  border-top: 0.6rem solid #033b4a !important;
  background-color: #033b4a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.initiative-card-color {
  border-top: 0.6rem solid #765b3a !important;
  background-color: #765b3a !important; }

.activity-card-list .card-list-item.card-list-item--open .cards-list__content.update-card-color {
  border-top: 0.6rem solid #525252 !important;
  background-color: #525252 !important; }

.activity-card-list-view .pager__items {
  display: flex;
  justify-content: center; }

.no-activity-card-result-found {
  width: 100%;
  text-align: center;
  padding: 4rem 4rem 12rem 4rem; }

.activity-card-list-filter .activity-card-list-filter-dropdown {
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-dropdown .form-item label {
    display: none; }

.activity-card-list-filter .activity-card-list-filter-submit > div input {
  margin: 0 auto;
  display: block;
  float: none;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .activity-card-list-filter .activity-card-list-filter-submit > div input {
      padding-right: 10rem;
      padding-left: 10rem;
      margin-bottom: 0; } }

.activity-card-list-filter .activity-card-list-filter-search {
  width: 100%;
  display: initial; }
  .activity-card-list-filter .activity-card-list-filter-search label {
    display: none; }
  .activity-card-list-filter .activity-card-list-filter-search .search-box {
    padding-left: 1rem;
    max-width: 52rem; }
    .activity-card-list-filter .activity-card-list-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem; }
      @media screen and (min-width: 48em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .activity-card-list-filter .activity-card-list-filter-search .search-box input {
          font-size: 3rem; } }

@media screen {
  .admission-steps {
    position: relative;
    overflow: hidden;
    margin-bottom: 1.9rem; } }
  @media screen and (min-width: 48em) {
    .admission-steps {
      margin-bottom: 5.9rem; } }

@media screen {
    .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
      font-size: 2rem;
      line-height: 2rem;
      font-weight: bold;
      color: #c8c8c8;
      text-decoration: none;
      padding-left: 7.4rem;
      position: relative; }
      .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
        position: absolute;
        left: 0;
        top: 1.5rem;
        font-size: 2.5rem;
        font-weight: bold;
        color: #c8c8c8;
        border: .4rem solid #c8c8c8;
        width: 5.6rem;
        height: 5.6rem;
        border-radius: 2.8rem;
        display: inline-block;
        text-align: center;
        padding-top: 1.4rem; }
      .admission-steps .columns.tabs-title > a:hover, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover, .admission-steps .columns.tabs-title > a:focus, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus {
        color: #b8a162; }
        .admission-steps .columns.tabs-title > a:hover .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:hover .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:hover .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:hover .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:hover .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:hover .admission-steps__circle, .admission-steps .columns.tabs-title > a:focus .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a:focus .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a:focus .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a:focus .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a:focus .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a:focus .admission-steps__circle {
          background-color: #b8a162;
          color: white;
          border-color: #b8a162; } }
    @media screen and (max-width: 47.99875em) {
      .admission-steps .columns.tabs-title > a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a {
        padding: 3rem 0 4.2rem;
        color: #b8a162;
        text-align: center;
        border-bottom: 0.1rem solid #e0e0e0; }
        .admission-steps .columns.tabs-title > a br, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a br, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a br, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a br, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a br, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a br {
          display: none; }
        .admission-steps .columns.tabs-title > a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.views-element-container > a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.views-element-container > a .admission-steps__circle, .admission-steps .tabs-title.paragraph--type--du-in-the-news-list > a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title > a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title > a .admission-steps__circle {
          position: static;
          display: block;
          margin: 0 auto 1.4rem;
          color: #b8a162;
          border-color: #b8a162; } }

@media screen {
    .admission-steps .columns.tabs-title.is-active a, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a {
      background-color: transparent;
      color: #b8a162; }
      .admission-steps .columns.tabs-title.is-active a .admission-steps__circle, .admission-steps .paragraph--type--du-in-the-news-list .tabs-title.is-active.views-element-container a .admission-steps__circle, .paragraph--type--du-in-the-news-list .admission-steps .tabs-title.is-active.views-element-container a .admission-steps__circle, .admission-steps .tabs-title.is-active.paragraph--type--du-in-the-news-list a .admission-steps__circle, .admission-steps .show-pager.paragraph--type--du-in-the-news-list header.tabs-title.is-active a .admission-steps__circle, .show-pager.paragraph--type--du-in-the-news-list .admission-steps header.tabs-title.is-active a .admission-steps__circle {
        background-color: #b8a162;
        color: white;
        border-color: #b8a162; }
    .admission-steps .tabs {
      border-color: #e0e0e0;
      border-width: .2rem 0 0 0; }
      .admission-steps .tabs.vertical {
        position: relative;
        margin-top: 1.6rem;
        margin-bottom: 3rem; }
        .admission-steps .tabs.vertical:after {
          content: "";
          background-color: #f4f4f4;
          top: -4.6rem;
          bottom: -5.4rem;
          left: 8rem;
          right: -300rem;
          position: absolute;
          display: block;
          z-index: -1; }
        .admission-steps .tabs.vertical li {
          margin-left: 0; }
          .admission-steps .tabs.vertical li:before {
            display: none; }
          .admission-steps .tabs.vertical li a {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            font-size: 2rem;
            color: #231f20;
            padding: 2.1rem 1.0rem 2.2rem 2.4rem;
            position: relative;
            font-family: "BreveSlabTitle", sans-serif;
            text-decoration: none; }
          .admission-steps .tabs.vertical li[aria-selected='true'] a, .admission-steps .tabs.vertical li.is-active a {
            border-left: .6rem solid #caaf77;
            padding-left: 1.8rem; }
            .admission-steps .tabs.vertical li[aria-selected='true'] a:after, .admission-steps .tabs.vertical li.is-active a:after {
              content: "";
              border-top: 3rem solid transparent;
              border-bottom: 3rem solid transparent;
              border-right: 3rem solid white;
              position: absolute;
              right: -3.7rem;
              top: 50%;
              margin-top: -3.1rem;
              display: block; }
    .admission-steps > .tabs-content {
      background-color: transparent;
      border: 0 none; }
    .admission-steps .tabs-content.vertical {
      margin-left: 3.4rem;
      border: 0 none; }
    .admission-steps .tabs-content .tabs-panel {
      padding: 4rem 5.2rem; }
      .admission-steps .tabs-content .tabs-panel p.academicYear {
        font-weight: 500;
        font-style: italic; }
      .admission-steps .tabs-content .tabs-panel #deadlines ul {
        margin-left: 1.5rem; }
        .admission-steps .tabs-content .tabs-panel #deadlines ul li p {
          margin-bottom: .7rem; }
    .admission-steps .tabs-title > a:hover, .admission-steps .tabs-title > a:focus, .admission-steps .tabs-title > a[aria-selected='true'] {
      background-color: transparent;
      color: #caaf77; }
    .admission-steps .admission-steps__print {
      font-weight: bold;
      font-size: 1.9rem;
      float: right;
      text-decoration: none; }
    .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
      margin-left: 1.8rem;
      margin-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: 5.6rem;
        margin-right: 5.6rem; } }
    @media screen and (min-width: 64em) {
      .admission-steps > .row:first-child, .paragraph--type--du-in-the-news-list .admission-steps > .views-element-container:first-child, .admission-steps > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > header:first-child {
        margin-left: auto;
        margin-right: auto; } }
  @media screen and (max-width: 63.99875em) {
    .admission-steps .admission-steps__nav {
      margin-left: 6.0rem;
      margin-right: 3.2rem; }
    .admission-steps > .tabs-content {
      position: relative;
      background-color: white;
      border-color: #b8a162;
      border-width: 0;
      border-style: solid;
      margin: 0 2.2rem 2.2rem; }
      .admission-steps > .tabs-content:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -6rem;
        right: -6rem;
        bottom: -5rem;
        top: 5rem;
        z-index: -1; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .admission-steps > .tabs-content {
      margin-left: 6rem;
      margin-right: 6rem;
      border-width: .5rem 0; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .tabs-panel {
        min-height: 0 !important;
        padding: 0 1.5rem; }
        .admission-steps > .tabs-content .tabs-panel h4 {
          display: none; }
          .admission-steps > .tabs-content .tabs-panel h4.hide-for-large {
            display: block; }
        .admission-steps > .tabs-content .tabs-panel p,
        .admission-steps > .tabs-content .tabs-panel li {
          line-height: 1.9rem;
          font-size: 1.4rem; }
        .admission-steps > .tabs-content .tabs-panel ul li:before {
          top: 8px !important; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps > .tabs-content .tabs-panel p,
      .admission-steps > .tabs-content .tabs-panel li {
        line-height: 2.8rem;
        font-size: 1.8rem; }
      .admission-steps > .tabs-content .tabs-panel ul li:before {
        top: 1.2rem !important; } }
  @media screen and (max-width: 63.99875em) {
      .admission-steps > .tabs-content .vertical {
        margin-left: 0; }
    .admission-steps .sub-step-content.is-active {
      display: block; }
    .admission-steps .sub-step-content__toggle {
      margin-bottom: 0; }
      .admission-steps .sub-step-content__toggle:first-child a {
        border-top: 0 none; }
      .admission-steps .sub-step-content__toggle a {
        border-top: 0.2rem solid #e0e0e0;
        display: block;
        font-size: 1.7rem;
        color: #231f20;
        padding: 1.6rem 4rem 1.9rem 1.5rem;
        position: relative;
        font-family: "BreveSlabTitle", sans-serif;
        text-decoration: none; } }
    @media screen and (max-width: 63.99875em) and (min-width: 48em) {
      .admission-steps .sub-step-content__toggle a {
        font-size: 1.8rem; } }
  @media screen and (max-width: 63.99875em) {
        .admission-steps .sub-step-content__toggle a:after {
          content: '\e809';
          font-family: "Fontello";
          border: 0.1rem solid #b8a162;
          height: 3rem;
          width: 3rem;
          position: absolute;
          top: 50%;
          right: .2rem;
          text-align: center;
          margin-top: -1.5rem;
          font-size: 2.3rem;
          line-height: 2.7rem;
          color: #b8a162;
          font-weight: bold;
          border-radius: 1.7rem; }
        .admission-steps .sub-step-content__toggle a.open {
          border-bottom: 0 none; }
          .admission-steps .sub-step-content__toggle a.open:after {
            content: '\e808';
            background-color: #b8a162;
            color: white; } }
  @media screen and (max-width: 47.99875em) {
    .admission-steps > .admission-steps__nav {
      margin-top: 4.1rem;
      border-top: 0.5rem solid #b8a162;
      border-bottom: 0.5rem solid #b8a162;
      margin-left: 2.2rem;
      margin-right: 2.2rem;
      background-color: white;
      position: relative; }
      .admission-steps > .admission-steps__nav:before {
        content: "";
        background-color: #f4f4f4;
        position: absolute;
        left: -2.2rem;
        right: -2.2rem;
        bottom: -3.8rem;
        top: 2.8rem;
        z-index: -1; }
      .admission-steps > .admission-steps__nav > .columns, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .views-element-container, .admission-steps > .admission-steps__nav > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header {
        padding-left: 1.5rem;
        padding-right: 1.5rem; }
        .admission-steps > .admission-steps__nav > .columns.tabs-title, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title {
          position: relative; }
          .admission-steps > .admission-steps__nav > .columns.tabs-title:after, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .tabs-title.views-element-container:after, .admission-steps > .admission-steps__nav > .tabs-title.paragraph--type--du-in-the-news-list:after, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.tabs-title:after {
            content: "";
            border-top: 1.3rem solid transparent;
            border-bottom: 1.3rem solid transparent;
            border-left: 1.1rem solid #f4f4f4;
            position: absolute;
            right: 2.2rem;
            top: 50%;
            margin-top: -.6rem; }
        .admission-steps > .admission-steps__nav > .columns.large-2 > a, .paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > .large-2.views-element-container > a, .admission-steps > .admission-steps__nav > .large-2.paragraph--type--du-in-the-news-list > a, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .admission-steps__nav > header.large-2 > a {
          border-bottom: 0 none; }
      .admission-steps > .admission-steps__nav.admission-steps--slide-off {
        opacity: 0;
        position: absolute; }
        .admission-steps > .admission-steps__nav.admission-steps--slide-off + .tabs-content {
          opacity: 1;
          height: auto; }
    .admission-steps .admission-steps__back {
      margin: 0 2.2rem .8rem; }
      .admission-steps .admission-steps__back a {
        color: #a99a6f;
        font-size: 1.3rem;
        text-transform: uppercase;
        margin-top: -1.0rem;
        padding-top: .5rem;
        padding-bottom: .8rem;
        display: block;
        font-weight: 600;
        text-decoration: none; }
        .admission-steps .admission-steps__back a:hover, .admission-steps .admission-steps__back a:focus {
          color: #876f4f; }
    .admission-steps .admission-steps__section-title {
      margin-left: 2.2rem;
      margin-bottom: 1.2rem;
      margin-right: 2.2rem;
      color: #b8a162;
      font-size: 2.0rem;
      font-weight: bold; }
      .admission-steps .admission-steps__section-title .admission-steps__circle,
      .admission-steps .admission-steps__section-title br {
        display: none; }
    .admission-steps > .tabs-content {
      transition: background-color 1ms ease;
      opacity: 0;
      border-width: .5rem 0;
      border-style: solid;
      border-color: #b8a162;
      height: 0; }
      .admission-steps > .tabs-content:before {
        top: 2.8rem; } }
  @media screen and (min-width: 64em) {
    .admission-steps h4 {
      font-size: 3.6rem;
      line-height: 4.2rem; } }

@media screen {
    .admission-steps .align-years {
      overflow: auto; }
      .admission-steps .align-years div.columns:first-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:first-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:first-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:first-child {
        float: left; }
      .admission-steps .align-years div.columns:last-child, .admission-steps .align-years .paragraph--type--du-in-the-news-list div.views-element-container:last-child, .paragraph--type--du-in-the-news-list .admission-steps .align-years div.views-element-container:last-child, .admission-steps .align-years div.paragraph--type--du-in-the-news-list:last-child {
        float: right; }
    .admission-steps .indent-paragraph {
      margin-left: 4.0rem; }
    .admission-steps .indent-paragraph {
      position: relative; }
      .admission-steps .indent-paragraph strong:before {
        content: "";
        height: .5rem;
        width: .5rem;
        position: absolute;
        left: -1.3rem;
        background-color: #bcbcbc;
        top: 1.1rem; } }

.du-alert {
  padding: 2.5rem 0;
  background-color: #faebce; }
  .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
    position: relative;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .du-alert > .row > .columns, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns, .du-alert > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container, .du-alert > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header {
        padding-right: 8.2rem; } }
    .du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button {
      display: none; }
    .js .du-alert > .row > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button {
      position: absolute;
      right: 3rem;
      top: 50%;
      margin-top: -1rem;
      color: #666666;
      font-size: 2.4rem;
      display: block; }
      .js .du-alert > .row > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button.open .icon-du-down-arrow:before, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button.open .icon-du-down-arrow:before {
        content: "\e802"; }
      .js .du-alert > .row > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:hover, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:hover, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:hover, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:hover, .js .du-alert > .row > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .columns .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .columns .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .columns .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .row > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .row > .views-element-container .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .views-element-container .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .views-element-container .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .views-element-container .du-alert__action-button:focus, .js .du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .paragraph--type--du-in-the-news-list .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .row > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .row > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .views-element-container > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .views-element-container > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button:focus, .js .show-pager.paragraph--type--du-in-the-news-list .du-alert > header > header .du-alert__action-button:focus, .show-pager.paragraph--type--du-in-the-news-list .js .du-alert > header > header .du-alert__action-button:focus {
        color: #000000;
        cursor: pointer; }
  .js .du-alert #du-alert__content {
    display: none; }
    .js .du-alert #du-alert__content.du-alert__content--expanded {
      display: block;
      padding: 1rem;
      position: absolute;
      margin-top: 2rem;
      width: 100%;
      z-index: 11;
      background-color: inherit; }
  .du-alert #du-alert__content.du-alert__content--expanded {
    text-align: center; }
    .du-alert #du-alert__content.du-alert__content--expanded p {
      font-size: 1.4rem;
      line-height: 2.2rem;
      color: #302d2e; }
      @media screen and (min-width: 48em) {
        .du-alert #du-alert__content.du-alert__content--expanded p {
          font-size: 1.6rem; } }
    .du-alert #du-alert__content.du-alert__content--expanded a {
      color: #302d2e; }
      .du-alert #du-alert__content.du-alert__content--expanded a:hover, .du-alert #du-alert__content.du-alert__content--expanded a:focus {
        color: #560d20; }
  .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
    font-size: 2.6rem;
    text-transform: uppercase;
    margin-right: 0;
    margin-bottom: .5rem;
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead {
        padding-right: 1rem;
        margin-right: 1rem;
        margin-bottom: 0;
        border-right: 0.1rem solid #000000; } }
    .du-alert h1:before, .du-alert .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert .hero-headline:before, .du-alert h2:before, .du-alert .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert .hero-subhead:before {
      content: "\e810";
      font-family: "Fontello";
      color: #c50c0c;
      padding-right: .4rem; }
    .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      display: block; }
      @media screen and (min-width: 48em) {
        .du-alert h1, .du-alert .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert .hero-headline,
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p, .du-alert h2, .du-alert .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert .hero-subhead,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          display: inline-block; } }
    
    .du-alert h1 + p,
    .du-alert .hero-headline-wrapper .hero-headline + p,
    .hero-headline-wrapper .du-alert .hero-headline + p,
    .du-alert h2 + p,
    .du-alert .hero-headline-wrapper .hero-subhead + p,
    .hero-headline-wrapper .du-alert .hero-subhead + p {
      font-weight: bold;
      color: #18171e;
      border-left: 0 none;
      margin-left: 0;
      padding-left: 0;
      font-size: 2rem;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        
        .du-alert h1 + p,
        .du-alert .hero-headline-wrapper .hero-headline + p,
        .hero-headline-wrapper .du-alert .hero-headline + p,
        .du-alert h2 + p,
        .du-alert .hero-headline-wrapper .hero-subhead + p,
        .hero-headline-wrapper .du-alert .hero-subhead + p {
          border-left: .2rem solid #ccbda3;
          margin-left: 1.4rem;
          padding-left: 1.6rem;
          font-size: 2.4rem;
          line-height: inherit; } }
  .du-alert .title {
    font-weight: bold;
    font-size: 2rem; }
  .js .du-alert--notification {
    display: none; }
    .js .du-alert--notification.du-alert--notification--show {
      display: block; }
  .du-alert--notification h1, .du-alert--notification .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-alert--notification .hero-headline, .du-alert--notification h2, .du-alert--notification .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert--notification .hero-subhead {
    font-size: 2.2rem; }
    .du-alert--notification h1:before, .du-alert--notification .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .du-alert--notification .hero-headline:before, .du-alert--notification h2:before, .du-alert--notification .hero-headline-wrapper .hero-subhead:before, .hero-headline-wrapper .du-alert--notification .hero-subhead:before {
      color: #ac9147; }
    .du-alert--notification h1 + p, .du-alert--notification .hero-headline-wrapper .hero-headline + p, .hero-headline-wrapper .du-alert--notification .hero-headline + p, .du-alert--notification h2 + p, .du-alert--notification .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .du-alert--notification .hero-subhead + p {
      font-size: 1.8rem; }
  .du-alert.notification-green {
    background: #198919;
    color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead,
    .du-alert.notification-green h2:before,
    .du-alert.notification-green .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-green .hero-subhead:before,
    .du-alert.notification-green .icon-du-down-arrow:before,
    .du-alert.notification-green .icon-du-up-arrow:before,
    .du-alert.notification-green .icon-du-cust-close:before,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-green #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-green h2, .du-alert.notification-green .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-green .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-yellow {
    background: #d3ae46;
    color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead,
    .du-alert.notification-yellow h2:before,
    .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead:before,
    .du-alert.notification-yellow .icon-du-down-arrow:before,
    .du-alert.notification-yellow .icon-du-up-arrow:before,
    .du-alert.notification-yellow .icon-du-cust-close:before,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-yellow #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-yellow h2, .du-alert.notification-yellow .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-yellow .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-orange {
    background: #BA5C00;
    color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead,
    .du-alert.notification-orange h2:before,
    .du-alert.notification-orange .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-orange .hero-subhead:before,
    .du-alert.notification-orange .icon-du-down-arrow:before,
    .du-alert.notification-orange .icon-du-up-arrow:before,
    .du-alert.notification-orange .icon-du-cust-close:before,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-orange #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-orange h2, .du-alert.notification-orange .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-orange .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-red {
    background: #a91617;
    color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead,
    .du-alert.notification-red h2:before,
    .du-alert.notification-red .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-red .hero-subhead:before,
    .du-alert.notification-red .icon-du-down-arrow:before,
    .du-alert.notification-red .icon-du-up-arrow:before,
    .du-alert.notification-red .icon-du-cust-close:before,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-red #du-alert__content.du-alert__content--expanded a {
      color: white; }
    .du-alert.notification-red h2, .du-alert.notification-red .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-red .hero-subhead {
      border-right-color: white; }
  .du-alert.notification-blue {
    background: #9fc5e9;
    color: #18171e; }
    .du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead,
    .du-alert.notification-blue h2:before,
    .du-alert.notification-blue .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-blue .hero-subhead:before,
    .du-alert.notification-blue .icon-du-down-arrow:before,
    .du-alert.notification-blue .icon-du-up-arrow:before,
    .du-alert.notification-blue .icon-du-cust-close:before,
    .du-alert.notification-blue #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-blue #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-blue h2, .du-alert.notification-blue .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-blue .hero-subhead {
      border-right-color: #18171e; }
  .du-alert.notification-purple {
    background: #d7bfd7;
    color: #18171e; }
    .du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead,
    .du-alert.notification-purple h2:before,
    .du-alert.notification-purple .hero-headline-wrapper .hero-subhead:before,
    .hero-headline-wrapper .du-alert.notification-purple .hero-subhead:before,
    .du-alert.notification-purple .icon-du-down-arrow:before,
    .du-alert.notification-purple .icon-du-up-arrow:before,
    .du-alert.notification-purple .icon-du-cust-close:before,
    .du-alert.notification-purple #du-alert__content.du-alert__content--expanded p,
    .du-alert.notification-purple #du-alert__content.du-alert__content--expanded a {
      color: #18171e; }
    .du-alert.notification-purple h2, .du-alert.notification-purple .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-alert.notification-purple .hero-subhead {
      border-right-color: #18171e; }

.catastrophic-alert header {
  background-color: #333335;
  height: auto;
  margin-bottom: 4rem;
  text-align: center;
  padding-bottom: 1.3rem;
  padding-top: 2.1rem;
  padding-left: 2.2rem;
  padding-right: 2.2rem; }
  @media screen and (min-width: 48em) {
    .catastrophic-alert header {
      padding-bottom: 3.2rem;
      padding-top: 4rem;
      padding-left: 6.2rem;
      padding-right: 6.2rem;
      text-align: left; }
      .catastrophic-alert header img {
        width: 23.5rem;
        height: auto; } }
  .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
    text-align: left;
    padding-left: 4.9rem;
    position: relative;
    max-width: 26.4rem;
    margin-left: auto;
    margin-right: auto;
    text-transform: uppercase;
    color: white;
    font-size: 4rem; }
    @media screen and (min-width: 48em) {
      .catastrophic-alert header h1, .catastrophic-alert header .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .catastrophic-alert header .hero-headline {
        font-size: 5rem;
        margin-top: 1.4rem;
        margin-bottom: 1.1rem;
        max-width: 100%; } }
    .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
      content: "";
      background: transparent url("../images/alert-attention-circle.png") no-repeat scroll center center;
      background-size: 100% 100%;
      width: 3.1rem;
      height: 3.1rem;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -1.7rem;
      margin-left: .6rem; }
      @media screen and (min-width: 48em) {
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.3rem;
          height: 3.3rem; } }
      @media screen and (min-width: 64em) {
        .catastrophic-alert header h1:before, .catastrophic-alert header .hero-headline-wrapper .hero-headline:before, .hero-headline-wrapper .catastrophic-alert header .hero-headline:before {
          width: 3.9rem;
          height: 3.9rem;
          margin-right: 1rem;
          display: inline-block; } }
  .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
    color: white;
    font-size: 2.6rem; }
    @media screen and (min-width: 48em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.2rem; } }
    @media screen and (min-width: 64em) {
      .catastrophic-alert header h2, .catastrophic-alert header .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .catastrophic-alert header .hero-subhead {
        font-size: 3.8rem; } }

@media print, screen and (min-width: 64em) {
  .catastrophic-alert aside {
    padding-right: 8%; } }

.catastrophic-alert aside h3 {
  margin-bottom: 2.0rem;
  font-size: 2.4rem; }

.catastrophic-alert aside h4 {
  margin-bottom: 2.0rem;
  font-size: 2.2rem; }

.catastrophic-alert aside p {
  margin-left: 2.0rem; }
  .catastrophic-alert aside p + h3 {
    margin-top: 3.6rem; }

.du-alert--urgent.du-alert > .row > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button {
  right: 0;
  top: 0;
  margin-top: -1.5rem; }
  .du-alert--urgent.du-alert > .row > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container .du-alert__action-button span, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header .du-alert__action-button span, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header .du-alert__action-button span {
    font-size: 2.4rem; }

.du-alert--urgent.du-alert > .row > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .columns #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .columns #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .columns #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > .views-element-container #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .views-element-container #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .views-element-container #urgent-alert-toggle, .du-alert--urgent.du-alert > .row > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > .paragraph--type--du-in-the-news-list #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .row > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .views-element-container > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > .paragraph--type--du-in-the-news-list > header #urgent-alert-toggle, .show-pager.paragraph--type--du-in-the-news-list .du-alert--urgent.du-alert > header > header #urgent-alert-toggle {
  font-size: 2.4rem;
  vertical-align: bottom; }

.application-cards-module {
  background-color: #f4f4f4;
  margin-bottom: 7rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  @media screen and (min-width: 48em) {
    .application-cards-module {
      margin-bottom: 10rem; } }
  @media screen and (min-width: 64em) {
    .application-cards-module {
      margin-bottom: 14rem; } }
  .application-cards-module a {
    text-decoration: none;
    color: #18161f; }
  .application-cards-module.application-cards-module-overlay {
    position: relative; }
    .application-cards-module.application-cards-module-overlay:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 0; }
    .application-cards-module.application-cards-module-overlay > .row, .paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > .views-element-container, .application-cards-module.application-cards-module-overlay > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module.application-cards-module-overlay > header {
      position: relative;
      z-index: 1; }
  .application-cards-module--has-icons .cards-module__content {
    position: relative; }
    .application-cards-module--has-icons .cards-module__content:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 7.4rem;
      display: none;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      @media screen and (min-width: 48em) {
        .application-cards-module--has-icons .cards-module__content:before {
          display: block; } }
    .application-cards-module--has-icons .cards-module__content .img-wrapper {
      margin-top: 3rem; }
      .application-cards-module--has-icons .cards-module__content .img-wrapper img {
        width: 8rem;
        height: 8rem;
        margin: 0 auto 3rem auto;
        display: block; }
  .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
    margin-top: 5rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
    @media screen and (min-width: 64em) {
      .application-cards-module > .row, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header {
        padding-left: inherit;
        padding-right: inherit; } }
    .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
      flex-basis: 100%; }
      @media screen and (min-width: 48em) {
        .application-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container, .application-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header {
          flex-basis: 33.33%; } }
  .application-cards-module .cards-module__content {
    background-color: white;
    padding: 0 5rem;
    margin-bottom: 1.8rem;
    border: 1px solid #eeeeee;
    text-align: center; }
    .application-cards-module .cards-module__content .card-img-wrapper {
      display: none; }
      @media screen and (min-width: 48em) {
        .application-cards-module .cards-module__content .card-img-wrapper {
          display: block;
          margin-left: -3rem;
          margin-right: -3rem;
          margin-bottom: 2.4rem;
          display: none; } }
    .application-cards-module .cards-module__content h4 {
      font-weight: 600;
      margin-bottom: 4rem;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      @media screen and (min-width: 64em) {
        .application-cards-module .cards-module__content h4 {
          font-size: 2.6rem;
          line-height: 3.4rem; } }
      .application-cards-module .cards-module__content h4:hover {
        color: #05637b; }
  .application-cards-module .cards-module--has-icons img {
    width: 8rem;
    height: 8rem;
    margin: 0 auto 3rem auto;
    display: block; }
  @media screen and (max-width: 47.99875em) {
    .application-cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .columns:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .views-element-container:first-child .cards-module__content, .application-cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .application-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .application-cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
    .application-cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 1.8rem;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .application-cards-module .cards-module__content h4 {
        font-size: 2.4rem;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
      .application-cards-module .cards-module__content .img-wrapper ~ h4 {
        padding-right: 0; } }

body.unit-theme-teal .application-cards-module-overlay:before {
  background-color: #126379;
  opacity: 0.75; }

body.unit-theme-purple .application-cards-module-overlay:before {
  background-color: #544976;
  opacity: 0.75; }

body.unit-theme-green .application-cards-module-overlay:before {
  background-color: #586b2c;
  opacity: 0.75; }

body.unit-theme-gold .application-cards-module-overlay:before {
  background-color: #8c7846;
  opacity: 0.75; }

body.unit-theme-red .application-cards-module-overlay:before {
  background-color: #960e33;
  opacity: 0.75; }

body.unit-theme-grey .application-cards-module-overlay:before {
  background-color: #535353;
  opacity: 0.5; }

.application-cards__description p {
  padding-right: 6rem; }

.application-cards__deadline {
  background-color: white;
  padding: 0 2rem;
  margin-top: 6rem;
  text-align: center; }
  .application-cards__deadline hr {
    clear: both;
    max-width: 66.66667rem;
    height: 0;
    margin: 0 auto 1.5rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: .2rem solid #d1d1d2;
    border-left: 0; }
  .application-cards__deadline p {
    color: #000000;
    text-align: center;
    font-size: 1.6rem;
    line-height: 2.2rem;
    padding: 0; }
    @media screen and (min-width: 64em) {
      .application-cards__deadline p {
        font-size: 1.8rem;
        line-height: 2.4rem;
        padding: inherit; } }

.application-cards__deadline-date {
  background-color: white;
  padding: 0 3rem;
  text-align: center; }
  .application-cards__deadline-date p {
    color: #000000;
    font-weight: 600;
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding: 0; }
    @media screen and (min-width: 64em) {
      .application-cards__deadline-date p {
        font-size: 2.8rem;
        line-height: 3.4rem; } }

.article-list {
  margin-bottom: 2rem; }
  .article-list .article-list-content {
    margin-bottom: 3rem; }
    @media screen and (min-width: 64em) {
      .article-list .article-list-content > .row, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container, .article-list .article-list-content > .paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header {
        max-width: 100%; } }
    .article-list .article-list-content > .row .large-6.columns:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.columns:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.columns:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.columns:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.columns:only-of-type, .article-list .article-list-content > .row .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .row .large-6.views-element-container:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.views-element-container:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.views-element-container:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.views-element-container:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.views-element-container:only-of-type, .article-list .article-list-content > .row .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .paragraph--type--du-in-the-news-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header .large-6.paragraph--type--du-in-the-news-list:only-of-type, .article-list .article-list-content > .row .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .row header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > .views-element-container header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .views-element-container header.large-6:only-of-type, .article-list .article-list-content > .paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > .paragraph--type--du-in-the-news-list header.large-6:only-of-type, .article-list .show-pager.paragraph--type--du-in-the-news-list .article-list-content > header header.large-6:only-of-type, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content > header header.large-6:only-of-type {
      max-width: initial; }
    .article-list .article-list-content .large-6.columns, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 {
      display: flex;
      flex-direction: row;
      flex-grow: 1; }
      .article-list .article-list-content .large-6.columns .views-row, .article-list .article-list-content .paragraph--type--du-in-the-news-list .large-6.views-element-container .views-row, .paragraph--type--du-in-the-news-list .article-list .article-list-content .large-6.views-element-container .views-row, .article-list .article-list-content .large-6.paragraph--type--du-in-the-news-list .views-row, .article-list .article-list-content .show-pager.paragraph--type--du-in-the-news-list header.large-6 .views-row, .show-pager.paragraph--type--du-in-the-news-list .article-list .article-list-content header.large-6 .views-row {
        flex-grow: 1; }
    .article-list .article-list-content > div .article.teaser {
      padding: 4rem 0;
      max-height: 23rem;
      overflow: hidden; }
      .article-list .article-list-content > div .article.teaser .article-list-image {
        margin-left: 2rem; }
        .article-list .article-list-content > div .article.teaser .article-list-image img {
          max-height: 15rem;
          width: auto; }
      .article-list .article-list-content > div .article.teaser .article-info {
        padding-left: 0;
        margin-left: 2rem;
        max-height: 17.5rem;
        overflow: hidden; }
        .article-list .article-list-content > div .article.teaser .article-info .article-date {
          color: #888888;
          font-size: 1.4rem;
          margin-bottom: .3rem;
          text-transform: uppercase; }
        .article-list .article-list-content > div .article.teaser .article-info a {
          text-decoration: none; }
          .article-list .article-list-content > div .article.teaser .article-info a h5 {
            color: #05637b; }
        .article-list .article-list-content > div .article.teaser .article-info p {
          margin-bottom: 0;
          font-size: 1.6rem; }
  @media print, screen and (max-width: 64em) {
    .article-list .large-6 {
      float: left;
      width: 100%;
      clear: left; }
    .article-list .large-6.columns, .article-list .paragraph--type--du-in-the-news-list .large-6.views-element-container, .paragraph--type--du-in-the-news-list .article-list .large-6.views-element-container, .article-list .large-6.paragraph--type--du-in-the-news-list, .article-list .show-pager.paragraph--type--du-in-the-news-list header.large-6, .show-pager.paragraph--type--du-in-the-news-list .article-list header.large-6 {
      flex: none; } }
  @media print, screen and (max-width: 600px) {
    .article-list .article-list-image,
    .article-list .article-list-image img,
    .article-list .article-info p {
      display: none; }
    .article-list .article-list-title {
      margin-right: 3rem; } }

.article-list-view .pager {
  margin-bottom: 1rem; }
  @media screen and (min-width: 48em) {
    .article-list-view .pager {
      margin-bottom: 2rem; } }
  @media screen and (min-width: 64em) {
    .article-list-view .pager {
      margin-bottom: 6rem; } }

.article-list-view .pager__items {
  display: flex;
  justify-content: center; }

.article-list-view .generic-listing {
  margin-bottom: 2rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .article-list-view .generic-listing {
      padding: 0; } }
  .article-list-view .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .article-list-view .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .article-list-view .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .article-list-view .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .article-list-view .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .article-list-view .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .article-list-view .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .article-list-view .generic-listing .empty-results {
    padding: 2rem; }

.article.teaser {
  padding: 3rem 2rem;
  height: 100%;
  position: relative;
  max-height: 23rem;
  overflow: hidden; }
  .article.teaser:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .article.teaser .article-list-image {
    margin-right: 2rem; }
    .article.teaser .article-list-image img {
      max-height: 15rem;
      width: auto; }
  .article.teaser .article-info {
    padding-left: 0;
    max-height: 17.5rem;
    overflow: hidden; }
    .article.teaser .article-info .article-date {
      margin: 0;
      color: #888888;
      font-size: 1.4rem;
      margin-bottom: .3rem;
      text-transform: uppercase; }
    .article.teaser .article-info .article-list-title {
      margin: 0; }
      .article.teaser .article-info .article-list-title a {
        text-decoration: none; }
        .article.teaser .article-info .article-list-title a h5 {
          color: #05637b; }
    .article.teaser .article-info p {
      margin-bottom: 0;
      font-size: 1.6rem; }

.article .intro {
  margin-bottom: 0; }
  .article .intro > p.subhead {
    display: block;
    margin-block-start: 1.5rem;
    margin-block-end: 1.5rem;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-size: 3.2rem;
    line-height: 3.7rem !important;
    margin-top: 0;
    color: #18161f;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 400;
    margin-bottom: 1.8rem; }
    @media screen and (min-width: 48em) {
      .article .intro > p.subhead {
        font-size: 3.6rem;
        line-height: 4.56rem !important;
        margin-block-end: 1.8rem;
        margin-block-start: 0;
        margin-inline-end: 0;
        margin-inline-start: 0; } }
    @media screen and (min-width: 64em) {
      .article .intro > p.subhead {
        font-size: 3.8rem; } }
  .article .intro .article-type-date {
    font-size: 1.8rem;
    font-weight: bold; }
    .article .intro .article-type-date .article-type {
      color: #05637b; }
    .article .intro .article-type-date .news-category ~ .columns, .article .intro .article-type-date .paragraph--type--du-in-the-news-list .news-category ~ .views-element-container, .paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ .views-element-container, .article .intro .article-type-date .news-category ~ .paragraph--type--du-in-the-news-list, .article .intro .article-type-date .show-pager.paragraph--type--du-in-the-news-list .news-category ~ header, .show-pager.paragraph--type--du-in-the-news-list .article .intro .article-type-date .news-category ~ header {
      flex: auto; }
  .article .intro .article-overview > div {
    margin-top: 2rem; }
    .article .intro .article-overview > div p {
      line-height: 2.8rem !important;
      font-family: "BreveSans", sans-serif;
      font-size: 1.8rem; }
    .article .intro .article-overview > div li {
      font-size: 1.8rem;
      font-family: "BreveSans", sans-serif; }

.article .feature-media > div {
  width: 100%;
  margin: 2.0rem 0 5.0rem 0;
  text-align: center; }

.article .feature-media span.caption {
  margin-bottom: 3.0rem; }
  .article .feature-media span.caption p {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 1.8rem !important; }
    @media screen and (min-width: 48em) {
      .article .feature-media span.caption p {
        font-size: 1.6rem;
        line-height: 2.2rem !important; } }

.article .feature-media-caption-margin > div {
  margin-bottom: 1.0rem; }

.article .comment-article-form #edit-submit {
  margin: 2.0rem auto;
  display: block; }

.article .article-comment {
  margin-bottom: 5.0rem; }

.article .article-related {
  margin-bottom: 5.0rem; }
  .article .article-related h2, .article .article-related .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .article .article-related .hero-subhead {
    font-weight: bold; }
  .article .article-related h3 {
    margin-bottom: 1.5rem; }
  .article .article-related .article-related-type {
    font-size: 1.9rem;
    margin-top: 1.5rem;
    margin-bottom: .5rem; }
  .article .article-related .related-card-section {
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 48em) {
      .article .article-related .related-card-section {
        margin-bottom: 0; } }

.article .embedded-entity {
  padding: 2.0rem 2.5rem;
  display: table; }
  .article .embedded-entity figcaption {
    display: table-caption;
    caption-side: bottom;
    padding: 0 2.0rem 2.0rem; }

.article figure > figcaption {
  padding: 0 2.0rem 2.0rem; }

.article .align-center {
  margin-left: 25%;
  margin-right: 25%; }

article .embedded-entity.align-left {
  padding: 1.0rem 2.0rem 1.0rem 0; }

article .embedded-entity.align-right {
  padding: 1.0rem 0 1.0rem 2.0rem; }

article .embedded-entity.align-center {
  padding: 1.0rem 0 1.0rem 0; }

.unit-site .article .pull-up {
  margin-top: 0; }

.author h3, .author .author-item {
  border-bottom: 0.1rem solid #d1d1d2;
  padding-bottom: 2rem; }

.author .author-item {
  font-family: "BreveText", sans-serif;
  margin-top: 2rem; }
  .author .author-item h4 {
    color: #05637b;
    font-weight: 700;
    font-size: 2.4rem;
    margin-bottom: 0; }
  .author .author-item .author-info a span {
    color: #525252; }
  .author .author-item .author-info p {
    margin: 0 1.5rem;
    color: #05637b; }
  .author .author-item .author-social {
    margin-top: 2rem; }
    .author .author-item .author-social span {
      background-color: #b8a162;
      display: inline-block;
      border-radius: 4rem;
      color: #ffffff; }

blockquote {
  width: 100%;
  font-weight: bold;
  font-size: 2.0rem;
  font-family: "BreveText", sans-serif;
  font-style: italic;
  padding-bottom: 1.0rem;
  padding-left: 1.3rem;
  padding-right: 1.3rem; }
  @media screen and (min-width: 48em) {
    blockquote {
      font-size: 2.6rem;
      padding-left: 2.0rem;
      padding-right: 2.0rem; } }
  @media screen and (min-width: 64em) {
    blockquote {
      font-size: 2.8rem;
      padding: 2.8rem 4rem 2.8rem 4rem; } }
  blockquote p {
    line-height: 3.0rem;
    font-size: inherit; }
    @media screen and (min-width: 48em) {
      blockquote p {
        line-height: 3.6rem; } }

.blockquote__background {
  margin-left: 2.2rem !important;
  margin-bottom: 10rem;
  position: relative;
  margin-top: 2.0rem;
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 48em) {
    .blockquote__background {
      margin-left: 6.3rem !important; } }
  .blockquote__background:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    border-top: 0.6rem solid #d1d1d2;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
    @media screen and (min-width: 64em) {
      .blockquote__background:before {
        width: 82%; } }
    @media screen and (min-width: 90em) {
      .blockquote__background:before {
        width: 75%; } }
  .blockquote__background .row, .blockquote__background .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .blockquote__background .views-element-container, .blockquote__background .paragraph--type--du-in-the-news-list, .blockquote__background .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background header {
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 1215px) {
    .blockquote__background > .columns > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child {
      position: relative; }
      .blockquote__background > .columns > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before {
        content: "";
        position: absolute;
        top: 0;
        left: -300.0rem;
        background-color: white;
        display: block;
        height: 100%;
        right: 99.1rem; } }

@media screen {
  .img-wrapper {
    position: relative;
    margin-bottom: 2.4rem; }
    .img-wrapper img {
      width: 100%; }
    .img-wrapper .img-wrapper__content {
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 1rem 1.3rem;
      color: white;
      background-color: rgba(24, 23, 30, 0.85);
      font-size: 1.6rem;
      padding: .7rem 6rem 1.2rem 1.7rem; }
      .img-wrapper .img-wrapper__content > *:first-child {
        opacity: 1; }
      .img-wrapper .img-wrapper__content.truncated {
        cursor: pointer;
        background-color: rgba(24, 23, 30, 0.6);
        transition: background-color 0.5s ease; }
        .img-wrapper .img-wrapper__content.truncated:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 1.8rem;
          bottom: .6rem;
          font-size: 2.4rem;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated:hover, .img-wrapper .img-wrapper__content.truncated:focus {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated:hover > *:first-child, .img-wrapper .img-wrapper__content.truncated:hover:after, .img-wrapper .img-wrapper__content.truncated:focus > *:first-child, .img-wrapper .img-wrapper__content.truncated:focus:after {
            opacity: 1; }
        .img-wrapper .img-wrapper__content.truncated > *:first-child {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          opacity: 0.5; }
        .img-wrapper .img-wrapper__content.truncated.expanded {
          background-color: rgba(24, 23, 30, 0.85); }
          .img-wrapper .img-wrapper__content.truncated.expanded > *:first-child {
            white-space: normal;
            opacity: 1; }
          .img-wrapper .img-wrapper__content.truncated.expanded:after {
            content: "\e808";
            opacity: 1; }
      .img-wrapper .img-wrapper__content p:last-child {
        margin-bottom: 0; } }

.card-list-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .card-list-item {
      margin-bottom: .9rem; } }

.cards-list__holder {
  position: relative; }
  .cards-list__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .card-list-item--open .cards-list__holder:after, .cards-list__holder.fading:after {
    opacity: 1; }
  .card-list-item--open .cards-list__holder.fading:after {
    opacity: 0; }
  .cards-list__holder .cards-list__content {
    min-height: 32rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .cards-list__holder .cards-list__content {
        min-height: 16.5rem; } }
    .ap-letter .cards-list__holder .cards-list__content,
    .ap-school .cards-list__holder .cards-list__content {
      border-top: 6px solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead,
      .ap-school .cards-list__holder .cards-list__content h2,
      .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
      .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
        font-size: 12.0rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .ap-letter .cards-list__holder .cards-list__content h2, .ap-letter .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .ap-letter .cards-list__holder .cards-list__content .hero-subhead {
      margin-top: -1.4rem;
      margin-left: .8rem; }
    
    .ap-school .cards-list__holder .cards-list__content h2,
    .ap-school .cards-list__holder .cards-list__content .hero-headline-wrapper .hero-subhead,
    .hero-headline-wrapper .ap-school .cards-list__holder .cards-list__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .card-list-item--open .cards-list__holder .cards-list__content {
      border-color: #98012e; }
    .cards-list__holder .cards-list__content p.academic-card {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: .1remx; }
    .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title h2.cards-list-title, .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .card-list-item--open .cards-list__holder .cards-list__content .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
    .cards-list__holder .cards-list__content .card-list-bottom {
      position: absolute;
      bottom: 2rem;
      left: 1.7rem;
      font-size: 1.6rem; }
      @media (max-width: 480px) {
        .cards-list__holder .cards-list__content .card-list-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
    .cards-list__holder .cards-list__content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3rem;
      height: 3rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .cards-list__holder .cards-list__content .more-button {
        border-color: #98012e; }
      .cards-list__holder .cards-list__content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .cards-list__holder .cards-list__content .more-button span {
          color: #98012e; }
        .cards-list__holder .cards-list__content .more-button span:before {
          width: auto; }
    .columns .cards-list__holder .cards-list__content:hover, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title h2.cards-list-title, .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .columns .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .cards-list-module__title .cards-list-title.hero-subhead {
        color: #98012e; }
      .columns .cards-list__holder .cards-list__content:hover .more-button, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button {
        border-color: #98012e; }
        .columns .cards-list__holder .cards-list__content:hover .more-button span, .paragraph--type--du-in-the-news-list .cards-list__holder .cards-list__content:hover .more-button span {
          color: #98012e; }
  .cards-list__holder .flyout {
    box-sizing: border-box;
    display: none;
    position: absolute;
    background: white;
    z-index: 2;
    left: 0;
    float: left;
    right: 0;
    top: 34rem;
    margin: 2rem 0 0 0;
    border-bottom: 0.6rem solid #98012e; }
    @media (max-width: 480px) {
      .cards-list__holder .flyout {
        position: relative;
        top: 0; } }
    .cards-list__holder .flyout .flyout-content__holder {
      padding: 2.5rem 2rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (min-width: 48em) {
        .cards-list__holder .flyout .flyout-content__holder {
          padding: 4rem; } }
      .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
        margin-top: .5rem;
        max-width: 26rem;
        margin-left: auto;
        margin-right: auto; }
        @media screen and (min-width: 48em) {
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
            margin-top: 3.8rem;
            max-width: 100%; } }
        .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul {
          margin-left: 0; }
          .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
            padding-left: 0;
            margin-left: 0; }
            @media screen and (min-width: 48em) {
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li {
                margin-left: 1.5rem; } }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li:before {
              display: none; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
              padding: 1.5rem 2.2rem;
              font-size: 1.6rem;
              line-height: 1.8rem;
              font-family: "Acto", sans-serif;
              text-decoration: none;
              display: block;
              color: white;
              text-align: center;
              background-color: #ac9147; }
              @media screen and (min-width: 48em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  text-align: left; } }
              @media screen and (min-width: 64em) {
                .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a {
                  font-size: 2rem;
                  line-height: 2.2rem; } }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li a:focus {
                background-color: #876f4f; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li + li {
              margin-top: 1.5rem; }
            .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a {
              background-color: transparent;
              padding-left: 1.5rem; }
              .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:hover, .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons ul li.requirements a:focus {
                background-color: #ac9147; }
      .cards-list__holder .flyout .flyout-content__holder h3 {
        font-size: 2.4rem; }
      .cards-list__holder .flyout .flyout-content__holder h4 {
        font-size: 2.2rem;
        margin-top: 2.5rem; }
      @media print, screen and (min-width: 64em) {
        .cards-list__holder .flyout .flyout-content__holder > .columns:first-child, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .columns, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .columns, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .views-element-container, .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .columns:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .views-element-container:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .cards-list__holder .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .cards-list__holder .flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2rem; } }
    .card-list-item--open .cards-list__holder .flyout {
      width: calc(100% - 1.6rem);
      left: 0;
      right: 0; }

.cards-list-module {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 6rem; }
  @media screen and (max-width: 47.99875em) {
    .cards-list-module {
      margin-bottom: 3.8rem; } }
  .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
    margin-top: 7.2rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    padding-left: .9rem;
    padding-right: .9rem; }
    @media (min-width: 480px) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .cards-list-module > .row, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header {
        padding-left: 0;
        padding-right: 0; } }
    .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
      /*flex-basis: 25%;*/
      width: 25%;
      float: left;
      flex: auto; }
      @media screen and (max-width: 63.99875em) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 32%; } }
      @media (max-width: 915px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          /*flex-basis: 33.33%;*/
          width: 31%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 47%; } }
      @media (max-width: 650px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 46%; } }
      @media (max-width: 480px) {
        .cards-list-module > .row > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .columns, .cards-list-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .columns, .paragraph--type--du-in-the-news-list .cards-list-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .views-element-container, .cards-list-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .views-element-container, .cards-list-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > .paragraph--type--du-in-the-news-list, .cards-list-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module > header > header {
          width: 95%; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

@media print {
  #main-menu, footer {
    display: none; } }

@media screen {
  .cards-module {
    background-color: #f4f4f4;
    margin-bottom: 8.5rem; } }
  @media screen and (min-width: 64em) {
    .cards-module {
      margin-bottom: 14rem; } }

@media screen {
    .cards-module--has-icons .cards-module__content {
      position: relative; }
      .cards-module--has-icons .cards-module__content:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 7.4rem;
        background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
        display: none; } }
      @media screen and (min-width: 64em) {
        .cards-module--has-icons .cards-module__content:before {
          display: block; } }

@media screen {
      .cards-module--has-icons .cards-module__content .img-wrapper {
        margin-top: 3rem; }
        .cards-module--has-icons .cards-module__content .img-wrapper img {
          width: 8rem;
          height: 8rem;
          margin: 0 auto 3rem auto;
          display: block; }
    .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
      margin-top: 5rem;
      padding-bottom: 3rem;
      position: relative;
      top: -3rem;
      flex-basis: 100%; }
    .cards-module .cards-module__content {
      background-color: white;
      padding: 0 3rem;
      margin-bottom: 1.8rem;
      border: .1rem solid #eeeeee; }
      .cards-module .cards-module__content p {
        font-size: 1.5rem;
        line-height: 2.2rem; } }
      @media screen and (min-width: 64em) {
        .cards-module .cards-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content ul li {
        font-size: 1.6rem !important; }
      .cards-module .cards-module__content .card-img-wrapper {
        margin-left: -3rem;
        margin-right: -3rem;
        margin-bottom: 2.4rem;
        display: none; } }
      @media screen and (min-width: 64em) {
        .cards-module .cards-module__content .card-img-wrapper {
          display: block; } }

@media screen {
        .cards-module .cards-module__content .card-img-wrapper div {
          max-height: 15rem;
          overflow: hidden; }
      .cards-module .cards-module__content img {
        width: 100%; }
      .cards-module .cards-module__content h4 {
        font-weight: 800;
        font-size: 2.8rem;
        line-height: 3.4rem; } }
      @media screen and (min-width: 48em) {
        .cards-module .cards-module__content h4 {
          font-size: 2.4rem; } }

@media screen {
      .cards-module .cards-module__content .btn {
        display: inline-block;
        font-size: 1.6rem;
        padding: 1.2rem 2.5rem;
        margin-bottom: 4rem; }
    .cards-module .video-responsive {
      overflow: hidden;
      padding-bottom: 56.25%;
      position: relative;
      height: 0; }
    .cards-module .video-responsive iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; }
    .cards-module .cards-module--has-icons img {
      width: 8rem;
      height: 8rem;
      margin: 0 auto 3rem auto;
      display: block; } }
  @media screen and (max-width: 63.99875em) {
    .cards-module > .row > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content {
      border-top: 0.2rem solid #d1d1d2; }
      .cards-module > .row > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .columns:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container:first-child .cards-module__content.expanded, .cards-module > .row > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header:first-child .cards-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header:first-child .cards-module__content.expanded {
        border-top: .5rem solid #d4c092;
        margin-top: 0; }
    .js .cards-module .cards-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .2rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .cards-module .cards-module__content.expanded {
        border-width: .5rem 0;
        border-color: #d4c092;
        margin-top: -.2rem; }
        .js .cards-module .cards-module__content.expanded > h4 + .cards-module__hidden-on-small {
          max-height: 150rem; }
      .js .cards-module .cards-module__content > h4 {
        font-size: 2.4rem;
        display: block;
        padding-top: 1rem;
        padding-right: 3rem;
        position: relative;
        cursor: pointer; }
        .js .cards-module .cards-module__content > h4 + .cards-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; }
    .cards-module .cards-module__content .img-wrapper {
      display: none; }
    .js .cards-module .cards-module__content.has-plus-minus.expanded > h4:after {
      content: '\e808'; }
    .js .cards-module .cards-module__content.has-plus-minus > h4:after {
      content: "\e809";
      font-family: "Fontello";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -.9rem; } }

@media screen {
    .cards-module.two-up .row .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content {
      background-color: #05637b; }
      .cards-module.two-up .row .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content:before, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content:before, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content:before, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content:before {
        background: none; }
      .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
        padding-top: 13rem;
        color: #f9f9f9; } }
      @media screen and (max-width: 63.99875em) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 3rem; } }

@media screen {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3:after, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3:after, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3:after, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3:after {
          background-color: #f9f9f9; } }
      @media screen and (min-width: 768px) and (max-width: 860px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          font-size: 2.7rem; } }
      @media screen and (max-width: 767px) {
        .cards-module.two-up .row .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .columns:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .columns:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .columns:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .row .views-element-container:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .views-element-container:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .views-element-container:first-child .cards-module__content h3, .cards-module.two-up .row .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .cards-module.two-up .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header .paragraph--type--du-in-the-news-list:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .row header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up .views-element-container header:first-child .cards-module__content h3, .cards-module.two-up .show-pager.paragraph--type--du-in-the-news-list header:first-child .cards-module__content h3, .show-pager.paragraph--type--du-in-the-news-list .cards-module.two-up header header:first-child .cards-module__content h3 {
          padding-top: 1.5rem;
          font-size: 2.8rem; } }

@media screen and (max-width: 767px) {
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > div.expanded {
    border-color: #d1d1d2;
    margin-top: initial;
    border-top: 0.2rem solid #d1d1d2;
    border-width: 0 0 .2rem 0;
    cursor: default; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4 {
    cursor: default; }
    body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div div > h4:after {
      user-select: none; }
  body.du-home.unit-site #main-content > div.cards-module.buffer-on-inner-row > div > div:nth-child(1) > div > div.expanded {
    border-top: 0.2rem solid #d1d1d2; } }

.cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
  font-weight: 700;
  font-size: 2rem;
  color: #525252; }

@media print, screen and (min-width: 48em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 1.8rem; } }

@media print, screen and (min-width: 64em) {
  .cards-module ~ div.row.two-column-copy > div > h4, .paragraph--type--du-in-the-news-list .cards-module ~ div.two-column-copy.views-element-container > div > h4, .cards-module ~ div.two-column-copy.paragraph--type--du-in-the-news-list > div > h4 {
    font-size: 2.2rem; } }

.category-list {
  margin: 2.4rem -.8rem 2.4rem 7.0rem 2.4rem;
  overflow: auto;
  text-align: center; }
  @media screen and (max-width: 47.99875em) {
    .category-list {
      margin-bottom: 3.1rem; } }
  .category-list li {
    margin-left: 0;
    display: inline-block;
    vertical-align: top;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .category-list li {
        width: 32.33%; } }
    @media screen and (min-width: 64em) {
      .category-list li {
        width: 24%; } }
    .category-list li:before {
      display: none; }
    .category-list li a {
      display: flex;
      align-items: center;
      justify-content: center;
      background-position: center center;
      background-repeat: no-repeat;
      background-attachment: scroll;
      text-align: center;
      color: white;
      margin-left: .8rem;
      margin-right: .8rem;
      margin-bottom: 1.6rem;
      text-decoration: none;
      font-family: "BreveSlabTitle", sans-serif;
      line-height: 2.4rem;
      font-weight: 700;
      text-transform: uppercase;
      padding: 0 2.1rem;
      height: 8.5rem;
      font-size: 3.2rem; }
      @media screen and (min-width: 48em) {
        .category-list li a {
          height: 12rem;
          font-size: 2.6rem; } }
      @media screen and (min-width: 64em) {
        .category-list li a {
          height: 17.5rem;
          font-size: 2rem; } }
      .category-list li a .category-link-icon {
        margin-bottom: 1.5rem; }
      .category-list li a span {
        display: inline-block; }
  .category-list.category-list--purple li a:hover, .category-list.category-list--purple li a:focus {
    -webkit-filter: brightness(0.85);
    filter: brightness(0.85); }
  .category-list.category-list--purple li:nth-child(6n+1) a {
    background-color: #4d0b13; }
  .category-list.category-list--purple li:nth-child(6n+2) a {
    background-color: #66141e; }
  .category-list.category-list--purple li:nth-child(6n+3) a {
    background-color: #811f2c; }
  .category-list.category-list--purple li:nth-child(6n+4) a {
    background-color: #94404b; }
  .category-list.category-list--purple li:nth-child(6n+5) a {
    background-color: #8c2332; }
  .category-list.category-list--purple li:nth-child(6n+6) a {
    background-color: #760626; }
  .category-list.category-list--teal li a:hover, .category-list.category-list--teal li a:focus {
    background-color: #033b4a !important; }
  .category-list.category-list--teal li:nth-child(6n+1) a {
    background-color: #05637b; }
  .category-list.category-list--teal li:nth-child(6n+2) a {
    background-color: #2090ac; }
  .category-list.category-list--teal li:nth-child(6n+3) a {
    background-color: #0b7d87; }
  .category-list.category-list--teal li:nth-child(6n+4) a {
    background-color: #2378a4; }
  .category-list.category-list--teal li:nth-child(6n+5) a {
    background-color: #118f9a; }
  .category-list.category-list--teal li:nth-child(6n+6) a {
    background-color: #0a5a83; }

.category-list__toggler > a {
  display: block;
  border-width: .2rem 0;
  border-color: #e0e0e0;
  border-style: solid;
  padding: 1.7rem 1.1rem;
  font-family: "BreveSans", sans-serif;
  font-size: 1.8rem;
  color: #18171e;
  text-decoration: none;
  min-height: 6.6rem;
  margin-bottom: 4.7rem; }
  @media screen and (min-width: 48em) {
    .category-list__toggler > a {
      margin-bottom: 0; } }
  .category-list__toggler > a [class*="icon-du"] {
    float: right;
    font-size: 2.8rem; }
    .category-list__toggler > a [class*="icon-du"]:before {
      margin-right: 0; }
  .category-list__toggler > a:hover, .category-list__toggler > a:focus {
    background-color: #f9f9f9;
    text-decoration: none;
    color: #98012e; }
  @media screen and (max-width: 47.99875em) {
    .category-list__toggler > a.open {
      margin-bottom: 0; } }
  .category-list__toggler > a.open [class*="icon-du"] {
    display: none; }
  .category-list__toggler > a.open:after {
    content: "\e805";
    font-size: 2.3rem;
    padding-top: .4rem;
    padding-right: .1rem;
    color: #18171e;
    float: right;
    font-family: "Fontello";
    speak: none;
    display: inline-block;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/*------------------------
  // Search Results
------------------------*/
#cludo-search-results .search-result-count {
  margin: 1.8rem 0; }

#cludo-search-results .search-results ul {
  margin-left: 0;
  list-style-type: none; }

#cludo-search-results .search-results li {
  list-style-type: none;
  border-bottom: 0.2rem solid #e0e0e0;
  padding: 2.6rem 1rem .5rem 2.1rem;
  margin: 0; }
  #cludo-search-results .search-results li:before {
    display: none; }

#cludo-search-results .search-results a {
  text-decoration: none;
  color: #05637b; }
  #cludo-search-results .search-results a:hover {
    color: #033b4a; }

#cludo-search-results .search-results h2, #cludo-search-results .search-results .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #cludo-search-results .search-results .hero-subhead {
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 700;
  color: #05637b;
  margin-bottom: 1.3rem; }

#cludo-search-results .search-results .path a {
  color: #888888;
  font-size: 1.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 1rem;
  display: block; }

/*------------------------
  // Pager
------------------------*/
#cludo-search-results .cludo-page-navigation .powered-by-cludo {
  display: none; }

#cludo-search-results .cludo-page-navigation .search_page_list {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem;
  border-top: none;
  display: flex;
  justify-content: center; }

#cludo-search-results .cludo-page-navigation .search_page_list li {
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-size: 1.8rem;
  border-bottom: .5rem solid transparent;
  margin: 0 2.5rem;
  padding: 0;
  width: auto; }
  @media screen and (min-width: 48em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li {
      display: flex; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.active {
    color: #98012e;
    padding: 0;
    width: 2rem;
    position: relative;
    display: flex;
    margin: 0 .5rem; }
    @media screen and (min-width: 48em) {
      #cludo-search-results .cludo-page-navigation .search_page_list li.active {
        margin: 0 2.5rem; } }
    #cludo-search-results .cludo-page-navigation .search_page_list li.active:after {
      content: "";
      display: block;
      width: 100%;
      height: .5rem;
      background: #98012e;
      position: absolute;
      bottom: 1rem; }

#cludo-search-results .cludo-page-navigation .search_page_list a {
  color: #18171e;
  text-decoration: none;
  display: block;
  padding: 0 0.7rem;
  margin: 0; }
  #cludo-search-results .cludo-page-navigation .search_page_list a:hover {
    color: #98012e; }

#cludo-search-results .cludo-page-navigation .search_page_list li.next,
#cludo-search-results .cludo-page-navigation .search_page_list li.previous {
  display: block; }
  @media screen and (min-width: 48em) {
    #cludo-search-results .cludo-page-navigation .search_page_list li.next,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous {
      display: flex; } }
  #cludo-search-results .cludo-page-navigation .search_page_list li.next a,
  #cludo-search-results .cludo-page-navigation .search_page_list li.previous a {
    display: block;
    width: 6.5rem;
    height: 6.5rem;
    color: #fff;
    border: 0.2rem solid #d1d1d2;
    padding: 0;
    position: relative; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:before,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:before {
      font-family: "Fontello";
      color: #c2b89d;
      font-size: 2.6rem;
      font-weight: normal;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 6.1rem;
      height: 6.1rem;
      position: absolute;
      top: 0; }
    #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover,
    #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover {
      background: #c2b89d;
      border-color: #c2b89d;
      color: #c2b89d; }
      #cludo-search-results .cludo-page-navigation .search_page_list li.next a:hover::before,
      #cludo-search-results .cludo-page-navigation .search_page_list li.previous a:hover::before {
        color: #fff; }

@media screen {
  .contact-single-module {
    color: #ffffff;
    margin-bottom: 6rem;
    margin-bottom: 8.6rem;
    text-align: left;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; } }
  @media screen and (min-width: 48em) {
    .contact-single-module {
      margin-bottom: 7rem; } }
  @media screen and (min-width: 64em) {
    .contact-single-module {
      margin-bottom: 8.6rem; } }

@media screen {
    .contact-single-module--teal {
      background-color: #05637b; }
    .contact-single-module--purple {
      background-color: #534779; }
    .contact-single-module--green {
      background-color: #7a9032; }
    .contact-single-module--gold {
      background-color: #876f4f; }
    .contact-single-module .contact-single-module_overlay {
      position: relative; }
      .contact-single-module .contact-single-module_overlay:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0; }
      .contact-single-module .contact-single-module_overlay > .row, .contact-single-module .paragraph--type--du-in-the-news-list .contact-single-module_overlay > .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > .views-element-container, .contact-single-module .contact-single-module_overlay > .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list .contact-single-module_overlay > header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module .contact-single-module_overlay > header {
        position: relative;
        z-index: 1; }
      .contact-single-module .contact-single-module_overlay--black:before {
        background-color: #000000;
        opacity: 0.5; }
      .contact-single-module .contact-single-module_overlay--teal:before {
        background-color: #05637b;
        opacity: 0.85; }
      .contact-single-module .contact-single-module_overlay--purple:before {
        background-color: #2f254d;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--green:before {
        background-color: #506121;
        opacity: 0.8; }
      .contact-single-module .contact-single-module_overlay--gold:before {
        background-color: #765b3a;
        opacity: 0.8; }
    .contact-single-module .contact-single-module__content {
      padding: 3rem;
      margin-bottom: 1.8rem;
      color: #ffffff; }
      .contact-single-module .contact-single-module__content p {
        font-size: 1.5rem;
        line-height: 2.2rem;
        margin-bottom: 3.6rem; } }
      @media screen and (min-width: 75em) {
        .contact-single-module .contact-single-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
      .contact-single-module .contact-single-module__content a {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content a:hover {
          color: #ffffff; }
      .contact-single-module .contact-single-module__content h3, .contact-single-module .contact-single-module__content h6 {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content h3.btm-divider:after, .contact-single-module .contact-single-module__content h6.btm-divider:after {
          background-color: #ffffff; }
      .contact-single-module .contact-single-module__content h3 {
        margin-bottom: -3rem; } }
      @media screen and (min-width: 48em) {
        .contact-single-module .contact-single-module__content h3 {
          margin-bottom: 0; } }

@media screen {
      .contact-single-module .contact-single-module__content h6 {
        font-size: 1.4rem;
        font-family: "BreveSans", sans-serif;
        max-width: 63%;
        margin-top: 0; } }
      @media screen and (min-width: 48em) {
        .contact-single-module .contact-single-module__content h6 {
          max-width: 54%; } }
      @media screen and (min-width: 64em) {
        .contact-single-module .contact-single-module__content h6 {
          margin-top: 6rem;
          max-width: 63%; } }

@media screen {
      .contact-single-module .contact-single-module__content .contact-list {
        color: #ffffff; }
        .contact-single-module .contact-single-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border: none;
          padding-left: 4.2rem;
          padding-bottom: 2.1rem;
          line-height: 2rem;
          font-size: 1.5rem; } }
        @media screen and (min-width: 48em) {
          .contact-single-module .contact-single-module__content .contact-list li {
            font-size: 1.6rem !important; } }

@media screen {
          .contact-single-module .contact-single-module__content .contact-list li a {
            color: #ffffff;
            font-size: 1.6rem;
            /* Force Wrap of long URLs */
            /* These are technically the same, but use both */
            overflow-wrap: break-word;
            word-wrap: break-word;
            -ms-word-break: break-all;
            /* This is the dangerous one in WebKit, as it breaks things wherever */
            word-break: break-all;
            /* Instead use this non-standard one: */
            word-break: break-word;
            /* Adds a hyphen where the word breaks, if supported (No Blink) */
            -ms-hyphens: auto;
            -moz-hyphens: auto;
            -webkit-hyphens: auto;
            hyphens: auto;
            /* END - Force Wrap */ }
            .contact-single-module .contact-single-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; }
          .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
            margin-top: -.2rem;
            margin-left: -4.5rem;
            font-size: 2rem; } }
          @media screen and (min-width: 48em) {
            .contact-single-module .contact-single-module__content .contact-list li .contact-list__media {
              font-size: 2.4rem; } }

@media screen {
      .contact-single-module .contact-single-module__content .social-media {
        margin-left: -1.3rem; }
        .contact-single-module .contact-single-module__content .social-media li {
          margin-left: 0;
          font-size: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .contact-single-module .contact-single-module__content .social-media li {
            font-size: 2.3rem; } }

@media screen {
          .contact-single-module .contact-single-module__content .social-media li:before {
            display: none; }
          .contact-single-module .contact-single-module__content .social-media li a {
            padding: .9rem .4rem;
            border-radius: 2.1rem; }
            .contact-single-module .contact-single-module__content .social-media li a:hover, .contact-single-module .contact-single-module__content .social-media li a:focus {
              background-color: #033b4a;
              text-decoration: none;
              color: white; } }

@media screen {
  .contacts-module {
    color: #ffffff; }
    .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
      margin-top: 4rem;
      padding-bottom: 1.6rem;
      position: relative;
      top: -3rem;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
    @media screen and (min-width: 48em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-bottom: 3rem; } }
    @media screen and (min-width: 75em) {
      .contacts-module > .row, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container, .contacts-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header {
        padding-left: 0;
        padding-right: 0; } }

@media screen {
    .contacts-module .contacts-module__content {
      background-color: #05637b;
      padding: 3rem;
      margin-bottom: 1.8rem; }
      .contacts-module .contacts-module__content p {
        margin-bottom: 3.6rem;
        font-size: 1.5rem;
        line-height: 2.2rem; } }
      @media screen and (min-width: 48em) {
        .contacts-module .contacts-module__content p {
          font-size: 1.6rem;
          line-height: 2.4rem; } }

@media screen {
        .contacts-module .contacts-module__content p a {
          color: #ffffff; }
          .contacts-module .contacts-module__content p a:hover {
            color: #ffffff; }
      .contacts-module .contacts-module__content p:empty {
        display: none; }
      .contacts-module .contacts-module__content h4 {
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 3rem;
        color: #ffffff; }
      .contacts-module .contacts-module__content .contact-list {
        color: #ffffff; }
        .contacts-module .contacts-module__content .contact-list li {
          margin-left: 0;
          color: #ffffff;
          border-color: #044f62; }
          .contacts-module .contacts-module__content .contact-list li a {
            color: #ffffff; }
            .contacts-module .contacts-module__content .contact-list li a:hover {
              color: #ffffff;
              text-decoration: underline; } }
  @media screen and (max-width: 47.99875em) {
    .contacts-module > .row > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .columns:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .columns:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .columns:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .row > .views-element-container:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .views-element-container:first-child .contacts-module__content.expanded, .contacts-module > .row > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .contacts-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > .paragraph--type--du-in-the-news-list:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .row > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .views-element-container > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > .paragraph--type--du-in-the-news-list > header:first-child .contacts-module__content.expanded, .show-pager.paragraph--type--du-in-the-news-list .contacts-module > header > header:first-child .contacts-module__content.expanded {
      border-top: 0.5rem solid #05637b;
      margin-top: 0; }
    .js .contacts-module .contacts-module__content {
      padding: 1rem 1.4rem;
      margin-bottom: 0;
      border-width: 0 0 .1rem 0;
      border-style: solid;
      border-color: #d1d1d2; }
      .js .contacts-module .contacts-module__content.expanded {
        border-width: .5rem 0;
        border-color: #05637b;
        margin-top: 0px;
        margin-bottom: .1rem; }
        .js .contacts-module .contacts-module__content.expanded > h4:after {
          content: '\e808';
          color: #ffffff; }
        .js .contacts-module .contacts-module__content.expanded > h4 + .contacts-module__hidden-on-small {
          max-height: 150rem; }
      .js .contacts-module .contacts-module__content > h4 {
        font-size: 2.2rem;
        line-height: 2.6rem;
        display: block;
        padding-top: .4rem;
        padding-right: 3rem;
        padding-bottom: .5rem;
        position: relative;
        cursor: pointer; }
        .js .contacts-module .contacts-module__content > h4:after {
          content: "\e809";
          font-family: "Fontello";
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -.9rem; }
        .js .contacts-module .contacts-module__content > h4 + .contacts-module__hidden-on-small {
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.5s ease; } }

.btn,
button.default,
a.btn {
  padding: 1.5rem 2.0rem;
  font-size: 1.8rem;
  font-family: "Acto", sans-serif;
  text-decoration: none;
  display: inline-block;
  color: white;
  background-color: #8b6e4a; }
  .btn.display-block,
  button.default.display-block,
  a.btn.display-block {
    display: block; }
  .btn.centered,
  button.default.centered,
  a.btn.centered {
    text-align: center; }
  .btn:hover, .btn:focus,
  button.default:hover,
  button.default:focus,
  a.btn:hover,
  a.btn:focus {
    background-color: #765b3a; }
  .btn.btn--small,
  button.default.btn--small,
  a.btn.btn--small {
    font-size: 1.6rem;
    padding: 1rem 1.6rem; }
  .btn.btn--white,
  button.default.btn--white,
  a.btn.btn--white {
    color: #8b6e4a;
    background-color: white; }
    .btn.btn--white:hover, .btn.btn--white:focus,
    button.default.btn--white:hover,
    button.default.btn--white:focus,
    a.btn.btn--white:hover,
    a.btn.btn--white:focus {
      background-color: #8b6e4a;
      color: white;
      border: .3rem solid white; }
  .btn.btn--dark-red,
  button.default.btn--dark-red,
  a.btn.btn--dark-red {
    background-color: #760626;
    color: white; }
    .btn.btn--dark-red:hover, .btn.btn--dark-red:focus,
    button.default.btn--dark-red:hover,
    button.default.btn--dark-red:focus,
    a.btn.btn--dark-red:hover,
    a.btn.btn--dark-red:focus {
      background-color: #510c1e;
      text-decoration: underline; }
  .btn.btn--event-filter, .btn.btn--academic-filter,
  button.default.btn--event-filter,
  button.default.btn--academic-filter,
  a.btn.btn--event-filter,
  a.btn.btn--academic-filter {
    border: .2rem solid #b1b1b1;
    background-color: white;
    color: #81796f !important;
    width: 17rem;
    height: 4.5rem;
    padding: 1.3rem 1rem;
    font-size: 1.6rem;
    text-align: center;
    line-height: 1; }
    .btn.btn--event-filter:hover, .btn.btn--event-filter:focus, .btn.btn--event-filter.active, .btn.btn--academic-filter:hover, .btn.btn--academic-filter:focus, .btn.btn--academic-filter.active,
    button.default.btn--event-filter:hover,
    button.default.btn--event-filter:focus,
    button.default.btn--event-filter.active,
    button.default.btn--academic-filter:hover,
    button.default.btn--academic-filter:focus,
    button.default.btn--academic-filter.active,
    a.btn.btn--event-filter:hover,
    a.btn.btn--event-filter:focus,
    a.btn.btn--event-filter.active,
    a.btn.btn--academic-filter:hover,
    a.btn.btn--academic-filter:focus,
    a.btn.btn--academic-filter.active {
      background-color: #98012e;
      text-decoration: none;
      border: 0.2rem solid #98012e;
      color: white !important; }
    .btn.btn--event-filter.info, .btn.btn--academic-filter.info,
    button.default.btn--event-filter.info,
    button.default.btn--academic-filter.info,
    a.btn.btn--event-filter.info,
    a.btn.btn--academic-filter.info {
      width: 4.5rem;
      font-size: 2.6rem;
      padding: .8rem 0;
      text-align: center;
      position: relative; }
  .btn.btn--disabled,
  button.default.btn--disabled,
  a.btn.btn--disabled {
    background-color: #f4f4f4;
    border: .2rem solid #f4f4f4;
    color: #a9a8a8 !important;
    font-weight: normal;
    cursor: not-allowed;
    pointer-events: none; }
    .btn.btn--disabled.active,
    button.default.btn--disabled.active,
    a.btn.btn--disabled.active {
      background-color: #f4f4f4;
      border: .2rem solid #f4f4f4;
      color: #a9a8a8 !important; }
    .btn.btn--disabled:before,
    button.default.btn--disabled:before,
    a.btn.btn--disabled:before {
      font-family: "Fontello";
      content: "\e819";
      padding-right: .5rem; }
    .btn.btn--disabled:hover, .btn.btn--disabled:focus,
    button.default.btn--disabled:hover,
    button.default.btn--disabled:focus,
    a.btn.btn--disabled:hover,
    a.btn.btn--disabled:focus {
      color: #a9a8a8 !important;
      background-color: #f4f4f4 !important;
      border: .2rem solid #f4f4f4; }
  .btn.btn--inline--gold,
  button.default.btn--inline--gold,
  a.btn.btn--inline--gold {
    color: #A58D5B !important;
    border-left: .5rem solid #A58D5B;
    background-color: transparent;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .btn.btn--inline--gold:hover, .btn.btn--inline--gold:focus,
    button.default.btn--inline--gold:hover,
    button.default.btn--inline--gold:focus,
    a.btn.btn--inline--gold:hover,
    a.btn.btn--inline--gold:focus {
      background-color: #A58D5B;
      color: #f4f4f4 !important; }
  .btn.btn--inline--dark-red,
  button.default.btn--inline--dark-red,
  a.btn.btn--inline--dark-red {
    color: #760626 !important;
    border-left: 0.5rem solid #760626;
    background-color: transparent; }
    .btn.btn--inline--dark-red:hover, .btn.btn--inline--dark-red:focus,
    button.default.btn--inline--dark-red:hover,
    button.default.btn--inline--dark-red:focus,
    a.btn.btn--inline--dark-red:hover,
    a.btn.btn--inline--dark-red:focus {
      background-color: #760626;
      color: #f4f4f4 !important; }
  .btn.btn--hollow,
  button.default.btn--hollow,
  a.btn.btn--hollow {
    background: transparent;
    border: .2rem solid white;
    padding: 1.3rem 1.8rem;
    font-weight: bold; }
    .btn.btn--hollow:hover, .btn.btn--hollow:focus,
    button.default.btn--hollow:hover,
    button.default.btn--hollow:focus,
    a.btn.btn--hollow:hover,
    a.btn.btn--hollow:focus {
      background: white;
      color: black; }

.bg-img-btn {
  position: relative;
  display: block; }
  .bg-img-btn > img {
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .bg-img-btn > img {
        margin-top: -10.5%; } }
  .bg-img-btn .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    color: white;
    font-size: 2.4rem;
    line-height: 1.2;
    font-family: "BreveSlabTitle", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem; }
    .bg-img-btn .content p {
      margin-bottom: 0;
      line-height: 1.2;
      font-size: 2.4rem; }
  .bg-img-btn:hover .content, .bg-img-btn:focus .content {
    background-color: rgba(0, 0, 0, 0.75); }
  @media screen and (max-width: 47.99875em) {
    .bg-img-btn {
      max-height: 9rem;
      overflow: hidden;
      margin-top: 1.3rem; }
      .bg-img-btn .content > img {
        display: none; } }

.follow-us {
  background: #8c2332 url("../images/follow-us-stamp.png") no-repeat scroll center bottom;
  text-align: center;
  padding-bottom: 2.4rem;
  padding-top: 2.4rem;
  font-size: 1.6rem;
  background-size: 90% auto; }
  @media screen and (min-width: 64em) {
    .follow-us {
      background-position: center center;
      background-size: auto; } }
  .follow-us h2, .follow-us .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .follow-us .hero-subhead {
    font-size: 3rem;
    font-weight: 700;
    color: white;
    font-family: "BreveSans", sans-serif; }
  .follow-us .social-media li {
    margin-left: 0; }
    .follow-us .social-media li a {
      font-size: 3rem;
      padding-left: .7rem;
      padding-right: .7rem;
      border-radius: 3rem; }
      .follow-us .social-media li a:hover, .follow-us .social-media li a:focus {
        background-color: #560d20;
        text-decoration: none;
        color: white; }
  @media (max-width: 350px) {
    .follow-us .social-media {
      justify-content: center; }
      .follow-us .social-media > li {
        flex-basis: 21%; } }
  .follow-us .follow-us__view-all {
    font-family: "Acto", sans-serif;
    font-size: 1.6rem;
    color: white;
    display: block;
    text-decoration: none;
    margin-top: 1.8rem; }
    @media screen and (min-width: 64em) {
      .follow-us .follow-us__view-all {
        margin-top: 0; } }
    .follow-us .follow-us__view-all:hover, .follow-us .follow-us__view-all:focus {
      text-decoration: underline; }

ul.list-of-facts {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  height: 100%; }
  ul.list-of-facts li {
    margin-left: 0;
    height: auto;
    font-weight: bold;
    font-size: 2.25rem;
    padding-top: 1.4rem;
    padding-right: 2.4rem;
    padding-bottom: 1.4rem;
    padding-left: 2.4rem;
    border-bottom: 0.1rem solid #d1d1d2; }
    @media screen and (min-width: 48em) {
      ul.list-of-facts li {
        height: 25%; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      ul.list-of-facts li {
        padding-top: 1.1rem;
        padding-right: 1.8rem;
        padding-bottom: 1.1rem;
        padding-left: 1.8rem; } }
    ul.list-of-facts li:last-child {
      border-bottom: none; }
    ul.list-of-facts li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
      @media screen and (min-width: 48em) {
        ul.list-of-facts li:first-child {
          border-top: none; } }
    ul.list-of-facts li:nth-child(2), ul.list-of-facts li:nth-child(4) {
      background-color: #e0e0e0; }
    ul.list-of-facts li:before {
      background-color: transparent;
      height: 0;
      width: 0; }
    ul.list-of-facts li p {
      font-weight: normal;
      font-size: 1.8rem;
      margin-bottom: 0px; }

ul.two-col {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2; }
  ul.two-col li {
    /* autoprefixer: off */
    -webkit-column-break-inside: avoid;
    /* Chrome, Safari */
    page-break-inside: avoid;
    /* Theoretically FF 20+ */
    break-inside: avoid-column;
    /* IE 11 */ }
  @media screen and (max-width: 700px) {
    ul.two-col {
      -moz-column-count: unset;
      -webkit-column-count: unset;
      column-count: unset; } }

.pagination {
  font-family: "BreveSlabTitle", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 5.6rem;
  margin-top: 4.3rem; }
  .pagination li {
    border-bottom: .5rem solid transparent; }
    .pagination li:before {
      display: none; }
    .pagination li.pagination-previous, .pagination li.pagination-next {
      padding-top: 0;
      font-size: 2.6rem;
      position: relative;
      top: -14px; }
      .pagination li.pagination-previous a, .pagination li.pagination-next a {
        display: block;
        width: 6.5rem;
        height: 6.5rem;
        color: #c2b89d;
        border: 0.2rem solid #d1d1d2;
        padding: 0; }
        .pagination li.pagination-previous a [class*="icon-du-"]:before,
        .pagination li.pagination-previous a [class*="du-icon-"]:before, .pagination li.pagination-next a [class*="icon-du-"]:before,
        .pagination li.pagination-next a [class*="du-icon-"]:before {
          margin: 0;
          width: 6.5rem;
          height: 6.5rem;
          position: relative;
          top: 1.6rem; }
        .pagination li.pagination-previous a:hover, .pagination li.pagination-previous a:focus, .pagination li.pagination-next a:hover, .pagination li.pagination-next a:focus {
          background-color: #c2b89d;
          border-color: #c2b89d;
          color: white; }
      .pagination li.pagination-previous.disabled, .pagination li.pagination-next.disabled {
        color: #ecf0f3;
        border: .2rem solid #ecf0f3;
        padding: 0; }
        .pagination li.pagination-previous.disabled [class*="icon-du-"]:before, .pagination li.pagination-next.disabled [class*="icon-du-"]:before {
          width: 6.5rem;
          height: 6.5rem;
          margin: 0;
          position: relative;
          top: 1.6rem; }
    .pagination li a {
      color: #18171e;
      text-decoration: none; }
      .pagination li a:hover, .pagination li a:focus {
        color: #98012e; }
    .pagination li.current {
      border-bottom: 0.5rem solid #98012e; }

ul.accordion li {
  margin-left: 0; }

.accordion-item:before,
#main-content .accordion-item:before {
  display: none; }

.accordion-item a.accordion-title,
#main-content .accordion-item a.accordion-title {
  background-color: #e0dbce;
  color: #525252;
  font-family: "BreveSlabTitle", sans-serif;
  font-weight: 700;
  text-decoration: none;
  padding-right: 4.2rem; }
  .accordion-item a.accordion-title:hover, .accordion-item a.accordion-title:focus,
  #main-content .accordion-item a.accordion-title:hover,
  #main-content .accordion-item a.accordion-title:focus {
    text-decoration: none;
    background-color: #757575;
    color: white; }
  .accordion-item a.accordion-title:before,
  #main-content .accordion-item a.accordion-title:before {
    font-family: "Fontello";
    content: "\e809";
    color: white;
    margin-top: -1.1rem; }

.accordion-item.is-active a.accordion-title,
#main-content .accordion-item.is-active a.accordion-title {
  background-color: #757575;
  color: white; }
  .accordion-item.is-active a.accordion-title:before,
  #main-content .accordion-item.is-active a.accordion-title:before {
    content: "\e808"; }

.accordion-item + .accordion-item,
#main-content .accordion-item + .accordion-item {
  margin-top: 1.1rem; }

.icon-list {
  margin-left: 0; }
  .icon-list > li {
    overflow: hidden;
    margin-left: 0;
    padding: 1.9rem 1.5rem 1.4rem 10rem;
    font-size: 1.5rem;
    border-bottom: 0.1rem solid #d1d1d2;
    color: #525252; }
    @media screen and (min-width: 48em) {
      .icon-list > li {
        font-size: 1.6rem; } }
    @media screen and (min-width: 75em) {
      .icon-list > li {
        font-size: 1.8rem; } }
    .icon-list > li:before {
      display: none; }
    .icon-list > li:first-child {
      border-top: 0.1rem solid #d1d1d2; }
    .icon-list > li .icon-list__media {
      width: 6rem;
      height: 6rem;
      float: left;
      font-size: 6rem;
      line-height: 4.7rem;
      text-align: center;
      margin-left: -7.8rem; }
      @media screen and (min-width: 48em) {
        .icon-list > li .icon-list__media {
          margin-left: -8.5rem; } }
      @media screen and (max-width: 47.99875em) {
        .icon-list > li .icon-list__media > img {
          padding-right: 0 !important;
          padding-left: 0 !important; } }
      .icon-list > li .icon-list__media span:before {
        margin-left: 0;
        margin-right: 0;
        width: auto; }
    .icon-list > li ul {
      margin-left: 0; }
    .icon-list > li p {
      margin-bottom: 0;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        .icon-list > li p {
          line-height: 2.6rem; } }
      @media screen and (min-width: 75em) {
        .icon-list > li p {
          line-height: 2.8rem; } }
    .icon-list > li a {
      font-family: "Acto", sans-serif;
      text-decoration: none;
      font-weight: bold; }
      .icon-list > li a.btn {
        position: relative;
        padding: 1.1rem 0 .2rem 2.2rem;
        background-color: transparent;
        color: #05637b; }
        .icon-list > li a.btn:before {
          content: "\e800";
          color: #d1d1d2;
          font-family: "Fontello";
          position: absolute;
          left: .2rem;
          top: 1.2rem;
          margin-top: 0; }
        .icon-list > li a.btn:hover, .icon-list > li a.btn:focus {
          color: #05637b; }

.icon-list.small-list > li {
  padding: 1rem 1.5rem 1rem 5.2rem; }
  .icon-list.small-list > li p {
    line-height: 2.8rem; }
  .icon-list.small-list > li .icon-list__media {
    width: 3.5rem;
    height: 3.5rem;
    line-height: 1.9rem;
    margin-left: -4.4rem; }

.list-of-links {
  margin-left: 0;
  list-style-type: none; }
  .list-of-links > li:first-of-type {
    border-top: 0.1rem solid #d1d1d2; }
  .list-of-links > li {
    margin-left: 0;
    border-bottom: 1px solid #d1d1d2;
    border-top: 0.1rem solid #d1d1d2;
    margin-top: -.1rem;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    line-height: 2.15rem; }
    .list-of-links > li:before {
      display: none; }
    .list-of-links > li:first-child {
      margin-top: 0; }
    .list-of-links > li a {
      padding: 0 1.6rem 0 1.3rem;
      position: relative;
      display: block;
      font-size: 1.8rem;
      font-weight: 800;
      font-family: "Acto", sans-serif;
      text-decoration: none; }
    .list-of-links > li ul {
      margin-left: 4.1rem;
      padding-bottom: .7rem; }
      .list-of-links > li ul li a {
        padding: 0; }
        .list-of-links > li ul li a:before {
          display: none; }

.list-of-links--alt {
  margin-left: 0; }
  .list-of-links--alt li {
    margin-left: 0;
    text-align: left; }
    .list-of-links--alt li:before {
      display: none; }
    .list-of-links--alt li a {
      position: relative;
      z-index: 1;
      padding: 1.8rem 2.1rem 2.1rem 2.0rem;
      color: #8b6e4a;
      display: inline-block;
      text-decoration: none;
      font-size: 1.8rem;
      line-height: 2.3rem; }
      @media screen and (min-width: 64em) {
        .list-of-links--alt li a {
          font-size: 2.2rem;
          line-height: 2.5rem; } }
      .list-of-links--alt li a:before {
        content: "";
        transition: width 0.2s ease;
        width: .5rem;
        top: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        background-color: #765b3a;
        z-index: -1; }
      .list-of-links--alt li a:hover, .list-of-links--alt li a:focus {
        color: white; }
        .list-of-links--alt li a:hover:before, .list-of-links--alt li a:focus:before {
          width: 100%;
          right: 0; }
    .list-of-links--alt li + li {
      margin-top: 2.3rem; }

.contact-list {
  margin-left: 0; }
  .contact-list li {
    border-bottom: 0.1rem solid #d1d1d2;
    color: #525252;
    overflow: auto;
    padding: .7rem 1.5rem .5rem 5rem;
    padding-left: 5rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .contact-list li {
        font-size: 1.6rem; } }
    @media screen and (min-width: 75em) {
      .contact-list li {
        padding: .7rem 1.5rem .5rem 5.5rem;
        font-size: 1.6rem !important; } }
    .contact-list li:before {
      display: none; }
    .contact-list li:first-child {
      border-top: 1px solid #d1d1d2; }
    .contact-list li .contact-list__media {
      width: 2.5rem;
      height: 2.5rem;
      margin-left: -4.8rem;
      float: left;
      font-size: 2.4rem;
      line-height: 2.4rem; }
      @media screen and (min-width: 48em) {
        .contact-list li .contact-list__media {
          margin-left: -4.5rem; } }
    .contact-list li p {
      margin-bottom: 0;
      line-height: 2.2rem; }
      @media screen and (min-width: 48em) {
        .contact-list li p {
          line-height: 2.6rem; } }
      @media screen and (min-width: 75em) {
        .contact-list li p {
          line-height: 2.8rem; } }
    .contact-list li a {
      text-decoration: none; }

.show-hide-toggle {
  display: none; }

.js .show-hide-toggle {
  position: relative;
  margin-bottom: 4rem;
  display: block; }
  .js .show-hide-toggle ~ * {
    display: none; }
  .js .show-hide-toggle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: .1rem;
    height: 7rem;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.64) 21%, white 62%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }
  .js .show-hide-toggle a {
    display: block;
    text-decoration: none;
    border-bottom: 0.1rem solid #d1d1d2;
    height: 2rem;
    position: relative; }
    .js .show-hide-toggle a [class*="icon-du"],
    .js .show-hide-toggle a [class*="du-icon"] {
      position: absolute;
      margin-left: -1.55rem;
      left: 50%;
      bottom: -1.4rem; }
      .js .show-hide-toggle a [class*="icon-du"]:before,
      .js .show-hide-toggle a [class*="du-icon"]:before {
        width: 3rem;
        height: 3rem;
        border: 0.1rem solid #c2b89d;
        background-color: white;
        color: #81796f;
        padding: 0;
        font-size: 2.3rem;
        line-height: 2.7rem;
        transition: background-color 0.5s ease;
        border-radius: 1.6rem;
        margin-left: 0;
        margin-right: 0; }
    .js .show-hide-toggle a .icon-du-minus,
    .js .show-hide-toggle a .du-icon-minus {
      display: none; }
    .js .show-hide-toggle a:hover [class*="icon-du"]:before,
    .js .show-hide-toggle a:hover [class*="du-icon"]:before, .js .show-hide-toggle a:focus [class*="icon-du"]:before,
    .js .show-hide-toggle a:focus [class*="du-icon"]:before {
      background-color: #c2b89d;
      color: white; }
  .js .show-hide-toggle.show-hide--expanded:before {
    display: none; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-minus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-minus {
    display: block; }
  .js .show-hide-toggle.show-hide--expanded a .icon-du-plus,
  .js .show-hide-toggle.show-hide--expanded a .du-icon-plus {
    display: none; }

.js .show-hide__contents {
  display: none; }

.orbit-bullets button {
  background-color: #c7c7c7; }
  .orbit-bullets button.is-active,
  .slick-active .orbit-bullets button {
    background-color: #98012e; }
  .orbit-bullets button:hover, .orbit-bullets button:focus {
    cursor: pointer; }

.slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0.8rem 0;
  padding-bottom: 2.5rem; }
  .slick-dots li {
    margin: 0 .2rem; }
    .slick-dots li:before {
      display: none; }
    .slick-dots li button {
      background-color: #c7c7c7;
      width: 1.3rem;
      height: 1.3rem;
      border-radius: 50%;
      color: transparent;
      font-size: .1rem; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background-color: #98012e; }

@media screen and (max-width: 864px) {
  .orbit-controls {
    top: 38%;
    position: absolute;
    width: 100%; } }

.responsive-embed {
  margin-bottom: 4rem; }
  @media screen and (min-width: 48em) {
    .responsive-embed {
      margin-bottom: 5rem; } }

#du-loader {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(209, 209, 210, 0.6);
  width: 100%;
  text-align: center;
  bottom: 0;
  z-index: 10; }
  #du-loader > span {
    /*content: '\e832';
		font-family: $icon-font;*/
    font-size: 3rem;
    position: absolute;
    top: 50%;
    margin-top: -1.7rem;
    margin-left: -1.7rem;
    color: white; }

a.named-anchor {
  display: block;
  position: relative;
  top: -10rem;
  visibility: hidden; }

@media screen and (min-width: 48em) {
  .du-content-gallery-modal-form {
    background: transparent;
    padding: 0 5.4rem; } }

.slick-slider-wrapper {
  width: 100% !important;
  width: 100% !important; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper {
      width: 76.8rem !important; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper {
      width: 90rem !important; } }
  .slick-slider-wrapper.ui-widget-content {
    border: .1rem solid transparent;
    background: transparent; }

.slick-slider-wrapper .ui-dialog-titlebar {
  background: none;
  border: 0 solid transparent;
  font-size: 2.4rem;
  font-family: "BreveSlabTitle", sans-serif;
  background: #fefefe;
  padding: 0.9rem 3.6rem;
  border-radius: .3rem .3rem 0 0;
  padding-bottom: 0; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-titlebar {
      margin: 0 5.4rem; } }

.slick-slider-wrapper .ui-dialog-content {
  padding: 0 1.8rem;
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .ui-dialog-content {
      padding: 0;
      background: transparent; } }

.slick-slider-wrapper #slick-ticker {
  background: #fefefe; }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper #slick-ticker {
      padding: 0 3.6rem; } }

.slick-slider-wrapper .slick__arrow {
  top: 19%; }
  @media (min-width: 400px) {
    .slick-slider-wrapper .slick__arrow {
      top: 23%; } }
  @media (min-width: 500px) {
    .slick-slider-wrapper .slick__arrow {
      top: 27%; } }
  @media (min-width: 600px) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media (min-width: 700px) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }
  @media screen and (min-width: 48em) {
    .slick-slider-wrapper .slick__arrow {
      top: 30%; } }
  @media screen and (min-width: 64em) {
    .slick-slider-wrapper .slick__arrow {
      top: 33%; } }

@media screen and (min-width: 48em) {
  .slick-prev {
    left: -4.5rem; } }

@media screen and (min-width: 48em) {
  .slick-next {
    right: -4.5rem; } }

.slick-prev:hover::before,
.slick-next:hover::before {
  color: #888888; }

.slick-prev .hide-text,
.slick-next .hide-text {
  height: .1rem;
  width: .1rem;
  display: block; }

.slick-next:before,
.slick-prev:before {
  font-family: "Fontello";
  color: #fefefe;
  font-size: 2.7rem; }

.slick-next:before {
  content: '\e821'; }

.slick-prev:before {
  content: '\e820'; }

.slick-slider-wrapper .ui-button {
  background-image: transparent;
  border: .1re, solid transparent;
  background-color: transparent;
  margin: -2rem 0 0 0; }

.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.75);
  opacity: 1; }

.ui-dialog .ui-dialog-title {
  min-height: 8.5rem;
  padding-top: 1.2rem; }

ul.slick-dots li {
  list-style: none; }

.gallery-grid {
  display: grid;
  margin-bottom: 8.0rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: .4rem .4rem; }
  @media screen and (min-width: 48em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: .4rem 1.0rem; } }
  @media screen and (min-width: 64em) {
    .gallery-grid {
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr 1fr 1fr;
      grid-gap: 1.4rem 2.6rem; } }

.content-gallery .gallery-grid a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  border: .1rem solid #ddd; }
  .content-gallery .gallery-grid a:after {
    content: '\f0b2';
    font-family: "Fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: none;
    width: 1em;
    margin-right: .4rem;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1.8rem;
    margin-left: 0.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    color: white;
    text-shadow: #525252 0 0 0.5rem;
    bottom: 1.2rem;
    font-size: 2.5rem;
    right: .9rem; }
  @media (hover: hover) {
    .content-gallery .gallery-grid a:before {
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0);
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      transition-duration: 0.3s; } }
  .content-gallery .gallery-grid a:hover .grid-text {
    color: white; }
  .content-gallery .gallery-grid a:hover::before {
    background: rgba(0, 0, 0, 0.75); }

@media screen and (min-width: 48em) {
  .content-gallery .gallery-grid a:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1 / 3; } }

.content-gallery .grid-text {
  visibility: hidden;
  color: transparent;
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  height: 1px;
  width: 1px; }
  @media (hover: hover) {
    .content-gallery .grid-text {
      height: auto;
      width: auto;
      visibility: visible;
      clip-path: none;
      display: block;
      position: absolute;
      text-align: center;
      font-family: "BreveSlabTitle", sans-serif;
      font-weight: bold;
      font-size: 2rem;
      line-height: 1.2;
      text-decoration: none;
      color: transparent;
      padding: 1rem; } }
  @media screen and (min-width: 64em) {
    .content-gallery .grid-text {
      font-size: 3rem; } }
  .content-gallery .grid-text a.btn {
    margin-top: 1.8rem; }

.content-gallery .gallery-grid > div {
  display: none; }

.ui-dialog .ui-dialog-title {
  white-space: normal; }

.slick-slider-wrapper .ui-dialog-titlebar button.ui-button {
  height: 3rem;
  width: 3rem;
  cursor: pointer;
  text-indent: initial;
  font-size: 2.7rem;
  overflow: hidden;
  margin: -3.5rem .5rem 0 0;
  border: none;
  text-indent: .2rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button:before {
    display: inline-block;
    content: "\00d7";
    position: relative;
    top: -.5rem;
    left: .3rem; }
  .slick-slider-wrapper .ui-dialog-titlebar button.ui-button .ui-icon {
    background-image: initial; }

.slick-slider-wrapper .ui-dialog-titlebar .ui-button:hover .ui-icon, .slick-slider-wrapper .ui-dialog-titlebar .ui-button:focus .ui-icon {
  background-image: initial; }

.du-content-gallery-modal-form .slick-prev:hover:before, .du-content-gallery-modal-form .slick-prev:focus:before,
.du-content-gallery-modal-form .slick-next:hover:before,
.du-content-gallery-modal-form .slick-next:focus:before {
  opacity: 0.75 !important;
  color: #fefefe; }

.du-content-gallery-modal-form a.btn {
  margin-top: 1.8rem; }

@media screen {
  .copy-module {
    margin-bottom: 6.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .copy-module {
      margin-bottom: 5.8rem; } }

@media screen {
    .copy-module iframe {
      min-height: 45rem; } }
    @media screen and (min-width: 48em) {
      .copy-module iframe {
        min-height: 60rem; } }

@media screen {
    .copy-module .responsive-embed iframe {
      min-height: auto; }
    .copy-module.copy-module--image-alt > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded {
      position: relative; }
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        content: "";
        left: 0;
        right: 0;
        width: 100%;
        background-color: #f4f4f4;
        height: 25rem;
        z-index: -1;
        position: absolute;
        top: 25rem; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded:before {
        display: none; }
      .copy-module.copy-module--image-alt > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .row, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .views-element-container, .copy-module.copy-module--image-alt > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 {
        position: relative;
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
          content: "";
          left: 0;
          right: 0;
          width: 100%;
          background-color: #f4f4f4;
          z-index: -1;
          position: absolute;
          height: 16.3rem;
          bottom: -9.8rem; }
        .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
          width: 100%;
          padding-left: 6.3rem;
          padding-right: 6.3rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 4.3rem; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image-alt > .row.expanded .large-9:before, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9:before, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9:before, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9:before {
        height: 12.1rem;
        bottom: 0; }
      .copy-module.copy-module--image-alt > .row.expanded .large-9 img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-9 img, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-9 img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-9 img {
        padding-left: 2.2rem;
        padding-right: 2.2rem; }
      .copy-module.copy-module--image-alt > .row.expanded .large-3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > .expanded.views-element-container .large-3, .copy-module.copy-module--image-alt > .expanded.paragraph--type--du-in-the-news-list .large-3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image-alt > header.expanded .large-3 {
        padding-right: 2rem; } }

@media screen {
    .copy-module.copy-module--image {
      margin-top: 0;
      margin-bottom: 4rem; } }
    @media screen and (min-width: 48em) {
      .copy-module.copy-module--image {
        margin-top: 6.5rem;
        margin-bottom: 10rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image {
        margin-top: 9.5rem;
        margin-bottom: 14rem; } }

@media screen {
      .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
        position: relative;
        top: 5rem;
        background-color: white;
        padding: 3rem 6.5rem 3rem 4rem;
        margin-bottom: 5rem;
        font-size: 1.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .copy-module.copy-module--image > .row.expanded .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content {
          top: -10.5rem;
          margin-bottom: -10.5rem;
          font-size: 1.6rem; } }

@media screen {
        .copy-module.copy-module--image > .row.expanded .content h3, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3 {
          margin-bottom: 3rem;
          padding-bottom: 3.5rem;
          position: relative; }
          .copy-module.copy-module--image > .row.expanded .content h3:after, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content h3:after, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content h3:after, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content h3:after {
            content: "";
            width: 8.5rem;
            position: absolute;
            left: 0;
            bottom: 0;
            height: .6rem;
            background-color: #18171e; }
      .copy-module.copy-module--image > .row.expanded .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .content.image-right {
        min-height: 35rem;
        max-height: initial; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content {
        left: -66%;
        width: 166%; }
        .copy-module.copy-module--image > .row.expanded .large-3 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content.image-right {
          left: 0; }
      .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: -16%;
        width: 118%; }
        .copy-module.copy-module--image > .row.expanded .large-6 .content.image-right, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content.image-right, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content.image-right, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content.image-right {
          left: 0; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
        margin-left: 0;
        margin-right: 0; }
      .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
        left: 0;
        width: 75%;
        float: right;
        padding: 3rem 1.8rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .copy-module.copy-module--image > .row.expanded .large-3 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-3 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-3 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-3 .content, .copy-module.copy-module--image > .row.expanded .large-6 .content, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container .large-6 .content, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list .large-6 .content, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded .large-6 .content {
      width: 100%;
      float: none;
      position: static;
      margin-bottom: 0; } }
    @media screen and (max-width: 47.99875em) {
      .copy-module.copy-module--image > .row.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header {
        padding-left: 0;
        padding-right: 0; }
        .copy-module.copy-module--image > .row.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .row, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .row, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .views-element-container, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .views-element-container, .copy-module.copy-module--image > .row.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .row.expanded > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded > header > header {
          padding-left: 0;
          padding-right: 0; }
      .copy-module.copy-module--image > .row.expanded img, .paragraph--type--du-in-the-news-list .copy-module.copy-module--image > .expanded.views-element-container img, .copy-module.copy-module--image > .expanded.paragraph--type--du-in-the-news-list img, .show-pager.paragraph--type--du-in-the-news-list .copy-module.copy-module--image > header.expanded img {
        width: 100%;
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media screen and (min-width: 64em) {
      .copy-module.copy-module--image .image-right {
        position: absolute;
        width: 100%;
        max-height: 60rem;
        overflow: hidden; } }

@media screen {
    .copy-module > .row.expanded, .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container, .copy-module > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded,
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      margin-left: auto;
      margin-right: auto;
      position: relative; } }
  @media screen and (max-width: 74.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 4.7rem;
      padding-right: 4.7rem; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    
    .copy-module > .row.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .row,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .row,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .row,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .row,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .views-element-container,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .views-element-container,
    .copy-module > .row.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > .paragraph--type--du-in-the-news-list,
    .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .columns > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .row.expanded > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.views-element-container > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > .expanded.paragraph--type--du-in-the-news-list > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .copy-module > header.expanded > header > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen {
    .copy-module .content table {
      display: block;
      overflow: hidden;
      overflow-x: scroll;
      margin-left: 0;
      background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
      background-position: left center, right center, left center, right center;
      background-repeat: no-repeat;
      background-color: white;
      background-size: 20px 100%, 20px 100%, 15px 100%, 15px 100%;
      /* Opera doesn't support this in the shorthand */
      background-attachment: local, local, scroll, scroll; }
      .copy-module .content table::-webkit-scrollbar {
        width: 0 !important;
        height: 0 !important; }
      .copy-module .content table tbody {
        background-color: transparent; } }
    @media screen and (max-width: 63.99875em) {
      .copy-module .content table tbody tr:nth-child(even) {
        background-color: #f9f9f959 !important; } }

@media screen {
      .copy-module .content table td {
        min-width: 14.5rem;
        hyphens: auto; }
        .copy-module .content table td p {
          line-height: 2.2rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td p {
            line-height: 2.8rem; } }

@media screen {
        .copy-module .content table td strong {
          font-size: 1.4rem; } }
        @media screen and (min-width: 48em) {
          .copy-module .content table td strong {
            font-size: 1.6rem; } }
    @media screen and (min-width: 48em) {
      .copy-module .content table {
        display: table; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
      width: 85vw !important;
      max-width: 85vw !important; } }
    @media screen and (min-width: 64em) {
      .copy-module .paragraph--type--embed-code iframe#twitter-widget-0 {
        width: 100% !important;
        max-width: 100% !important; } }

@media screen {
    .copy-module .paragraph--type--embed-code iframe#map_frame {
      min-height: 55rem; }
  .du-home.unit-site #main-content > .copy-module:first-of-type {
    margin-bottom: 0; } }

body:not(.du-home) div.off-canvas-wrap {
  background: #fefefe; }

body:not(.unit-site) header .sticky-container {
  position: relative !important; }

body:not(.unit-site).du-home header.core-inline-site {
  height: auto; }

@media screen and (min-width: 1024px) and (max-width: 1110px) {
  body:not(.unit-site).du-home header.core-inline-site {
    min-height: 0; } }

@media screen and (max-width: 1144px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 65px; } }

@media screen and (min-width: 1124px) and (max-width: 1180px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 60px;
    margin-top: 20px; } }

@media screen and (max-width: 768px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 48px; } }

@media screen and (max-width: 500px) {
  .du-home header.core-inline-site #hero-media__caption h1, .du-home header.core-inline-site #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header.core-inline-site #hero-media__caption .hero-headline {
    font-size: 36px; } }

.off-canvas-wrap header .hero-media img {
  -webkit-user-drag: none; }

.off-canvas-wrap header.header #top-bar-sticky-wrap, .off-canvas-wrap .header #top-bar-sticky-wrap {
  transition: height 0s ease 0s; }
  .off-canvas-wrap header.header #top-bar-sticky-wrap *, .off-canvas-wrap .header #top-bar-sticky-wrap * {
    transition: height 0s ease 0s; }

.off-canvas-wrap .utility-menu {
  width: 100%;
  background-color: black;
  transition: height 0s ease 0s; }
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    position: absolute;
    top: 9px;
    left: 0;
    right: 0; }
    @media screen and (max-width: 1024px) {
      .off-canvas-wrap .utility-menu .home-anchor-wrap {
        margin-left: 55px;
        margin-right: 55px; }
        .off-canvas-wrap .utility-menu .home-anchor-wrap.expanded {
          margin-left: 0;
          margin-right: 0; } }
    @media screen and (max-width: 768px) {
      .off-canvas-wrap .utility-menu .home-anchor-wrap {
        margin-left: 0;
        margin-right: 0;
        padding-left: 18px;
        padding-right: 18px; } }
    .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
      color: white;
      text-decoration: none;
      font-family: "BreveText",TimesNewRoman,Times New Roman,Times,Georgia,serif;
      font-weight: 700;
      font-size: 0.9em;
      user-select: none;
      padding: 5px 8px; }
      .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor:hover {
        text-decoration: underline; }
      .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor:focus {
        outline: none; }

.off-canvas-wrap #main-menu-wrap a.logo img:first-of-type {
  width: 4rem;
  -webkit-user-drag: none;
  transition: all 0.1s ease; }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap #main-menu-wrap a.logo img:first-of-type {
      width: 5rem; } }

@media screen and (max-width: 375px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo {
    margin-left: 8px; } }

@media screen and (max-width: 1357px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap {
    max-width: none; } }

.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
  margin-left: 1.8rem;
  width: auto; }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site {
      margin-left: 3.8rem;
      width: 30rem; } }

@media screen and (min-width: 1301px) and (max-width: 1357px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 38px; } }

@media screen and (min-width: 1250px) and (max-width: 1300px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 30px; } }

@media screen and (min-width: 1201px) and (max-width: 1251px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 38px; } }

@media screen and (min-width: 1025px) and (max-width: 1200px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 53px; } }

@media screen and (min-width: 770px) and (max-width: 1024px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 1px; } }

@media screen and (max-width: 769px) {
  .off-canvas-wrap .utility-menu .home-anchor-wrap #homeAnchor {
    padding: 3px 1px; } }

.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-identity {
  display: flex;
  align-items: center;
  margin-top: -.5rem; }
  @media screen and (max-width: 430px) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-identity {
      margin-left: 8px; } }

@media screen and (max-width: 768px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 14px; }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 23px; } }

@media screen and (max-width: 430px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 15px;
    letter-spacing: -0.1pt; }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 18px; } }

@media screen and (max-width: 330px) {
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 14px; }
  .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 16px; } }

.off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
  font-size: 1.6rem; }
  @media screen and (min-width: 48em) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
      font-size: 2.2rem;
      white-space: break-spaces; } }
  @media screen and (min-width: 75em) {
    .off-canvas-wrap .header #main-menu-wrap a.logo.inline-site .site-name {
      font-size: 2.4rem; } }

@media screen and (min-width: 1300px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 2vw; } }

@media screen and (min-width: 1400px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 5vw; } }

@media screen and (min-width: 1450px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 6vw; } }

@media screen and (min-width: 1500px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 7vw; } }

@media screen and (min-width: 1550px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 8vw; } }

@media screen and (min-width: 1600px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 9vw; } }

@media screen and (min-width: 1650px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 10vw; } }

@media screen and (min-width: 1700px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 11.5vw; } }

@media screen and (min-width: 1750px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 12.5vw; } }

@media screen and (min-width: 1800px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 14.5vw; } }

@media screen and (min-width: 1900px) and (max-width: 1999px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    margin-right: 16.5vw; } }

@media screen and (min-width: 2000px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    padding-right: calc(4vw + 80px); } }

@media screen and (min-width: 2500px) {
  .off-canvas-wrap #utility-menu nav > ul li:last-child {
    padding-right: calc(6vw + 80px); } }

@media screen and (max-width: 768px) {
  .off-canvas-wrap header #main-menu-wrap {
    height: 60px; } }

.off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap li.search > a {
  margin: 0; }

@media screen and (min-width: 768px) {
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-prefix {
    font-size: 16px; }
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    font-size: 24px; }
  .off-canvas-wrap header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo img:first-of-type {
    width: 37px; } }

.off-canvas-wrap ul#search-toggler {
  background-color: rgba(254, 254, 254, 0); }

.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
  background-color: transparent;
  border: none;
  width: 5rem; }
  @media screen and (min-width: 48em) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      width: 6rem; } }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      border-left: 0.1rem solid #e0e0e0;
      width: 8rem; } }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:hover {
    background-color: #FEFEFE; }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:focus {
    outline: none;
    background-color: #FEFEFE; }
  @media screen and (max-width: 1024px) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      transition: all 0s; } }
  @media screen and (max-width: 375px) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
      width: 45px; } }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a:before, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:before, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a:before {
    font-size: 2.2rem; }

.off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
  background-color: rgba(254, 254, 254, 0);
  width: 5rem; }
  @media screen and (min-width: 64em) {
    .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
      width: 8rem; } }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover {
    background-color: #FEFEFE; }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus {
    outline: none;
    background-color: #FEFEFE; }
  .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu {
    font-size: 2.8rem; }
    @media screen and (min-width: 48em) {
      .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .off-canvas-wrap .header.core-inline-site .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .off-canvas-wrap .header.core-inline-site #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu {
        font-size: 2.5rem; } }

@media screen and (max-width: 767px) {
  .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-identity {
    margin-top: 14px; } }

.du-home:not(.unit-site) .colorado-womens-college .hero-media__caption {
  padding-top: 0; }

body.du-home .colorado-womens-college header .hero-media img {
  margin-top: 0; }

.du-home .colorado-womens-college header .hero-media {
  position: initial; }

.du-home .colorado-womens-college header .hero-media {
  height: initial;
  min-height: initial; }

.colorado-womens-college header:before, .colorado-womens-college header:after {
  display: none; }

@media screen and (max-width: 1270px) {
  .du-home .colorado-womens-college header.core-inline-site #hero-media__caption {
    padding-top: 0; } }

@media screen and (max-width: 1024px) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    margin-top: 0;
    width: 100%;
    margin-left: 0; } }

@media screen and (max-width: 840px) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    width: 100%;
    margin-left: 0; } }

@media screen and (max-width: 440px) {
  body:not(.unit-site) .colorado-womens-college header .hero-media > img {
    width: 125%;
    margin-left: -12.5%; } }

@media screen and (max-width: 1200px) {
  body:not(.unit-site).du-home .colorado-womens-college header {
    height: initial;
    min-height: initial; } }

body:not(.unit-site) .colorado-womens-college #hero-media__caption {
  position: absolute;
  top: 195px; }

@media screen and (max-width: 800px) {
  body:not(.unit-site) .colorado-womens-college #hero-media__caption {
    top: 150px; } }

@media screen and (min-width: 1500px) {
  body:not(.unit-site) .colorado-womens-college #hero-media__caption {
    top: 350px; } }

@media screen and (max-width: 640px) {
  body:not(.unit-site) .off-canvas-content:not(.utility-page) .colorado-womens-college header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 499px) {
  .du-home .colorado-womens-college .du-home__section-1 {
    margin-top: 0; } }

@media screen and (max-width: 1200px) {
  body:not(.unit-site).du-home .du-alert ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
    min-height: initial !important;
    height: initial !important; } }

body.du-home .du-alert[style*="display: none"] ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
  height: initial !important; }

.du-home .colorado-womens-college .hero-media > video {
  width: 100%;
  opacity: 1;
  visibility: visible; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    .du-home .colorado-womens-college .hero-media > video {
      width: 100%;
      margin-left: 0;
      height: initial;
      left: 0; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home .colorado-womens-college .hero-media > video {
      min-width: 100%;
      width: 100%;
      position: static;
      margin-left: 0;
      height: initial; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home .colorado-womens-college .hero-media > video {
      width: 100%;
      margin-left: 0;
      height: initial;
      left: 0;
      position: relative;
      min-height: 0;
      min-width: 0; } }

body.du-home header {
  height: initial !important; }

body.du-home .du-alert ~ .off-canvas-content.colorado-womens-college header.core-inline-site {
  height: initial !important; }

body:not(.unit-site).du-home .colorado-womens-college header.core-inline-site {
  height: initial !important; }

body:not(.unit-site).du-home .colorado-womens-college header {
  height: initial !important; }

.paragraph--type--counselor-and-staff-directory {
  padding-bottom: 10rem; }

#profile-list-counselors {
  margin-top: 2rem; }

#profile-list-counselors .resource-listing > h3 {
  font-size: 1.8rem;
  width: 100%; }

#profile-list-counselors span.fieldset-legend {
  font-size: 3.5rem;
  font-weight: 700;
  color: #18161f; }

#profile-list-counselors .fieldset-wrapper {
  margin: 1rem 0 2rem; }

#profile-list-counselors .form-item input {
  margin: .6rem 0;
  float: left;
  clear: both;
  width: 2rem;
  height: 2rem;
  border: .2rem solid #c8ccd4;
  border-radius: 100%;
  -webkit-tap-highlight-color: transparent; }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item input {
      margin: 0;
      float: none; } }

#profile-list-counselors .form-item label {
  font-size: 1.8rem;
  float: left;
  line-height: 3.2rem;
  width: 80%; }
  #profile-list-counselors .form-item label:before {
    content: '';
    display: inline-block;
    width: 2rem;
    height: 2rem;
    border: 0.1rem solid #525252;
    position: absolute;
    left: 4rem;
    margin-top: .6rem;
    border-radius: 50%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .form-item label:before {
      display: none; } }
  @media screen and (min-width: 64em) {
    #profile-list-counselors .form-item label {
      float: none;
      vertical-align: middle; } }

#profile-list-counselors .form-item.js-form-item-field-counselor-region-target-id label:before, #profile-list-counselors .form-item.js-form-item-field-counselor-state-target-id label:before {
  display: none; }

article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
  margin-top: 5rem; }
  @media screen and (min-width: 64em) {
    article#main-content div.row #profile-list-counselors .resource-listing, article#main-content .paragraph--type--du-in-the-news-list div.views-element-container #profile-list-counselors .resource-listing, .paragraph--type--du-in-the-news-list article#main-content div.views-element-container #profile-list-counselors .resource-listing, article#main-content div.paragraph--type--du-in-the-news-list #profile-list-counselors .resource-listing {
      width: calc(100% + 50%);
      margin-top: 21rem;
      margin-left: -50%; } }

#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value input[id^="edit-field-counselor-student-type-value-all"],
#profile-list-counselors .admissions-counselor-filters div.form-item-field-counselor-student-type-value label[for^="edit-field-counselor-student-type-value-all"] {
  display: none; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .counselor-staff-header {
    display: flex; } }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header h3 {
  margin-right: 5.4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters {
  flex: 1;
  margin-top: .4rem; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters form {
  display: flex; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters .js-form-type-textfield {
  width: 100%; }

#profile-list-counselors.counselor-staff-directory .counselor-staff-header .admissions-counselor-filters [type="submit"] {
  padding: 1.2rem 4.9rem 1.3rem;
  font-size: 1.4rem;
  text-transform: uppercase; }

#profile-list-counselors.counselor-staff-directory .resource-listing {
  display: flex;
  flex-wrap: wrap; }

#profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(1) article, #profile-list-counselors.counselor-staff-directory .views-row:nth-of-type(2) article {
  border-top: .2rem solid #e0e0e0; }

@media screen and (min-width: 48em) {
  #profile-list-counselors.counselor-staff-directory .views-row {
    width: 50%; } }

.course-module {
  margin-bottom: 14rem; }
  .course-module .course-code-number h2, .course-module .course-code-number .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-module .course-code-number .hero-subhead {
    color: #18171e;
    font-weight: 500;
    margin-bottom: 0; }

.additional-info {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .additional-info .show-top-border {
    border-top: .1rem solid #efefef; }
    @media screen and (min-width: 64em) {
      .additional-info .show-top-border {
        border-top: none; } }
  .additional-info .show-right-border {
    border-right: .1rem solid #efefef;
    border-bottom: hidden; }
    @media screen and (min-width: 48em) {
      .additional-info .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .additional-info .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .additional-info .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .additional-info .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-bottom: hidden;
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (min-width: 64em) {
      .additional-info .show-top-right-border {
        border-top: .1rem solid #efefef;
        border-right: .1rem solid #efefef; } }
  .additional-info--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .additional-info--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1; }
  .additional-info--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 3rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (min-width: 48em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
      @media screen and (min-width: 64em) {
        .additional-info--has-icons .info-text h2, .additional-info--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .additional-info--has-icons .info-text .hero-subhead {
          font-size: 4.5rem; } }
  .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
    position: relative;
    top: -3.0rem;
    padding-bottom: .5rem; }
    @media screen and (min-width: 64em) {
      .additional-info > .row, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header {
        padding-bottom: 0; } }
    .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
      flex-basis: 50%;
      padding-bottom: 1.5rem; }
      @media screen and (min-width: 48em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (min-width: 64em) {
        .additional-info > .row > .columns, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .columns, .additional-info > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .columns, .paragraph--type--du-in-the-news-list .additional-info > .row > .views-element-container, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .views-element-container, .additional-info > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .views-element-container, .additional-info > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .additional-info > .views-element-container > .paragraph--type--du-in-the-news-list, .additional-info > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .row > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .additional-info > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.featured-courses-module-title {
  margin-top: 3rem; }
  .featured-courses-module-title h2, .featured-courses-module-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-courses-module-title .hero-subhead {
    font-weight: 500;
    text-align: center; }

.featured-course-cards-module {
  background: #f4f4f4;
  margin-top: 3rem;
  margin-bottom: 14rem; }
  @media screen and (max-width: 47.99875em) {
    .featured-course-cards-module {
      margin-bottom: 14rem; } }
  .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
    margin-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    top: -3rem;
    padding-left: 1.8rem;
    padding-right: 1.8rem; }
    @media screen and (min-width: 64em) {
      .featured-course-cards-module > .row, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header {
        padding-left: 0;
        padding-right: 0; } }
    .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
      flex-basis: 100%;
      float: left; }
      @media screen and (min-width: 48em) {
        .featured-course-cards-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .columns, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .views-element-container, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .views-element-container, .featured-course-cards-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-course-cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-course-cards-module > header > header {
          flex-basis: 30%; } }
  .featured-course-cards-module .course-info-card__content {
    padding: 1rem 1.4rem;
    margin-bottom: 1.8rem;
    border-style: solid;
    border-color: #ededf2; }
    .featured-course-cards-module .course-info-card__content h2, .featured-course-cards-module .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .featured-course-cards-module .course-info-card__content .hero-subhead {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }
    .featured-course-cards-module .course-info-card__content h3 {
      font-size: 2.4rem;
      padding-top: 1rem;
      padding-right: 3rem;
      position: relative;
      cursor: pointer; }

.fc-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fc-item > div > div > span {
  position: absolute;
  right: 1rem; }
  @media screen and (max-width: 47.99875em) {
    .fc-item > div > div > span {
      font-size: 2.7rem;
      top: .4rem; } }

.fc-item .curricula-card span {
  top: -.8rem; }
  @media screen and (min-width: 48em) {
    .fc-item .curricula-card span {
      top: -.1rem; } }

.fc-item .icon-du-minus {
  display: none; }

.fc-item .icon-du-plus {
  display: initial; }

.fc-item.fc-item--open .icon-du-plus {
  display: none; }

.fc-item.fc-item--open .icon-du-minus {
  display: initial; }

.course-info-card__holder {
  position: relative; }
  .course-info-card__holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .fc-item--open .course-info-card__holder:after, .course-info-card__holder.fading:after {
    opacity: 1; }
  .fc-item--open .course-info-card__holder.fading:after {
    opacity: 0; }
  .course-info-card__holder .course-info-card__content {
    background-color: #ffffff;
    position: relative;
    border: .1rem solid #efefef;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 4rem; }
    @media screen and (min-width: 48em) {
      .course-info-card__holder .course-info-card__content {
        min-height: 22rem; } }
    .fc-course .course-info-card__holder .course-info-card__content {
      border-top: .6rem solid #C3C3C3;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; }
      .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
        font-size: 12rem;
        line-height: 13.2rem;
        font-weight: 800;
        color: #b0b0b0; }
    .fc-course .course-info-card__holder .course-info-card__content h2, .fc-course .course-info-card__holder .course-info-card__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .fc-course .course-info-card__holder .course-info-card__content .hero-subhead {
      font-size: 3.6rem;
      font-weight: 700;
      line-height: 1.1; }
    .fc-item--open .course-info-card__holder .course-info-card__content {
      border-top: 6px solid #05637b; }
    .course-info-card__holder .course-info-card__content p.course-code-number {
      font-size: 1.6rem;
      font-family: "BreveSans", sans-serif;
      color: #525252;
      line-height: 2rem;
      border-bottom: .1rem solid #efefef;
      padding-bottom: 1.3rem; }
    .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.6rem;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease; }
      @media screen and (min-width: 64em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2rem; } }
      @media screen and (min-width: 75em) {
        .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
          font-size: 2.6rem; } }
      .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title h2.course-title, .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .fc-item--open .course-info-card__holder .course-info-card__content .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
    .columns .course-info-card__holder .course-info-card__content:hover, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover {
      cursor: pointer; }
      .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title h2.course-title, .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .columns .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead, .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .hero-headline-wrapper .course-title.hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .course-info-card__holder .course-info-card__content:hover .course-info-card__course-title .course-title.hero-subhead {
        color: #05637b; }
  .course-info-card__holder .featured-course-flyout {
    box-sizing: border-box;
    display: none;
    position: relative;
    background: white;
    z-index: 2;
    float: left;
    right: -18px;
    margin: 0 0 2rem;
    border-bottom: 0.6rem solid #05637b;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.2s; }
    @media screen and (max-width: 47.99875em) {
      .course-info-card__holder .featured-course-flyout {
        left: 0 !important;
        width: 100% !important;
        height: auto !important; } }
    .course-info-card__holder .featured-course-flyout .flyout-content__holder {
      padding: 2.5rem 2rem;
      margin-left: 0;
      margin-right: 0;
      position: relative; }
      @media screen and (min-width: 48em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder {
          padding: 4rem; } }
      .course-info-card__holder .featured-course-flyout .flyout-content__holder h3 {
        font-size: 1.6rem; }
      @media print, screen and (min-width: 64em) {
        .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child {
          padding-right: 2rem; }
          .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .columns, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .columns, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .columns, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .columns, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .views-element-container, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + .paragraph--type--du-in-the-news-list, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .columns:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .views-element-container:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list:first-child + header, .course-info-card__holder .featured-course-flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .course-info-card__holder .featured-course-flyout .flyout-content__holder > header:first-child + header {
            padding-left: 2.0rem; } }
    .fc-item--open .course-info-card__holder .featured-course-flyout {
      z-index: 9;
      opacity: 1;
      transition: opacity 0.2s; }

.course-info__rightside {
  margin-top: 6rem;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  .course-info__rightside .show-top-border {
    border-top: .1rem solid #efefef; }
  .course-info__rightside .show-right-border {
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-right-border {
        border-right: hidden;
        border-bottom: .1rem solid #efefef; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-right-border {
        border-right: .1rem solid #efefef;
        border-bottom: hidden; } }
  .course-info__rightside .show-bottom-border {
    border-bottom: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: hidden; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-bottom-border {
        border-bottom: .1rem solid #efefef; } }
  .course-info__rightside .show-top-right-border {
    border-top: .1rem solid #efefef;
    border-right: .1rem solid #efefef; }
    @media screen and (min-width: 48em) {
      .course-info__rightside .show-top-right-border {
        border-bottom: .1rem solid #efefef;
        border-right: hidden; } }
    @media screen and (min-width: 64em) {
      .course-info__rightside .show-top-right-border {
        border-right: .1rem solid #efefef; } }
  .course-info__rightside--has-icons h4 {
    font-size: 1.4rem;
    padding-top: 1rem; }
  .course-info__rightside--has-icons .img-wrapper {
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0;
    margin-bottom: 0;
    height: 10rem;
    opacity: 1; }
  .course-info__rightside--has-icons .info-text {
    height: 10rem;
    text-align: center;
    position: relative;
    top: 2rem; }
    .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
      font-weight: 800;
      font-size: 3rem;
      color: #033b4a;
      font-family: "Fontello"; }
      @media screen and (min-width: 48em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 3.8rem; } }
      @media screen and (min-width: 64em) {
        .course-info__rightside--has-icons .info-text h2, .course-info__rightside--has-icons .info-text .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .course-info__rightside--has-icons .info-text .hero-subhead {
          font-size: 4.5rem; } }
  .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
    position: relative;
    top: -3rem;
    padding-bottom: .5rem; }
    @media screen and (min-width: 64em) {
      .course-info__rightside > .row, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header {
        padding-bottom: 0; } }
    .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
      flex-basis: 50%;
      padding-bottom: 2rem;
      flex-basis: 50%;
      padding-bottom: .5rem; }
      @media screen and (min-width: 48em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 100%;
          padding-bottom: .5rem; } }
      @media screen and (min-width: 64em) {
        .course-info__rightside > .row > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .columns, .course-info__rightside > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .columns, .paragraph--type--du-in-the-news-list .course-info__rightside > .row > .views-element-container, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .views-element-container, .course-info__rightside > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .views-element-container, .course-info__rightside > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > .paragraph--type--du-in-the-news-list, .course-info__rightside > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .row > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .course-info__rightside > header > header {
          flex-basis: 50%;
          padding-bottom: .5rem; } }

.cta-inline-module {
  border-left: 0.2rem solid #05637b;
  padding: 0 0 0 1.0rem;
  margin-bottom: 8.6rem; }
  @media screen and (min-width: 48em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 3.0rem; } }
  @media screen and (min-width: 64em) {
    .cta-inline-module {
      padding: 0 0 0 1.0rem;
      margin-bottom: 1.5rem; } }
  .cta-inline-module .inline-content h4 {
    font-weight: 600;
    font-size: 2.4rem; }
    @media screen and (min-width: 64em) {
      .cta-inline-module .inline-content h4 {
        font-size: 2.8rem; } }
  .cta-inline-module .inline-content .btn {
    margin-top: .5rem; }
    @media screen and (min-width: 48em) {
      .cta-inline-module .inline-content .btn {
        margin-top: 0; } }
  .cta-inline-module .cta-inline {
    text-align: left;
    font-style: italic;
    color: #05637b; }

.cta-module {
  padding: 3.2rem 1.7rem 4.8rem;
  margin-top: 2.0rem;
  margin-bottom: 4.0rem;
  position: relative;
  overflow: hidden;
  color: #f9f9f9; }
  @media screen and (min-width: 48em) {
    .cta-module {
      margin-top: 3.0rem;
      margin-bottom: 5.0rem;
      padding-bottom: 5.4rem;
      padding-top: 4.9rem; } }
  @media screen and (min-width: 64em) {
    .cta-module {
      margin-top: 4.0rem;
      margin-bottom: 6.0rem;
      padding-bottom: 6.8rem;
      padding-top: 6.4rem; } }
  @media screen and (min-width: 75em) {
    .cta-module {
      margin-top: 6.0rem;
      margin-bottom: 8.0rem; } }
  .cta-module img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .cta-module.cta-module--large {
    padding: 8.1rem 0 10.3rem;
    margin-bottom: 6.0rem; }
    @media screen and (min-width: 48em) {
      .cta-module.cta-module--large {
        padding-bottom: 13.9rem;
        padding-top: 11.6rem;
        margin-bottom: 8.0rem;
        margin-top: 3.0rem; } }
    @media screen and (min-width: 64em) {
      .cta-module.cta-module--large {
        padding-top: 13.7rem;
        padding-bottom: 16.1rem; } }
    .cta-module.cta-module--large .content {
      text-align: center;
      position: relative;
      padding: 2.2rem;
      min-height: 13.2rem; }
      @media screen and (min-width: 48em) {
        .cta-module.cta-module--large .content {
          padding: 4.0rem; } }
      .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
        font-size: 2.8rem;
        line-height: 3.2rem; }
        @media screen and (min-width: 48em) {
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 3.8rem;
            line-height: 4.2rem; } }
        @media screen and (min-width: 64em) {
          .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
            font-size: 4.2rem;
            margin-bottom: 1.8rem; } }
        .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
          padding-top: 1.8rem;
          position: relative;
          margin-bottom: 3.3rem; }
          @media screen and (min-width: 48em) {
            .cta-module.cta-module--large .content h2 + p, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p {
              margin-bottom: 1.0rem; } }
          .cta-module.cta-module--large .content h2 + p:after, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead + p:after, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead + p:after {
            content: "";
            background-color: white;
            width: 7.8rem;
            height: .6rem;
            position: absolute;
            left: 50%;
            margin-left: -3.9rem;
            top: -.3rem; }
      .cta-module.cta-module--large .content .btn-wrap {
        position: absolute;
        bottom: -2.9rem;
        left: 0;
        right: 0;
        top: auto;
        margin-top: 0;
        width: 100%; }
        .cta-module.cta-module--large .content .btn-wrap .btn {
          padding: 1.5rem 2.0rem;
          min-width: 14.1rem;
          margin-top: 0; }
  .cta-module--remove-btm-margin {
    margin-bottom: 0 !important; }
  .cta-module--teal .content {
    background-color: #05637b; }
  .cta-module--purple .content {
    background-color: #534779; }
  .cta-module--green .content {
    background-color: #7a9032; }
  .cta-module--gold .content {
    background-color: #876f4f; }
  .cta-module--black .content {
    background-color: #000000; }
  .cta-module[class*="overlay"] {
    position: relative; }
    .cta-module[class*="overlay"]:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    .cta-module[class*="overlay"] > .row, .paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > .views-element-container, .cta-module[class*="overlay"] > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module[class*="overlay"] > header {
      position: relative;
      z-index: 1; }
  .cta-module--overlay-black:before {
    background-color: #18171e;
    opacity: 0.5; }
    @media screen and (min-width: 64em) {
      .cta-module--overlay-black:before {
        background-color: #000000; } }
  .cta-module--overlay-teal:before {
    background-color: #05637b;
    opacity: 0.75; }
  .cta-module--overlay-teal .content .btn-wrap .btn {
    background-color: #8b6e4a; }
    .cta-module--overlay-teal .content .btn-wrap .btn:hover {
      background-color: #765b3a; }
  .cta-module--overlay-purple:before {
    background-color: #2f254d;
    opacity: 0.75; }
  .cta-module--overlay-green:before {
    background-color: #506121;
    opacity: 0.75; }
  .cta-module--overlay-gold:before {
    background-color: #765b3a;
    opacity: 0.75; }
  .cta-module--overlay-gold .content .btn-wrap .btn {
    background-color: #05637b; }
    .cta-module--overlay-gold .content .btn-wrap .btn:hover {
      background-color: #033b4a; }
  .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
    color: white;
    font-weight: 800;
    text-align: center;
    font-size: 3.0rem;
    line-height: 3.4rem; }
    @media screen and (min-width: 64em) {
      .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
        font-size: 3.6rem; } }
    .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
      font-size: 1.6rem; }
      @media screen and (min-width: 64em) {
        .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
          font-size: inherit; } }
  .cta-module .content p {
    text-align: center; }
  .cta-module .content .btn-wrap {
    margin-bottom: 0; }
    .cta-module .content .btn-wrap .btn {
      display: inline-block;
      padding: 1.5rem 2.0rem;
      min-width: 155px; }
  .cta-module > .row > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header {
    align-items: center; }

@media screen and (max-width: 47.99875em) and (max-width: 550px) {
  .cta-module.cta-module--large .content {
    padding: 2.2rem 1.0rem; }
    .cta-module.cta-module--large .content h2, .cta-module.cta-module--large .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module.cta-module--large .content .hero-subhead {
      font-size: 5vw; } }
  @media screen and (max-width: 47.99875em) {
    .cta-module .content h2, .cta-module .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .cta-module .content .hero-subhead {
      font-size: 2.4rem;
      line-height: 2.6rem; }
      .cta-module .content h2 + p, .cta-module .content .hero-headline-wrapper .hero-subhead + p, .hero-headline-wrapper .cta-module .content .hero-subhead + p {
        font-size: 1.5rem;
        line-height: 2.0rem; }
    .cta-module .content .btn {
      margin-top: 1.8rem; }
    .cta-module > .row > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .columns, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .columns, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .views-element-container, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .views-element-container, .cta-module > .row > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > .paragraph--type--du-in-the-news-list, .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .row > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .columns > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > .paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .row > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .views-element-container > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > .paragraph--type--du-in-the-news-list > header > header > header, .show-pager.paragraph--type--du-in-the-news-list .cta-module > header > header > header > header {
      padding-left: 0;
      padding-right: 0; } }

.dropdown-video-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4.0rem; }
  @media screen and (min-width: 48em) {
    .dropdown-video-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (min-width: 64em) {
    .dropdown-video-module__container {
      margin-bottom: 16.4rem;
      margin-top: 12.2rem; } }

.dropdown-video-module {
  position: relative; }
  .dropdown-video-module__wrapper {
    overflow: hidden;
    height: 24.0rem;
    transition: height 1s ease; }
    @media screen and (min-width: 48em) {
      .dropdown-video-module__wrapper {
        height: 33.2rem; } }
    @media screen and (min-width: 64em) {
      .dropdown-video-module__wrapper {
        height: 38.2rem; } }
    .dropdown-video-module__wrapper img {
      width: 100vw; }
    .dropdown-video-module__wrapper #dropdownVideo {
      display: none; }
      .dropdown-video-module__wrapper #dropdownVideo iframe {
        margin-left: 0vw;
        margin-right: 0vw;
        width: 100vw;
        height: 80vh;
        border-width: 0px; }
        @media screen and (min-width: 64em) {
          .dropdown-video-module__wrapper #dropdownVideo iframe {
            margin-left: 16vw;
            margin-right: 16vw;
            width: 68vw; } }
  .dropdown-video-module .dropdown-video-module__toggle {
    display: none; }
    .dropdown-video-module .dropdown-video-module__toggle p {
      margin-bottom: 0rem; }
  .js .dropdown-video-module .dropdown-video-module__toggle,
  .js .dropdown-video-module .dropdown-video-module__close-modal {
    display: block;
    position: relative;
    text-align: center;
    margin-top: -4.4rem;
    margin-left: 20%;
    width: 60%; }
    @media screen and (min-width: 64em) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -2.4rem;
        margin-left: 35%;
        width: 30%; } }
    @media screen and (max-width: 400px) {
      .js .dropdown-video-module .dropdown-video-module__toggle,
      .js .dropdown-video-module .dropdown-video-module__close-modal {
        margin-top: -8.4rem; } }
    .js .dropdown-video-module .dropdown-video-module__toggle .dropdown-video-module__toggle__hide,
    .js .dropdown-video-module .dropdown-video-module__close-modal .dropdown-video-module__toggle__hide {
      display: none; }
  .js .dropdown-video-module--active .dropdown-video-module__wrapper {
    width: 100%;
    background-color: #18171e;
    height: 46.1rem; }
    @media screen and (min-width: 64em) {
      .js .dropdown-video-module--active .dropdown-video-module__wrapper {
        height: 80vh; } }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-previous,
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-next {
      display: block; }
    .js .dropdown-video-module--active .dropdown-video-module__wrapper .orbit-caption {
      visibility: visible;
      opacity: 1; }
  .js .dropdown-video-module--active .dropdown-video-module__toggle {
    text-align: center; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__open {
      display: none; }
    .js .dropdown-video-module--active .dropdown-video-module__toggle .dropdown-video-module__toggle__hide {
      display: block; }

@media screen and (max-width: 47.99875em) {
  .reveal.dropdown-video-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.dropdown-video-module__modal:focus {
      border: 0 none;
      outline: none; } }

/*
  Contains styles specifically to theme Drupal administration elements.
 */
.toolbar-menu-administration ul li {
  margin-left: 0; }

.tabs.primary {
  margin-top: 0;
  background: #555; }

.is-horizontal .tabs.primary a {
  display: block;
  line-height: 1em;
  padding: .4rem 2.0rem;
  margin: 0;
  text-decoration: none; }

.is-horizontal .tabs.primary .tabs__tab {
  border-radius: 0 !important; }

.paragraph--type--du-in-the-news-list .views-element-container:before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: 3.1rem;
  border-top: 0.2rem solid #e9e9e9;
  padding: 0 2rem; }
  @media screen and (min-width: 48em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 7.2rem; } }
  @media screen and (min-width: 64em) {
    .paragraph--type--du-in-the-news-list .views-element-container:before {
      margin-bottom: 6.9rem; } }

.du-news-list-content {
  margin-bottom: 3.6rem; }
  @media screen and (max-width: 320px) {
    .du-news-list-content {
      margin-left: 0;
      margin-right: 0; } }
  .du-news-list-content h3 {
    font-size: 3.8rem;
    font-weight: 500;
    margin-bottom: 4.1rem; }
  @media screen and (max-width: 63.99875em) {
    .du-news-list-content > .row, .paragraph--type--du-in-the-news-list .du-news-list-content > .views-element-container, .du-news-list-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-news-list-content > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }
  .du-news-list-content .du-in-the-news-item.teaser {
    margin-bottom: 4.5rem;
    display: flex;
    justify-content: center; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-date {
      font-size: 1.6rem;
      color: #525252;
      padding-bottom: .7rem; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-title {
      font-size: 2.6rem;
      margin-top: .9rem; }
      .du-news-list-content .du-in-the-news-item.teaser .du-news-title h6 {
        font-size: 2.5rem;
        margin-bottom: 0; }
    .du-news-list-content .du-in-the-news-item.teaser .du-news-author {
      color: #525252; }
    .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover {
      text-decoration: none; }
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover h6 span,
      .du-news-list-content .du-in-the-news-item.teaser a.du-news-hover:hover p {
        color: #05637b; }

.du-in-the-news-view .du-in-the-news-header {
  margin-bottom: -4.5rem;
  padding: 0 2rem; }

.du-in-the-news-view form {
  display: flex;
  justify-content: center;
  align-items: center; }
  .du-in-the-news-view form .form-actions input {
    margin: 0 0 1rem; }
    @media screen and (min-width: 48em) {
      .du-in-the-news-view form .form-actions input {
        margin: 0 0 0 1rem; } }

.du-in-the-news-view .pager {
  display: flex;
  justify-content: center;
  margin-bottom: 5.4rem; }

.du-news-list-content div.logo-image {
  margin-bottom: 1rem; }

.du-news-list-content div.news-image {
  position: relative; }
  .du-news-list-content div.news-image .news-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-family: "BreveSlabTitle", sans-serif;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 700;
    display: none;
    margin: auto; }
    @media screen and (min-width: 64em) {
      .du-news-list-content div.news-image .news-image-overlay {
        max-width: initial;
        min-width: initial; } }
    .du-news-list-content div.news-image .news-image-overlay p {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      height: 100%;
      vertical-align: middle;
      color: #fefefe !important; }
  .du-news-list-content div.news-image:hover .news-image-overlay, .du-news-list-content div.news-image:focus .news-image-overlay {
    display: block;
    background: rgba(0, 0, 0, 0.42);
    color: #fff; }

.paragraph--type--du-in-the-news-list .logo-image {
  margin-bottom: 5px; }

.hide-dates.paragraph--type--du-in-the-news-list .du-news-date {
  display: none; }

.paragraph--type--du-in-the-news-list:after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 2rem;
  border-top: 2px solid #e9e9e9; }

.paragraph--type--du-in-the-news-list .pager, .paragraph--type--du-in-the-news-list header {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list:after {
  display: none; }

.show-pager.paragraph--type--du-in-the-news-list .pager, .show-pager.paragraph--type--du-in-the-news-list header {
  display: flex; }

.show-pager.paragraph--type--du-in-the-news-list .btn {
  display: none; }

.paragraph--type--du-in-the-news-list #views-exposed-form-du-in-the-news-block-1 {
  display: none; }

.elevate-cards-item {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (max-width: 480px) {
    .elevate-cards-item {
      margin-bottom: 0.9rem; } }

.elevate-cards-holder {
  position: relative; }
  .elevate-cards-holder:after {
    content: '';
    display: inline-block;
    border-bottom: 2.8rem solid #fff;
    border-left: 2.8rem solid transparent;
    border-right: 2.8rem solid transparent;
    position: absolute;
    bottom: -4.0rem;
    left: 50%;
    transform: translateX(-50%);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s; }
  .elevate-cards-holder .elevate-cards-content {
    text-decoration: none;
    display: block;
    min-height: 32.0rem;
    background-color: #ffffff;
    position: relative;
    border-top: 0.6rem solid #05637b;
    transition: border 0.3s ease;
    padding: 1.1rem 1.7rem 1.7rem;
    margin-bottom: 1.7rem; }
    @media (max-width: 480px) {
      .elevate-cards-holder .elevate-cards-content {
        min-height: 16.5rem; } }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 2.6rem;
      line-height: 3.4rem;
      font-weight: 800;
      transition: color 0.3s ease;
      overflow-wrap: break-word; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title h2, .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .card-list-item--open .elevate-cards-holder .elevate-cards-content .elevate-cards-title .hero-subhead {
        color: #98012e; }
    .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
      position: absolute;
      bottom: 2.0rem;
      left: 1.7rem;
      font-size: 1.6rem;
      color: #525252; }
      @media (max-width: 480px) {
        .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom {
          position: relative;
          bottom: 0;
          left: 0; } }
      .elevate-cards-holder .elevate-cards-content .elevate-cards-bottom .course-date {
        padding-left: 0.9rem; }
    .elevate-cards-holder .elevate-cards-content .more-button {
      border: .2rem solid #b1b1b1;
      position: absolute;
      width: 3.0rem;
      height: 3.0rem;
      line-height: 2.5rem;
      bottom: 1.7rem;
      right: 1.7rem;
      cursor: pointer;
      transition: border 0.3s ease;
      font-size: 2.5rem;
      border-radius: 1.6rem;
      text-align: center; }
      .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button {
        border-color: #98012e; }
      .elevate-cards-holder .elevate-cards-content .more-button span {
        color: #b1b1b1;
        font-weight: 800;
        transition: color 0.3s ease; }
        .card-list-item--open .elevate-cards-holder .elevate-cards-content .more-button span {
          color: #98012e; }
        .elevate-cards-holder .elevate-cards-content .more-button span:before {
          width: auto; }
    .columns .elevate-cards-holder .elevate-cards-content:hover, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover {
      cursor: pointer;
      border-color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title h2, .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .columns .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .elevate-cards-title .hero-subhead {
        color: #98012e; }
      .columns .elevate-cards-holder .elevate-cards-content:hover .more-button, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button {
        border-color: #98012e; }
        .columns .elevate-cards-holder .elevate-cards-content:hover .more-button span, .paragraph--type--du-in-the-news-list .elevate-cards-holder .elevate-cards-content:hover .more-button span {
          color: #98012e; }

.elevate-cards {
  background: #f4f4f4;
  margin-top: 7.2rem;
  margin-bottom: 3.8rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards {
      margin-bottom: 6.0rem; } }
  .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
    margin-top: 7.2rem;
    padding-bottom: 3.0rem;
    position: relative;
    top: -3.0rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
    @media screen and (max-width: 63.99875em) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: 1.8rem;
        padding-right: 1.8rem; } }
    @media (max-width: 480px) {
      .elevate-cards > .row, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header {
        padding-left: .9rem;
        padding-right: .9rem; } }
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      float: left;
      flex: auto;
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; }
      @media print, screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          padding-right: 0.8rem;
          padding-left: 0.8rem; } }
      @media screen and (min-width: 48em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 50%;
          max-width: 50%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
      @media screen and (min-width: 64em) {
        .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
          flex: 0 0 25%;
          max-width: 25%;
          padding-right: 0.4rem;
          padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .elevate-cards > .row > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .columns, .elevate-cards > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .columns, .paragraph--type--du-in-the-news-list .elevate-cards > .row > .views-element-container, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .views-element-container, .elevate-cards > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .views-element-container, .elevate-cards > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > .paragraph--type--du-in-the-news-list, .elevate-cards > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .row > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .elevate-cards > header > header {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list form {
  width: 100%;
  padding: 2.4rem 2.2rem 2.3rem 2.2rem;
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

.elevate-cards-list .form-item {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 0.4rem;
  padding-left: 0.4rem; }
  @media print, screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .form-item {
      flex: 0 0 25%;
      max-width: 25%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .elevate-cards-list .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.elevate-cards-list label {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "BreveSans", sans-serif;
  margin-bottom: .3rem; }

.full-elevate-course #elevate-cart-btn-msg {
  color: #586b2c;
  margin-left: 2rem; }

.full-elevate-course #elevate-cart-waitlist,
.full-elevate-course #elevate-cart-full strong,
.full-elevate-course #elevate-cart-closed {
  color: #c50c0c; }

.full-elevate-course .elevate-summary {
  padding-bottom: 2rem; }

.full-elevate-course .elevate-sessions {
  display: block; }

.elevate-cards-list form {
  display: flex;
  align-items: flex-end; }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list form {
      padding: 2.4rem 0 2.3rem 0; } }

.elevate-cards-list .form-item.js-form-item-search {
  max-width: 75%;
  flex: 0 0 75%;
  padding-left: 0;
  padding-right: 0; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-item.js-form-item-search {
      max-width: 22%;
      flex: 0 0 22%;
      padding-left: 0.8rem;
      padding-right: 0.8rem; } }

@media screen and (min-width: 48em) {
  .elevate-cards-list .form-item {
    max-width: 22%;
    flex: 0 0 22%; } }

.elevate-cards-list .du-elevate-filters {
  display: none;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .du-elevate-filters {
      width: 66%;
      display: flex; }
      .elevate-cards-list .du-elevate-filters .form-item {
        max-width: 33%;
        flex: 0 0 33%; } }
  @media screen and (min-width: 64em) {
    .elevate-cards-list .du-elevate-filters {
      display: flex; } }

.elevate-cards-list .form-actions {
  flex: 0 0 14rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list .form-actions {
      width: 11%;
      flex: none; } }

.elevate-cards-list .form-actions .button {
  margin: 0;
  width: 100%; }

@media screen and (min-width: 48em) {
  .elevate-cards-list input {
    margin-bottom: 0; } }

.elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
  height: 4.1rem; }
  @media screen and (min-width: 48em) {
    .elevate-cards-list select, .elevate-cards-list .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .elevate-cards-list .chosen-single {
      margin-bottom: 0; } }

.cart-item {
  position: absolute;
  bottom: -4.8rem;
  right: 2rem;
  height: 4.8rem;
  width: 4.8rem;
  display: none;
  justify-content: center;
  align-items: center;
  background: #765b3a;
  display: none; }
  .centers .cart-item {
    display: flex; }
    @media screen and (min-width: 64em) {
      .centers .cart-item {
        display: none; } }
  @media screen and (min-width: 48em) {
    .cart-item {
      height: 6rem;
      width: 6rem;
      bottom: -6rem; } }
  @media screen and (min-width: 64em) {
    .cart-item {
      display: none; } }
  .cart-item a {
    text-decoration: none; }
  .cart-item .toggle-icon {
    color: #fefefe;
    font-size: 2.4rem; }
    @media screen and (min-width: 48em) {
      .cart-item .toggle-icon {
        margin-right: .7rem;
        margin-top: .5rem; } }
  .cart-item .toggle-label {
    display: none; }
  .cart-item .items-in-cart {
    position: absolute;
    top: .8rem;
    right: .6rem;
    font-size: 1.2rem;
    color: #fefefe;
    background-color: #98012e;
    border-radius: 50%;
    width: 1.5rem;
    height: 1.5rem;
    line-height: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    display: flex !important; }
    @media screen and (min-width: 48em) {
      .cart-item .items-in-cart {
        top: 1.2rem;
        right: .9rem;
        font-size: 1.4rem;
        width: 1.8rem;
        height: 1.8rem; } }

#enhanced-expanding-list-container, #school-list-container {
  margin-top: .1rem;
  margin-bottom: 3.5rem; }
  @media screen and (min-width: 48em) {
    #enhanced-expanding-list-container, #school-list-container {
      margin-bottom: 7.5rem; } }
  #enhanced-expanding-list-container ul.accordion, #school-list-container ul.accordion {
    width: 100%; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title {
      background-color: #fff; }
      #enhanced-expanding-list-container ul.accordion .accordion-item.is-active a.accordion-title:before, #school-list-container ul.accordion .accordion-item.is-active a.accordion-title:before {
        font-family: "Fontello";
        content: "\e808";
        color: white;
        background-color: #876f4f;
        position: absolute;
        line-height: 2.7rem;
        width: 3.0rem;
        height: 3.0rem;
        text-align: center;
        border: 0.1rem solid #876f4f;
        font-size: 2.3rem; }
    #enhanced-expanding-list-container ul.accordion .accordion-item.is-active p.excerpt, #school-list-container ul.accordion .accordion-item.is-active p.excerpt {
      display: none; }
    #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title, #school-list-container ul.accordion .accordion-item a.accordion-title {
      background-color: transparent;
      color: #18171e;
      padding-right: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:hover, #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:focus, #school-list-container ul.accordion .accordion-item a.accordion-title:hover, #school-list-container ul.accordion .accordion-item a.accordion-title:focus {
        color: #18171e;
        background-color: transparent; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
        font-family: "Fontello";
        content: "\e809";
        color: #876f4f;
        top: 35%;
        position: absolute;
        line-height: 2.7rem;
        text-align: center;
        width: 3.0rem;
        height: 3.0rem;
        border: 0.1rem solid #876f4f;
        transition: background-color 0.5s ease;
        font-size: 2.3rem;
        border-radius: 1.6rem;
        -moz-border-radius: 1.6rem;
        -webkit-border-radius: 1.6rem; }
        @media screen and (max-width: 63.99875em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title:before, #school-list-container ul.accordion .accordion-item a.accordion-title:before {
            top: 5.0rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title.gold:before, #school-list-container ul.accordion .accordion-item a.accordion-title.gold:before {
        color: white;
        background-color: #876f4f; }
      #enhanced-expanding-list-container ul.accordion .accordion-item a.accordion-title h3 p, #school-list-container ul.accordion .accordion-item a.accordion-title h3 p {
        font-size: inherit;
        margin-bottom: inherit;
        line-height: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
      background-color: #fff;
      padding-top: 0; }
      @media screen and (min-width: 48em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content, #school-list-container ul.accordion .accordion-item .accordion-content {
          padding-top: 1.8rem; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
        display: block;
        text-align: center; }
        @media screen and (min-width: 48em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta, #school-list-container ul.accordion .accordion-item .accordion-content .cta {
            text-align: left; } }
        #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn {
          display: inline-block;
          margin-top: .5rem;
          text-align: center; }
          #enhanced-expanding-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p, #school-list-container ul.accordion .accordion-item .accordion-content .cta a.btn p {
            margin-bottom: inherit; }
    #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item, #enhanced-expanding-list-container ul.accordion .accordion-item .school, #school-list-container ul.accordion .accordion-item .expanding-item, #school-list-container ul.accordion .accordion-item .school {
      border-top: 0.1rem solid #d1d1d2;
      padding-top: 4%; }
    @media screen and (max-width: 47.99875em) {
      #enhanced-expanding-list-container ul.accordion .accordion-item .expanding-item-title, #enhanced-expanding-list-container ul.accordion .accordion-item .school-name, #school-list-container ul.accordion .accordion-item .expanding-item-title, #school-list-container ul.accordion .accordion-item .school-name {
        padding-right: 4.0rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
      color: #05637b;
      font-family: "BreveText", sans-serif;
      font-style: italic;
      font-weight: 700;
      font-size: 2.4rem; }
      @media screen and (min-width: 767px) and (max-width: 1023px) {
        #enhanced-expanding-list-container ul.accordion .accordion-item h4, #school-list-container ul.accordion .accordion-item h4 {
          font-size: 2.2rem; } }
    #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
      border-left: 0.3rem solid #05637b;
      padding-left: 3rem;
      display: none; }
      @media screen and (min-width: 48em) {
        #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle, #school-list-container ul.accordion .accordion-item .subtitle {
          display: block; } }
      #enhanced-expanding-list-container ul.accordion .accordion-item .subtitle p, #school-list-container ul.accordion .accordion-item .subtitle p {
        font-weight: normal; }
    #enhanced-expanding-list-container ul.accordion .accordion-item p, #school-list-container ul.accordion .accordion-item p {
      font-size: 1.8rem; }
      #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
        color: #000;
        font-family: "BreveSans", sans-serif;
        font-weight: 600;
        margin-bottom: 0.7rem;
        font-size: 1.7rem; }
        @media screen and (min-width: 48em) {
          #enhanced-expanding-list-container ul.accordion .accordion-item p.title-headline, #enhanced-expanding-list-container ul.accordion .accordion-item p.division, #school-list-container ul.accordion .accordion-item p.title-headline, #school-list-container ul.accordion .accordion-item p.division {
            font-size: 2.4rem; } }
    #enhanced-expanding-list-container ul.accordion:last-child, #school-list-container ul.accordion:last-child {
      border-bottom: 0.1rem solid #d1d1d2;
      padding-bottom: 4%; }

.event-card {
  height: 100%;
  color: #525252;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }
  @media print, screen and (min-width: 48em) {
    .event-card {
      padding-right: 1.0rem; } }
  .event-card:hover h3, .event-card:focus h3 {
    color: #05637b; }
  .event-card:hover .btn, .event-card:focus .btn {
    background-color: #876f4f; }
  .event-card p {
    font-size: 1.5rem;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .event-card p {
        font-size: 1.6rem; } }
    .event-card p:first-child {
      font-size: 1.7rem; }
    .event-card p [class*="icon-du"] {
      color: #18171e; }
  .event-card h3 {
    font-size: 2.2rem;
    line-height: 2.8rem;
    margin-top: .6rem;
    color: #18171e; }
    @media screen and (min-width: 48em) {
      .event-card h3 {
        font-size: 2.6rem;
        line-height: 3.0rem; } }
  .event-card .event-listing__details-button {
    margin-top: auto; }
  .event-card .btn {
    padding: .5rem 2.0rem;
    margin-top: 1.7rem; }
  .event-card.visible {
    width: 30%;
    padding-right: 2%;
    height: 30.0rem; }

@media screen and (min-width: 48em) {
  .columns.event-full, .paragraph--type--du-in-the-news-list .event-full.views-element-container, .event-full.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.event-full {
    margin-bottom: 5rem; } }

.events-listing__top-filters {
  border-bottom: 0.2rem solid #d1d1d2;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .events-listing__top-filters {
      text-align: left; } }
  @media screen and (max-width: 47.99875em) {
    .events-listing__top-filters > .columns:first-child, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child {
      border-width: 0; }
      .events-listing__top-filters > .columns:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .columns, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .columns, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .columns, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .views-element-container, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .views-element-container, .events-listing__top-filters > .columns:first-child + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + .paragraph--type--du-in-the-news-list, .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .columns:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .views-element-container:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > .paragraph--type--du-in-the-news-list:first-child + header, .show-pager.paragraph--type--du-in-the-news-list .events-listing__top-filters > header:first-child + header {
        padding-bottom: 1.6rem; } }
  .filters-off .events-listing__top-filters .event-filter-dropdown-holder {
    display: none; }
  .event-audience-filter-off .events-listing__top-filters .event-audience-filter-holder {
    display: none; }
  .event-type-filter-off .events-listing__top-filters .event-type-filter-holder {
    display: none; }
  .events-listing__top-filters .js-form-item.js-form-type-select {
    width: 100%; }
  .events-listing__top-filters input[type='submit'] {
    margin-top: 4.0rem;
    margin-left: .8rem; }
  .events-listing__top-filters #calendar-list > ul li {
    margin-left: 0;
    margin-bottom: 1.2rem; }
    .events-listing__top-filters #calendar-list > ul li:before {
      background-color: transparent;
      content: inherit; }
    .events-listing__top-filters #calendar-list > ul li a {
      border: none;
      color: #2090ac;
      width: 20.0rem;
      text-align: left;
      padding-left: .4rem; }
      .events-listing__top-filters #calendar-list > ul li a:hover, .events-listing__top-filters #calendar-list > ul li a:focus {
        color: #9aa76f;
        background-color: transparent; }
      .events-listing__top-filters #calendar-list > ul li a:before {
        background-color: transparent; }

.events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
  font-size: 3.0rem;
  font-weight: 800;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .events-listing__date-filters h2, .events-listing__date-filters .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters .hero-subhead {
      font-size: 3.6rem;
      text-align: left; } }

.events-listing__date-filters #month-nav {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: 1.0rem solid #a31e39; }
  .events-listing__date-filters #month-nav .month-range {
    padding-top: 0;
    padding-left: 2.0rem;
    width: 100%; }
    @media screen and (min-width: 64em) {
      .events-listing__date-filters #month-nav .month-range {
        padding-top: 2.0rem; } }

.events-listing__date-filters #byDate {
  padding-top: 2.0rem;
  padding-bottom: 2.0rem;
  border-bottom: none;
  position: relative; }
  .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
    margin-left: 0;
    display: block;
    color: #bebebe; }
    @media screen and (min-width: 64em) {
      .events-listing__date-filters #byDate h2, .events-listing__date-filters #byDate .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .events-listing__date-filters #byDate .hero-subhead {
        margin-left: 0.9rem;
        display: inline-block; } }
  .events-listing__date-filters #byDate > .columns > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .columns > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .columns > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .columns > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .columns > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .columns > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .columns > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > .views-element-container > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .views-element-container > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .views-element-container > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .views-element-container > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .views-element-container > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .views-element-container > image, .events-listing__date-filters #byDate > .columns > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .paragraph--type--du-in-the-news-list #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > .paragraph--type--du-in-the-news-list > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > .paragraph--type--du-in-the-news-list > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .columns > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .columns > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .views-element-container > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .views-element-container > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > .paragraph--type--du-in-the-news-list > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > .paragraph--type--du-in-the-news-list > header > image, .events-listing__date-filters .show-pager.paragraph--type--du-in-the-news-list #byDate > header > header > image, .show-pager.paragraph--type--du-in-the-news-list .events-listing__date-filters #byDate > header > header > image {
    vertical-align: top; }
  .events-listing__date-filters #byDate .hasDatepicker {
    position: absolute;
    z-index: 1;
    max-width: 92vw; }
    @media screen and (min-width: 48em) {
      .events-listing__date-filters #byDate .hasDatepicker {
        max-width: inherit; } }
    .events-listing__date-filters #byDate .hasDatepicker#datepicker-end {
      right: 0; }
    .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-prev, .events-listing__date-filters #byDate .hasDatepicker a.ui-datepicker-next {
      background-color: #fff;
      width: 5.5rem;
      display: none; }
    .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title {
      background-color: #fff;
      border: .1rem solid #a31e39;
      padding-top: .5rem;
      margin: 0 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-month {
        display: inline-block;
        width: 70%;
        padding-right: 1.0rem;
        height: 4.1rem; }
      .events-listing__date-filters #byDate .hasDatepicker .ui-datepicker-title .ui-datepicker-year {
        display: inline-block;
        font-size: 2.2rem; }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead {
          width: 90vw;
          display: block; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr {
            width: 90vw;
            display: block; }
            .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar > thead > tr > th {
              width: 12.857vw;
              padding: 0.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody {
        width: 90vw;
        display: block; }
        .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td {
          font-size: 1.2rem;
          width: 12.857vw;
          padding: 0.9rem; }
          .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody > tr > td a {
            width: auto;
            height: auto;
            border: none; } }
    @media screen and (max-width: 47.99875em) {
      .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th {
        font-size: 1.2rem; } }
    .events-listing__date-filters #byDate .hasDatepicker table.ui-datepicker-calendar tbody thead th td {
      padding: 0.018rem; }

.events-listing__date-filters a {
  color: #c2b89d;
  display: inline-block;
  width: 4.0rem;
  height: 4.0rem;
  border: 0.2rem solid #d1d1d2;
  text-align: center; }
  .events-listing__date-filters a [class*="icon-du"] {
    font-size: 2.3rem; }
    .events-listing__date-filters a [class*="icon-du"]:before {
      margin: 0;
      width: auto;
      height: auto; }
  .events-listing__date-filters a:hover, .events-listing__date-filters a:focus {
    background-color: #c2b89d;
    border-color: #c2b89d;
    color: white; }

.events-listing__items {
  padding-top: 3.9rem;
  margin-bottom: 6.5rem;
  padding-left: 0;
  padding-right: 0;
  /*.js & > .columns:nth-child(1n+7) .events-listing__item {
		display: none;
	}*/ }
  @media print, screen and (min-width: 48em) {
    .events-listing__items > .columns, .paragraph--type--du-in-the-news-list .events-listing__items > .views-element-container, .events-listing__items > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .events-listing__items > header {
      padding-right: 2.6rem; } }
  .events-listing__items .events-listing__item {
    margin-bottom: 4.5rem;
    width: 50%;
    float: left;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: left;
      clear: none; }
    .events-listing__items .events-listing__item:last-child:not(:first-child) {
      float: right; }
    @media screen and (min-width: 48em) {
      .events-listing__items .events-listing__item {
        width: 33.33333%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (min-width: 48em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }
    @media screen and (min-width: 64em) {
      .events-listing__items .events-listing__item {
        width: 25%;
        float: left;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 64em) and (min-width: 48em) {
    .events-listing__items .events-listing__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
    @media screen and (min-width: 64em) {
        .events-listing__items .events-listing__item, .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: left;
          clear: none; }
        .events-listing__items .events-listing__item:last-child:not(:first-child) {
          float: right; } }

.featured-events-module {
  margin-bottom: 7.0rem;
  position: relative; }
  @media screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 14.0rem; } }
  @media screen and (min-width: 64em) {
    .featured-events-module:before {
      content: "";
      left: 0;
      right: 0;
      width: 100%;
      z-index: -1;
      position: absolute;
      bottom: 0;
      top: 11.1rem;
      background-color: #f4f4f4; } }
  .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        margin-left: auto;
        margin-right: auto; } }
    .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; } }
  .featured-events-module .featured-events__calendar-link {
    margin-bottom: 1.5rem; }
    @media print, screen and (min-width: 48em) {
      .featured-events-module .featured-events__calendar-link {
        text-align: right; } }
    @media screen and (min-width: 64em) {
      .featured-events-module .featured-events__calendar-link {
        margin-bottom: -.7rem; } }
    .featured-events-module .featured-events__calendar-link a {
      font-weight: bold;
      text-decoration: none;
      padding-left: 2.0rem; }
  .featured-events-module .orbit-next,
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-next:before,
  .featured-events-module .slick-prev:before {
    color: #81796f;
    font-size: 3.1rem;
    margin-top: -3.3rem;
    transition: color 0.3s ease;
    z-index: 2;
    display: none; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-next,
      .featured-events-module .orbit-previous,
      .featured-events-module .slick-next:before,
      .featured-events-module .slick-prev:before {
        display: up; } }
    .featured-events-module .orbit-next:hover, .featured-events-module .orbit-next:focus,
    .featured-events-module .orbit-previous:hover,
    .featured-events-module .orbit-previous:focus,
    .featured-events-module .slick-next:before:hover,
    .featured-events-module .slick-next:before:focus,
    .featured-events-module .slick-prev:before:hover,
    .featured-events-module .slick-prev:before:focus {
      color: #b8a162;
      background-color: transparent;
      cursor: pointer;
      outline: 0 !important; }
  .featured-events-module .orbit-previous,
  .featured-events-module .slick-prev {
    left: -4.2rem; }
    .featured-events-module .orbit-previous:before,
    .featured-events-module .slick-prev:before {
      content: '\e801'; }
  .featured-events-module .slick-next,
  .featured-events-module .orbit-next {
    right: -4.2rem; }
    .featured-events-module .slick-next:before,
    .featured-events-module .orbit-next:before {
      content: '\e800'; }
  .featured-events-module .slick-next,
  .featured-events-module .slick-prev {
    font-size: .1rem;
    color: transparent;
    position: absolute;
    top: 50%;
    margin-top: -1.5rem;
    display: none; }
    .featured-events-module .slick-next:before,
    .featured-events-module .slick-prev:before {
      color: #81796f;
      font-size: 3.1rem;
      margin-top: -3.3rem;
      transition: color 0.3s ease;
      z-index: 2; }
      @media screen and (min-width: 48em) {
        .featured-events-module .slick-next:before,
        .featured-events-module .slick-prev:before {
          display: block; } }
      .featured-events-module .slick-next:before:hover, .featured-events-module .slick-next:before:focus,
      .featured-events-module .slick-prev:before:hover,
      .featured-events-module .slick-prev:before:focus {
        color: #b8a162;
        background-color: transparent;
        cursor: pointer;
        outline: 0 !important; }
  .featured-events-module .slick-prev {
    left: -4.2rem; }
  .featured-events-module .slick-next {
    right: -4.2rem; }
  .featured-events-module .orbit-bullets {
    margin-bottom: 2.6rem;
    margin-top: 0; }
  @media print, screen and (min-width: 48em) {
    .featured-events-module {
      margin-bottom: 10.0rem; }
      .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-events-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .columns, .featured-events-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-events-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .views-element-container, .featured-events-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-events-module .orbit-container {
        overflow: visible; }
        .featured-events-module .orbit-container:focus {
          outline: 0; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-events-module > .row, .paragraph--type--du-in-the-news-list .featured-events-module > .views-element-container, .featured-events-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module > header {
      max-width: 96%; } }
  .featured-events-module .orbit-slide:focus,
  .featured-events-module .slick-slide:focus {
    outline: 0; }
  .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
  .featured-events-module .slick-slide > .row,
  .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
  .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
  .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
  .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
  .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-slide > .row, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header,
      .featured-events-module .slick-slide > .row,
      .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container,
      .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container,
      .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list,
      .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header,
      .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header {
        margin-left: -0.8rem;
        margin-right: -0.8rem; } }
    .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
    .featured-events-module .slick-slide > .row > .columns,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
    .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
    .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
    .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
    .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
    .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide > .row > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .columns, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .columns, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > .views-element-container, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .views-element-container, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .views-element-container, .featured-events-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .featured-events-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .row > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .views-element-container > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .orbit-slide > header > header,
        .featured-events-module .slick-slide > .row > .columns,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .columns,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .columns,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .columns,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .columns,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .columns,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .row > .views-element-container,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > .views-element-container,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .views-element-container,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .views-element-container,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .views-element-container,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .views-element-container,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .views-element-container,
        .featured-events-module .slick-slide > .row > .paragraph--type--du-in-the-news-list,
        .featured-events-module .paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
        .paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > .paragraph--type--du-in-the-news-list,
        .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > .paragraph--type--du-in-the-news-list,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > .paragraph--type--du-in-the-news-list,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .row > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .row > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .views-element-container > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .views-element-container > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > .paragraph--type--du-in-the-news-list > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > .paragraph--type--du-in-the-news-list > header,
        .featured-events-module .show-pager.paragraph--type--du-in-the-news-list .slick-slide > header > header,
        .show-pager.paragraph--type--du-in-the-news-list .featured-events-module .slick-slide > header > header {
          padding-left: 0.8rem;
          padding-right: 0.8rem; } }
  .featured-events-module .orbit-slide img,
  .featured-events-module .slick-slide img {
    width: 100%;
    height: auto; }
  .featured-events-module .orbit-slide .featured-events__content,
  .featured-events-module .slick-slide .featured-events__content {
    background-color: white;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding: 2.3rem 2.0rem 5.1rem; }
    @media screen and (min-width: 48em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (min-width: 64em) {
      .featured-events-module .orbit-slide .featured-events__content,
      .featured-events-module .slick-slide .featured-events__content {
        margin: 2.3rem 0 3.5rem -4.0rem;
        padding: 3.6rem 4.0rem 6.0rem; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
    .featured-events-module .slick-slide .featured-events__content .featured-events__date {
      margin-bottom: 0;
      font-size: 1.7rem; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content .featured-events__date,
        .featured-events-module .slick-slide .featured-events__content .featured-events__date {
          font-size: 2.4rem; } }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__date + h4,
      .featured-events-module .slick-slide .featured-events__content .featured-events__date + h4 {
        margin-top: .5rem; }
    .featured-events-module .orbit-slide .featured-events__content h4,
    .featured-events-module .slick-slide .featured-events__content h4 {
      font-weight: 800;
      margin-bottom: 1.6rem;
      font-size: 2.2rem;
      line-height: 2.8rem; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content h4,
        .featured-events-module .slick-slide .featured-events__content h4 {
          font-size: 2.6rem;
          line-height: 3.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content h4 + p,
      .featured-events-module .slick-slide .featured-events__content h4 + p {
        display: none; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content h4 + p,
          .featured-events-module .slick-slide .featured-events__content h4 + p {
            display: block; } }
    .featured-events-module .orbit-slide .featured-events__content .featured-events__details,
    .featured-events-module .slick-slide .featured-events__content .featured-events__details {
      margin-left: -.4rem; }
      .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
      .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
        list-style-type: none;
        padding-left: 0;
        margin-left: 0;
        font-size: 1.5rem;
        line-height: 2.2rem; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content .featured-events__details li,
          .featured-events-module .slick-slide .featured-events__content .featured-events__details li {
            font-size: inherit;
            line-height: inherit; } }
        .featured-events-module .orbit-slide .featured-events__content .featured-events__details li:before,
        .featured-events-module .slick-slide .featured-events__content .featured-events__details li:before {
          display: none; }
    .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
    .featured-events-module .slick-slide .featured-events__content .btn-wrap {
      position: absolute;
      width: 100%;
      margin-bottom: 0;
      margin-left: -2.0rem;
      text-align: center; }
      @media screen and (min-width: 48em) {
        .featured-events-module .orbit-slide .featured-events__content .btn-wrap,
        .featured-events-module .slick-slide .featured-events__content .btn-wrap {
          margin-left: -4.0rem; } }
      .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
      .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
        min-width: 12.0rem;
        font-size: 1.6rem;
        padding-top: .6rem;
        padding-bottom: .6rem; }
        @media screen and (min-width: 48em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            font-size: 1.7rem; } }
        @media screen and (min-width: 64em) {
          .featured-events-module .orbit-slide .featured-events__content .btn-wrap .btn,
          .featured-events-module .slick-slide .featured-events__content .btn-wrap .btn {
            min-width: 15.6rem;
            font-size: 1.8rem;
            padding-top: 1.1rem;
            padding-bottom: 1.1rem; } }

.event__details {
  font-size: 2.0rem;
  color: #18171e;
  font-weight: 600;
  margin-bottom: 2.2rem; }
  .event__details p {
    margin-bottom: .6rem; }

.utility-page aside {
  margin-top: 1.8rem; }
  @media screen and (min-width: 64em) {
    .utility-page aside {
      margin-top: .9rem; } }
  .utility-page aside a + a {
    margin-left: .5rem; }

#events-listing__show-more a {
  display: block;
  text-decoration: none;
  border-bottom: 0.1rem solid #d1d1d2;
  position: relative;
  height: 1.5rem; }
  #events-listing__show-more a [class*="icon-du"] {
    position: absolute;
    margin-left: -1.55rem;
    left: 50%;
    bottom: -1.4rem; }
    #events-listing__show-more a [class*="icon-du"]:before {
      width: 3.0rem;
      height: 3.0rem;
      border: 0.1rem solid #c2b89d;
      background-color: white;
      color: #81796f;
      padding: 0;
      font-size: 2.3rem;
      line-height: 2.7rem;
      transition: background-color 0.5s ease;
      border-radius: 1.6rem;
      margin-left: 0;
      margin-right: 0; }
  #events-listing__show-more a:hover [class*="icon-du"]:before, #events-listing__show-more a:focus [class*="icon-du"]:before {
    background-color: #c2b89d;
    color: white; }

.events-listing__no-events {
  display: none;
  margin-top: 4.0rem;
  margin-bottom: 6.0rem;
  width: 100%;
  text-align: center; }

.event-detail footer {
  margin-top: 3.5rem; }

.event-filter-dropdown-holder {
  position: relative;
  margin: 2.4rem auto 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap; }
  @media screen and (min-width: 64em) {
    .event-filter-dropdown-holder {
      margin-top: 5.0rem; } }
  .event-filter-dropdown-holder form.button-group {
    flex-wrap: wrap;
    justify-content: center; }
  .event-filter-dropdown-holder .btn.btn--event-filter,
  .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
    height: auto;
    width: calc(50% - 1.0rem);
    min-width: 13.0rem;
    text-transform: uppercase;
    padding-left: 0;
    padding-right: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: 1.0rem;
    font-size: 1.4rem; }
    @media screen and (min-width: 48em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        width: auto;
        padding: 1.3rem 1.0rem; } }
    @media screen and (min-width: 64em) {
      .event-filter-dropdown-holder .btn.btn--event-filter,
      .event-filter-dropdown-holder a.btn.btn--event-filter:not(.info) {
        font-size: 1.6rem;
        min-width: 17.0rem; } }
  .event-filter-dropdown-holder a.btn.btn--event-filter.info {
    min-width: 0;
    position: relative; }
    .event-filter-dropdown-holder a.btn.btn--event-filter.info.active:after {
      content: '';
      border-bottom: 2.9rem solid #2A2930;
      border-right: 2.9rem solid transparent;
      border-left: 2.9rem solid transparent;
      width: 5.8rem;
      display: inline-block;
      position: absolute;
      bottom: -3.9rem;
      left: 50%;
      transform: translateX(-50%); }
  @media print, screen and (min-width: 48em) {
    .event-filter-dropdown-holder p + p {
      margin-left: 1.0rem; }
    .event-filter-dropdown-holder .btn + .btn {
      margin-left: 1.0rem; } }

.event-container {
  margin-bottom: 5.0rem; }
  .event-container span.location, .event-container span.audience {
    margin-left: -3.0rem;
    padding-left: 3.0rem;
    display: inline-table;
    width: 50.0rem;
    max-width: 85vw; }
    @media screen and (min-width: 48em) {
      .event-container span.location, .event-container span.audience {
        width: 55.0rem; } }
    @media screen and (min-width: 64em) {
      .event-container span.location, .event-container span.audience {
        width: 59.0rem; }
        .event-container span.location > span, .event-container span.audience > span {
          width: 45.0rem;
          display: inherit; } }
  .event-container div.description {
    margin: .1remx 0 3.0rem; }

.add-this {
  margin-top: 3.0rem;
  margin-bottom: 3.0rem; }

.primary-font {
  font-family: "BreveSans", sans-serif; }

.accent-font {
  font-family: "BreveText", sans-serif; }

.headline-font {
  font-family: "BreveSlabTitle", sans-serif; }

.cta-font {
  font-family: "Acto", sans-serif; }

.example-code {
  font-family: "Lucida Console", Monaco, monospace; }

.fw-300 {
  font-weight: 300; }

.fw-500 {
  font-weight: 500; }

.fw-600 {
  font-weight: 600; }

.fw-700 {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.primary-color-1 {
  color: #560d20; }

.primary-color-1-bg {
  background-color: #560d20; }

.primary-color-2 {
  color: #760626; }

.primary-color-2-bg {
  background-color: #760626; }

.primary-color-3 {
  color: #98012e; }

.primary-color-3-bg {
  background-color: #98012e; }

.primary-color-4 {
  color: #962733; }

.primary-color-4-bg {
  background-color: #962733; }

.primary-color-5 {
  color: #c6403d; }

.primary-color-5-bg {
  background-color: #c6403d; }

.secondary-color-1 {
  color: #765b3a; }

.secondary-color-1-bg {
  background-color: #765b3a; }

.secondary-color-2 {
  color: #876f4f; }

.secondary-color-2-bg {
  background-color: #876f4f; }

.secondary-color-3 {
  color: #b8a162; }

.secondary-color-3-bg {
  background-color: #b8a162; }

.secondary-color-4 {
  color: #ebd5ab; }

.secondary-color-4-bg {
  background-color: #ebd5ab; }

.secondary-color-5 {
  color: #c2b89d; }

.secondary-color-5-bg {
  background-color: #c2b89d; }

.neutral-color-1 {
  color: #000000; }

.neutral-color-1-bg {
  background-color: #000000; }

.neutral-color-2 {
  color: #18171e; }

.neutral-color-2-bg {
  background-color: #18171e; }

.neutral-color-3 {
  color: #525252; }

.neutral-color-3-bg {
  background-color: #525252; }

.neutral-color-4 {
  color: #d1d1d2; }

.neutral-color-4-bg {
  background-color: #d1d1d2; }

.neutral-color-5 {
  color: #e0e0e0; }

.neutral-color-5-bg {
  background-color: #e0e0e0; }

.neutral-color-6 {
  color: #f9f9f9; }

.neutral-color-6-bg {
  background-color: #f9f9f9; }

.accent-color-1a {
  color: #2f254d; }

.accent-color-1a-bg {
  background-color: #2f254d; }

.accent-color-1b {
  color: #534779; }

.accent-color-1b-bg {
  background-color: #534779; }

.accent-color-1c {
  color: #6d6191; }

.accent-color-1c-bg {
  background-color: #6d6191; }

.accent-color-2a {
  color: #033b4a; }

.accent-color-2a-bg {
  background-color: #033b4a; }

.accent-color-2b {
  color: #05637b; }

.accent-color-2b-bg {
  background-color: #05637b; }

.accent-color-2c {
  color: #05637b; }

.accent-color-2c-bg {
  background-color: #05637b; }

.accent-color-3a {
  color: #506121; }

.accent-color-3a-bg {
  background-color: #506121; }

.accent-color-3b {
  color: #7a9032; }

.accent-color-3b-bg {
  background-color: #7a9032; }

.accent-color-3c {
  color: #9aa76f; }

.accent-color-3c-bg {
  background-color: #9aa76f; }

.color-palette ul {
  margin-left: 0; }
  .color-palette ul li {
    border: 0.1rem solid #d1d1d2;
    padding: .5rem;
    display: inline-block;
    margin-bottom: 3.6rem;
    margin-left: 1.8rem;
    font-size: 1.6rem;
    font-family: "Lucida Console", Monaco, monospace; }
    .color-palette ul li:before {
      display: none; }
    .color-palette ul li > span {
      display: block;
      height: 5.0rem;
      margin-bottom: 1.0rem; }
    .color-palette ul li strong {
      font-family: "BreveSlabTitle", sans-serif;
      font-size: 1.8rem; }

.slick-slide {
  z-index: inherit !important; }

@media screen and (min-width: 48em) {
  .story-slide .slide-media, .story-slide
  .paragraph--type--slide-media, .story-slide
  .paragraph--type--slide-media div {
    height: 100%; } }

.paragraph--slide-style--cover_slide .slide-media,
.paragraph--slide-style--slide_stat .slide-media,
.paragraph--slide-style--slide_quote .slide-media,
.paragraph--slide-style--slide_text .slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media, .paragraph--slide-style--cover_slide
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_stat
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_quote
.paragraph--type--slide-media div,
.paragraph--slide-style--slide_text
.paragraph--type--slide-media div {
  height: 100%; }

.story-slide .slide-media img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.paragraph--slide-style--cover_slide {
  position: relative; }
  .paragraph--slide-style--cover_slide .slide-content {
    background: transparent !important;
    width: 100%;
    padding: 0 3.6rem;
    font-size: 1.8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--cover_slide .slide-content {
        text-align: center; } }
    .paragraph--slide-style--cover_slide .slide-content h3 {
      font-size: 3.2rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--cover_slide .slide-content h3 {
          font-size: 6.0rem; } }
    .paragraph--slide-style--cover_slide .slide-content p {
      margin-bottom: 0; }
  .paragraph--slide-style--cover_slide .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translateY(100px);
    transition-duration: 0.25s; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transition-delay: 0.05s;
    transition-duration: 0.3s;
    transform: translateY(0);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.46, 0.96); }
  .slick-slide .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, 100px);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--cover_slide .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--cover_slide .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--cover_slide {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 48em) {
      .paragraph--story-style--white .paragraph--slide-style--cover_slide {
        flex-direction: row; } }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
      order: 2;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper {
          order: 1;
          width: 33%;
          position: relative;
          justify-self: center;
          align-self: center;
          top: auto;
          left: auto;
          transform: inherit;
          padding: 0 3.6rem;
          font-size: 2.2rem; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
        text-align: left;
        transform: translate(-50%, 50%) !important; }
        @media screen and (min-width: 48em) {
          .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper .slide-content {
            transform: translate(-50%, -50%) !important; } }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
          content: '';
          display: block;
          height: .8rem;
          width: 0;
          margin-bottom: 2.0rem;
          transition-duration: 0.35s;
          transition-property: all;
          transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
          transition-delay: 0.4s;
          background: white; }
          .slick-active .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
            width: 85px; } }
      .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-content-wrapper p:first-of-type:before {
        background: #000000;
        margin-top: 1.8rem;
        width: 8.5rem; }
    .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
      order: 1;
      width: 100%;
      height: 50%; }
      @media screen and (min-width: 48em) {
        .paragraph--story-style--white .paragraph--slide-style--cover_slide .slide-media {
          order: 2;
          width: 67%;
          height: 100%; } }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_left {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-media {
      width: 50%;
      height: 100%; } }

.paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
  padding: 3.6rem;
  align-self: center;
  justify-self: center; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_left .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--fifty_fifty_img_right {
    display: flex;
    flex-direction: row; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-media {
      width: 50%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      width: 50%;
      padding: 0 4.5%;
      order: 1; } }
  @media screen and (min-width: 64em) {
    .paragraph--slide-style--fifty_fifty_img_right .slide-content-wrapper {
      padding: 0 12.5%; } }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 15rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--fifty_fifty_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--content_bottom {
  position: relative; }
  .paragraph--slide-style--content_bottom .slide-media {
    height: 50%;
    overflow: hidden; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-media {
        height: 100%; } }
  .paragraph--slide-style--content_bottom .slide-content {
    padding: 2rem;
    background: #000000;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--content_bottom .slide-content {
        position: absolute;
        bottom: 0;
        padding: 3.6rem 25%; } }
  .slick-slide .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 0;
    transform: translate(0, 10rem);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--content_bottom .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--content_bottom .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--slide_stat {
  position: relative; }
  .paragraph--slide-style--slide_stat .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    background: transparent !important;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_stat .slide-content {
        width: 36rem;
        padding: 1.8rem; } }
    .paragraph--slide-style--slide_stat .slide-content h3 {
      text-align: center;
      font-size: 13rem;
      font-family: "BreveDisplay", sans-serif; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_stat .slide-content h3 {
          text-align: left; } }
  .paragraph--slide-style--slide_stat .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_stat .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_stat .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_stat .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_text {
  position: relative; }
  .paragraph--slide-style--slide_text .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    padding: 3.6rem;
    width: 100%;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_text .slide-content {
        width: 50%; } }
  .paragraph--slide-style--slide_text .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_text .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_text .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_text .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_text .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

.paragraph--slide-style--slide_quote {
  position: relative; }
  .paragraph--slide-style--slide_quote .slide-content {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 3.6rem;
    background: transparent !important; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--slide_quote .slide-content {
        width: 60%; } }
    .paragraph--slide-style--slide_quote .slide-content p {
      font-size: 3.6rem;
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--slide_quote .slide-content p {
          font-size: 6rem; } }
  .paragraph--slide-style--slide_quote .slide-media::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, 10rem);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: ease;
    transition-delay: 0.65s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 0; }
  .slick-slide .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 0;
    transform: translate(0, 0);
    transition-duration: 0.75s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(0, 0);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
    opacity: 1; }
  .slick-active .paragraph--slide-style--slide_quote .slide-media img {
    opacity: 1;
    transform: translate(0, 0);
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }
  .slick-active .paragraph--slide-style--slide_quote .slide-content {
    transform: translate(-50%, -50%); }
  .paragraph--story-style--white .paragraph--slide-style--slide_quote .slide-media:before {
    background: rgba(254, 254, 254, 0.6); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_left {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_left .slide-media {
  width: 100%;
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-media {
      width: 75%;
      height: 100%; } }

.paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_left .slide-content-wrapper {
      width: 25%;
      padding: 3.6rem; } }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 10rem);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 0;
  transform: translate(0, 10rem);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_left .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

@media screen and (min-width: 48em) {
  .paragraph--slide-style--quarter_text_img_right {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; } }

.paragraph--slide-style--quarter_text_img_right .slide-media {
  height: 50%;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-media {
      width: 75%;
      height: 100%;
      order: 2; } }

.paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
  order: 1;
  width: 100%;
  align-self: center;
  justify-self: center;
  padding: 3.6rem; }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
      content: '';
      display: block;
      height: .8rem;
      width: 0;
      margin-bottom: 2.0rem;
      transition-duration: 0.35s;
      transition-property: all;
      transition-timing-function: cubic-bezier(0, 0, 0.24, 0.98);
      transition-delay: 0.4s;
      background: white; }
      .slick-active .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper:before {
        width: 85px; } }
  @media screen and (min-width: 48em) {
    .paragraph--slide-style--quarter_text_img_right .slide-content-wrapper {
      width: 25%;
      padding: 0 5%; } }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 100px);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease;
  transition-delay: 0.65s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 0; }

.slick-slide .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 0;
  transform: translate(0, 100px);
  transition-duration: 0.75s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-content {
  transform: translate(0, 0);
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99);
  opacity: 1; }

.slick-active .paragraph--slide-style--quarter_text_img_right .slide-media img {
  opacity: 1;
  transform: translate(0, 0);
  transition-duration: 0.5s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.57, 0.6, 0.6, 0.99); }

.paragraph--slide-style--end_slide {
  display: flex;
  justify-content: center;
  align-items: center; }
  .paragraph--slide-style--end_slide .center-content {
    width: 90%;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .paragraph--slide-style--end_slide .center-content {
        width: 40%;
        margin-top: 0; } }
    .paragraph--slide-style--end_slide .center-content img {
      margin: 0 auto 4rem; }
    .paragraph--slide-style--end_slide .center-content p {
      line-height: 1.1;
      font-family: "BreveDisplay", sans-serif !important;
      font-weight: 700;
      font-size: 2.0rem; }
      @media screen and (min-width: 48em) {
        .paragraph--slide-style--end_slide .center-content p {
          font-size: 3.2rem;
          font-family: "BreveDisplay", sans-serif !important; } }
    .paragraph--slide-style--end_slide .center-content .slide-actions {
      display: flex;
      justify-content: space-around; }
      .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
        color: #fefefe;
        font-size: 1.6rem;
        font-family: "BreveText", sans-serif;
        text-decoration: none;
        cursor: pointer; }
        @media screen and (min-width: 48em) {
          .paragraph--slide-style--end_slide .center-content .slide-actions a, .paragraph--slide-style--end_slide .center-content .slide-actions button {
            font-size: 2.0rem; } }
        .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
          font-size: 1.8rem;
          padding-top: .5rem;
          margin: 0 .8rem 0;
          display: inline-block; }
          @media screen and (min-width: 48em) {
            .paragraph--slide-style--end_slide .center-content .slide-actions a:before, .paragraph--slide-style--end_slide .center-content .slide-actions button:before {
              font-size: 2.4rem; } }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .center-content {
    text-align: left; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide img {
    margin: 0 0 4.0rem; }
  .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions {
    display: block; }
    .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions a, .paragraph--story-style--white .paragraph--slide-style--end_slide .slide-actions button {
      color: #000000;
      margin-right: 2.0rem; }

.experiential-wrapper {
  margin-bottom: 10.8rem; }

.paragraph--story-style--black {
  background: #000000;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--black h3, .paragraph--story-style--black h4, .paragraph--story-style--black h5, .paragraph--story-style--black h6, .paragraph--story-style--black button, .paragraph--story-style--black a {
    color: #fefefe; }
  .paragraph--story-style--black .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--black .slide-content {
    background: #000000; }
  .paragraph--story-style--black .slide-media::before {
    background: rgba(0, 0, 0, 0.4); }

.paragraph--story-style--crimson {
  background: #560d20;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #fefefe; }
  .paragraph--story-style--crimson h3, .paragraph--story-style--crimson h4, .paragraph--story-style--crimson h5, .paragraph--story-style--crimson h6, .paragraph--story-style--crimson button, .paragraph--story-style--crimson a {
    color: #fefefe; }
  .paragraph--story-style--crimson .slide-content::before {
    background: #fefefe; }
  .paragraph--story-style--crimson .slide-content {
    background: #560d20; }
  .paragraph--story-style--crimson .slide-media::before {
    background: rgba(86, 13, 32, 0.4); }

.paragraph--story-style--white {
  background: #fefefe;
  font-size: 1.6rem;
  line-height: 1.2;
  color: #000000; }
  .paragraph--story-style--white h3, .paragraph--story-style--white h4, .paragraph--story-style--white h5, .paragraph--story-style--white h6, .paragraph--story-style--white button, .paragraph--story-style--white a {
    color: #000000; }
  .paragraph--story-style--white .slide-content-wrapper::before {
    background: #000000; }
  .paragraph--story-style--white .slide-content {
    background: #fefefe; }
  .paragraph--story-style--white .slide-media::before {
    background: none; }

.story-slide {
  height: 90vh; }

.paragraph--type--experiential-story .slick-arrow {
  height: .1rem;
  width: .1rem;
  display: block;
  overflow: hidden; }
  @media screen and (min-width: 64em) {
    .paragraph--type--experiential-story .slick-arrow {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      z-index: 9;
      text-indent: -999.9rem; } }
  .paragraph--type--experiential-story .slick-arrow:focus {
    outline: none; }
  .paragraph--type--experiential-story .slick-arrow.full-width {
    width: 100%; }
  .paragraph--type--experiential-story .slick-arrow.slick-next {
    right: 0;
    top: 0; }
  .paragraph--type--experiential-story .slick-arrow.slick-prev {
    left: 0;
    top: 0; }

.paragraph--story-style--black .slick-prev,
.paragraph--story-style--crimson .slick-prev {
  cursor: url(../images/ex-arrow-left-white.png) 30 30, auto; }

.paragraph--story-style--black .slick-next,
.paragraph--story-style--crimson .slick-next {
  cursor: url(../images/ex-arrow-right-white.png) 30 30, auto; }

.paragraph--story-style--white .slick-prev {
  cursor: url(../images/ex-arrow-left.png) 30 30, auto; }

.paragraph--story-style--white .slick-next {
  cursor: url(../images/ex-arrow-right.png) 30 30, auto; }

.progress {
  display: block;
  width: 100%;
  height: 1.0rem;
  overflow: hidden;
  margin-top: -1.0rem;
  margin-bottom: 0;
  background-color: #BAA8AD;
  background-image: linear-gradient(to right, #560d20, #560d20);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size .4s ease-in-out; }
  .progress span {
    font-size: 0; }

.slide-tooltip {
  position: relative;
  display: inline-block; }

.slide-tooltip .tooltiptext {
  visibility: hidden;
  width: 20.0rem;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: .6rem;
  padding: .5rem;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 33%;
  margin-left: -7.5rem;
  opacity: 0;
  transition: opacity 0.3s;
  font-family: "BreveSans", sans-serif; }

.slide-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -.5rem;
  border-width: .5rem;
  border-style: solid;
  border-color: #555 transparent transparent transparent; }

.slide-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1; }

.full-screen-video {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 23.0rem; }
  @media screen and (min-width: 48em) {
    .full-screen-video {
      height: 100%; } }

.full-screen-video video {
  height: 100vh;
  width: auto; }

.mobile-swipe-icon {
  position: absolute;
  right: 2.0rem;
  bottom: 2.5rem;
  z-index: 9; }
  @media screen and (min-width: 64em) {
    .mobile-swipe-icon {
      display: none; } }
  .mobile-swipe-icon span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    color: #fefefe; }
    .paragraph--story-style--white .mobile-swipe-icon span {
      color: #000000; }
    .mobile-swipe-icon span:before {
      display: block;
      font-size: 3.0rem;
      margin-bottom: .5rem; }

.expert-list-item {
  padding: 5.5rem 0 2.0rem 0;
  height: 100%;
  position: relative;
  border-bottom: 0.2rem solid #d1d1d2; }
  .expert-list-item .expert-name-main,
  .expert-list-item .expert-name-column {
    font-size: 2.8rem;
    font-weight: bold;
    color: #18171e;
    margin-bottom: 1.6rem;
    margin-top: -.8rem; }
  .expert-list-item .expert-name-main {
    position: absolute;
    left: -999.9rem;
    top: -999.9rem; }
  .expert-list-item .details {
    display: flex;
    background: #f9f9f9;
    padding: 2.4rem 2.0rem 3.0rem 2.0rem; }
  .expert-list-item .thumb-wrapper {
    width: 16.8rem;
    max-width: 40%;
    margin-top: -5.0rem;
    flex-grow: 0; }
  .expert-list-item .profile-button {
    margin-top: 1.5rem; }
  .expert-list-item .expertise {
    padding-left: 2.4rem;
    flex-grow: 1; }
  .expert-list-item .expert-topics h4 {
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: .8rem; }
  .expert-list-item .expert-topics a {
    display: inline-block;
    margin-bottom: .4rem; }
  .expert-list-item .expert-topics + .expert-icons {
    margin-top: 2.0rem;
    padding-top: 2.0rem;
    border-top: 0.1rem solid #d1d1d2; }
  .expert-list-item .expert-icons {
    color: #525252;
    overflow: hidden; }
  .expert-list-item .expert-icon {
    margin-bottom: .6rem;
    font-size: 1.6rem; }
  .expert-list-item .expert-icon-glyph {
    font-size: 1.8rem; }
  .expert-list-item .description {
    padding-right: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .expert-list-item {
      padding-top: 2.0rem; }
      .expert-list-item .expert-name-main {
        position: static; }
      .expert-list-item .expert-name-column {
        display: none; }
      .expert-list-item .details {
        float: left;
        margin-right: 1.6rem;
        margin-bottom: .8rem;
        padding-bottom: 2.0rem; }
      .expert-list-item .thumb-wrapper {
        margin-top: 0; }
      .expert-list-item .description {
        padding-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .expert-list-item .details {
      width: 100%;
      padding: 2.0rem 1.2rem;
      margin-right: 0;
      margin-bottom: 2.0rem; }
    .expert-list-item .profile-button {
      padding: 2.0rem 1.2rem;
      background: #f9f9f9; } }

@media screen {
  .feature-video-module {
    padding-top: 2.0rem;
    margin-bottom: 4.4rem; } }
  @media screen and (min-width: 48em) {
    .feature-video-module {
      display: inline;
      flex-direction: column; }
      .feature-video-module .blockquote-order {
        order: 2; }
      .feature-video-module .media {
        margin-bottom: 1.8rem;
        min-height: .1rem; } }
  @media screen and (min-width: 64em) {
    .feature-video-module {
      margin-bottom: 7.0rem;
      padding-top: 3.0rem; } }

@media screen {
    .feature-video-module .blockquote__background {
      pointer-events: none;
      min-height: 35.0rem;
      margin-bottom: 0;
      z-index: 1; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .blockquote__background:before {
        width: 42%; } }
    @media screen and (min-width: 1500px) {
      .feature-video-module .blockquote__background:before {
        width: 43%; } }
    @media screen and (min-width: 1800px) {
      .feature-video-module .blockquote__background:before {
        width: 44%; } }
    @media screen and (min-width: 2100px) {
      .feature-video-module .blockquote__background:before {
        width: 45%; } }
    @media screen and (max-width: 63.99875em) {
      .feature-video-module .blockquote__background {
        padding-left: 1.8rem;
        min-height: 10.0rem; }
        .feature-video-module .blockquote__background blockquote {
          padding-left: 0; } }
    @media screen and (max-width: 47.99875em) {
      .feature-video-module .blockquote__background blockquote {
        padding-left: 2.2rem;
        padding-right: 2.2rem; } }

@media screen {
      .feature-video-module .blockquote__background > .columns > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .columns:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .columns:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .columns:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .views-element-container:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .views-element-container:first-child:before, .feature-video-module .blockquote__background > .columns > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > .paragraph--type--du-in-the-news-list:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .row > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .views-element-container > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > .paragraph--type--du-in-the-news-list > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .columns > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .columns > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .views-element-container > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .views-element-container > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > .paragraph--type--du-in-the-news-list > header > header:first-child:before, .feature-video-module .show-pager.paragraph--type--du-in-the-news-list .blockquote__background > header > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module .blockquote__background > header > header > header:first-child:before {
        display: none; }
      .feature-video-module .blockquote__background.hideBackground:before {
        display: none; }
    .feature-video-module .feature-video-module__video-wrapper {
      position: relative; } }
    @media screen and (min-width: 64em) {
      .feature-video-module .feature-video-module__video-wrapper {
        min-height: 35.0rem;
        top: -26.0rem;
        margin-bottom: -26.0rem; } }

@media screen {
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
        text-decoration: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        padding: 0;
        display: block;
        z-index: 1;
        opacity: 1; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
          position: absolute;
          left: 4.4rem;
          bottom: 5.3rem;
          color: white; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
            font-size: 6.2rem;
            position: relative;
            top: 1.0rem; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
            display: none; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle:hover .video-toggle__text .icon-du-play-circled2:before {
          content: '\e80f'; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing {
          opacity: 0; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-pause-circled {
            display: inline-block; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing .video-toggle__text .icon-du-play-circled2 {
            display: none; }
          .feature-video-module .feature-video-module__video-wrapper a.video-toggle.playing:hover {
            opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper video {
        width: 100%;
        height: auto; }
    .feature-video-module .responsive-embed {
      margin-bottom: 0;
      position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .feature-video-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container, .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header,
    .feature-video-module.buffer-on-inner-row > .row > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .columns,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .columns,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .columns,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > .views-element-container,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .views-element-container,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .views-element-container,
    .feature-video-module.buffer-on-inner-row > .row > .paragraph--type--du-in-the-news-list,
    .paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > .paragraph--type--du-in-the-news-list,
    .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .row > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .views-element-container > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list > header,
    .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.buffer-on-inner-row > header > header {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
  .video-embed-field-provider-youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }

.featured-articles-module {
  margin-bottom: 7rem;
  margin-bottom: 14.0rem;
  position: relative; }
  .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
    margin-left: 0;
    margin-right: 0; }
    @media screen and (min-width: 48em) {
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        margin-left: auto;
        margin-right: auto; } }
    .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
      padding-left: 0;
      padding-right: 0; }
      @media screen and (min-width: 48em) {
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; } }
  @media print, screen and (min-width: 48em) {
    .featured-articles-module {
      margin-bottom: 10.0rem; }
      .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
        max-width: 127.0rem;
        overflow: hidden; }
        .featured-articles-module > .row > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .columns, .featured-articles-module > .paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .columns, .paragraph--type--du-in-the-news-list .featured-articles-module > .row > .views-element-container, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .views-element-container, .featured-articles-module > .row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > .paragraph--type--du-in-the-news-list, .featured-articles-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .row > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header > header {
          padding-right: 4.2rem;
          padding-left: 4.4rem; }
      .featured-articles-module .orbit-container {
        overflow: visible; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .featured-articles-module > .row, .paragraph--type--du-in-the-news-list .featured-articles-module > .views-element-container, .featured-articles-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module > header {
      max-width: 96%; } }
  .featured-articles-module:before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    z-index: -1;
    position: absolute;
    bottom: 5.2rem;
    top: 20.0rem; }
  .featured-articles-module .slick-slider {
    position: relative; }
  .featured-articles-module .slick-track li {
    margin-left: 0; }
    .featured-articles-module .slick-track li:before {
      display: none; }
  .featured-articles-module ul.slick-dots {
    display: flex;
    justify-content: center; }
    .featured-articles-module ul.slick-dots li {
      margin-left: .8rem; }
      .featured-articles-module ul.slick-dots li:before {
        display: none; }
      .featured-articles-module ul.slick-dots li [type="button"] {
        height: 1.3rem;
        width: 1.3rem;
        background: #888888;
        border-radius: 50%;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap; }
        .featured-articles-module ul.slick-dots li [type="button"]:hover {
          background: #98012e; }
      .featured-articles-module ul.slick-dots li.slick-active [type="button"] {
        background: #98012e; }
  .featured-articles-module .slick-arrow {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    margin-top: -6.3rem; }
    .featured-articles-module .slick-arrow:before {
      color: #81796f;
      font-size: 3.1rem;
      display: none; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .slick-arrow:before {
          display: block; } }
  .featured-articles-module .slick-prev {
    left: -2.8rem; }
  .featured-articles-module .slick-prev:before {
    content: '\e801'; }
  .featured-articles-module .slick-next {
    right: -2.8rem; }
  .featured-articles-module .slick-next:before {
    content: '\e800'; }
  @media print, screen and (min-width: 64em) {
    .featured-articles-module .featured-articles__slide .row .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:first-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:first-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:first-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:first-child {
      padding-right: 0; }
    .featured-articles-module .featured-articles__slide .row .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .columns:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .columns:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .columns:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row .views-element-container:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .views-element-container:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .views-element-container:last-child, .featured-articles-module .featured-articles__slide .row .paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container .paragraph--type--du-in-the-news-list:last-child, .featured-articles-module .featured-articles__slide .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header .paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .row header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide .views-element-container header:last-child, .featured-articles-module .featured-articles__slide .show-pager.paragraph--type--du-in-the-news-list header:last-child, .show-pager.paragraph--type--du-in-the-news-list .featured-articles-module .featured-articles__slide header header:last-child {
      padding-left: 0; } }
  .featured-articles-module .featured-articles__slide a {
    color: #525252;
    text-decoration: none; }
  .featured-articles-module .featured-articles__slide img {
    width: 100%;
    height: auto;
    max-width: 60.0rem;
    max-height: 40.0rem; }
  .featured-articles-module .featured-articles__slide .featured-articles__content {
    background-color: white;
    position: relative;
    margin-left: 0;
    margin-top: 0;
    padding: 2.3rem 2.0rem 3.1rem; }
    @media screen and (min-width: 48em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin-top: -8.7rem;
        margin-left: 7.2rem; } }
    @media screen and (min-width: 64em) {
      .featured-articles-module .featured-articles__slide .featured-articles__content {
        margin: 0 0 3.5rem 0;
        padding: 0 1.0rem 1.0rem 10.0rem; } }
    .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category {
      font-size: 1.7rem;
      font-weight: 600;
      color: #8a8a8a;
      margin-bottom: 0;
      text-align: center; }
      .featured-articles-module .featured-articles__slide .featured-articles__content .featured-articles__category + h3 {
        margin-top: .5rem;
        line-height: 1; }
    .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
      font-size: 2.2rem;
      line-height: 2.8rem;
      font-weight: normal;
      margin-bottom: 2.7rem;
      text-align: center; }
      @media screen and (min-width: 48em) {
        .featured-articles-module .featured-articles__slide .featured-articles__content h3 {
          font-size: 4.0rem;
          line-height: inherit; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
        display: none; }
        @media screen and (min-width: 48em) {
          .featured-articles-module .featured-articles__slide .featured-articles__content h3 + p {
            display: block; } }
      .featured-articles-module .featured-articles__slide .featured-articles__content h3.btm-divider:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
    .featured-articles-module .featured-articles__slide .featured-articles__content p {
      font-family: "BreveText", sans-serif;
      font-size: 1.6rem;
      line-height: 2.9em; }

.filter-button {
  border: .2rem solid #b1b1b1;
  padding: 1.5rem 1.8rem;
  color: #81796f;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Acto", sans-serif;
  font-size: 1.6rem; }
  .filter-button:hover, .filter-button:focus, .filter-button.open {
    color: white;
    background: #98012e;
    border-color: #98012e; }

.filters-off .filter-button-wrapper {
  display: none; }

.category-filter-off .form-item-category,
.category-filter-off .form-item-field-article-category-target-id {
  display: none; }

.author-filter-off .form-item-author,
.author-filter-off .js-form-item-author,
.author-filter-off .form-item-author-tid-depth,
.author-filter-off .js-form-item-author-tid-depth,
.author-filter-off .form-item-field-article-byline-author-target-id,
.author-filter-off .js-form-item-field-article-byline-author-target-id {
  display: none; }

.topic-filter-off .js-form-item-topic,
.topic-filter-off .js-form-item-field-article-topic-target-id {
  display: none; }

.keyword-filter-off .js-form-item-combine,
.keyword-filter-off .form-item-field-search-by-keyword,
.keyword-filter-off .js-form-item-field-search-by-keyword {
  display: none; }

.article-type-filter-off .form-item-field-article-type-target-id,
.article-type-filter-off .js-form-item-field-article-type-target-id {
  display: none; }

.article-content-tag-filter-off .form-item-content-tags-tid-depth,
.article-content-tag-filter-off .js-form-item-content-tags-tid-depth {
  display: none; }

.profile-specialization-filter-off .form-item-specialization-tid-depth,
.profile-specialization-filter-off .js-form-item-specialization-tid-depth {
  display: none; }

.profile-unit-affiliation-filter-off .form-item-unit-affiliation,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation_target_id,
.profile-unit-affiliation-filter-off .form-item-unit-affiliation-tid-depth,
.profile-unit-affiliation-filter-off .js-form-item-unit-affiliation-target-id {
  display: none; }

.profile-type-filter-off .form-item-field-profile-type-target-id,
.profile-type-filter-off .js-form-item-field-profile-type-target-id {
  display: none; }

.profile-keyword-search-off .js-form-type-textfield.form-item-combine {
  display: none; }

.faculty-type-filter-off .form-item-field-profile-faculty-type-target-id,
.faculty-type-filter-off .js-form-item-field-profile-faculty-type-target-id {
  display: none; }

.profile-marketing-specialization-filter-off .form-item-field-marketing-specializations-target-id,
.profile-marketing-specialization-filter-off .form-item-specialization-tid-depth,
.profile-marketing-specialization-filter-off .js-form-item-field-marketing-specializations-target-id {
  display: none; }

.research-interest-filter-off .form-item-research-interest-tid-depth,
.research-interest-filter-off .js-form-item-research-interest-tid-depth {
  display: none; }

.research-type-filter-off .form-item-field-research-type-proj-target-id,
.research-type-filter-off .js-form-item-field-research-type-proj-target-id {
  display: none; }

.research-unit-filter-off .form-item-unit-tid-depth,
.research-unit-filter-off .js-form-item-unit-tid-depth {
  display: none; }

.research-faculty-filter-off .form-item-field-faculty-proj-member-target-id,
.research-faculty-filter-off .js-form-item-field-faculty-proj-member-target-id {
  display: none; }

.date_range-filter-off .form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-min,
.date_range-filter-off .form-item-field-res-date-of-publication-value-max,
.date_range-filter-off .js-form-item-field-res-date-of-publication-value-max {
  display: none; }

.resource-type-filter-off .form-item-field-resource-type-target-id,
.resource-type-filter-off .js-form-item-field-resource-type-target-id {
  display: none; }

.resource-keyword-filter-off .form-item-field-res-keywords-target-id,
.resource-keyword-filter-off .js-form-item-field-res-keywords-target-id {
  display: none; }

.resource-location-filter-off .form-item-field-res-locations-target-id,
.resource-location-filter-off .js-form-item-field-res-locations-target-id {
  display: none; }

.resource-associated-unit-filter-off .form-item-field-res-associated-units-target-id,
.resource-associated-unit-filter-off .js-form-item-field-res-associated-units-target-id {
  display: none; }

.resource-owning-unit-filter-off .form-item-field-res-owning-unit-target-id,
.resource-owning-unit-filter-off .js-form-item-field-res-owning-unit-target-id {
  display: none; }

.profile-list-hide-items-per-page-filter .js-form-item-items-per-page {
  display: none; }

.profile-list-hide-filter-pagination-off nav.pager,
.profile-list-hide-filter-pagination-off div.page-info {
  display: none; }

.show-marketing-specialization-filter {
  display: block; }

.hide-marketing-specialization-filter {
  display: none; }

.newsroom-find-stories-by-search {
  position: relative;
  margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      width: 100%; } }
  @media screen and (min-width: 48em) {
    .newsroom-find-stories-by-search {
      margin-top: 1.8rem;
      margin-bottom: 7.2rem; } }
  @media only screen and (min-width: 500px) {
    .newsroom-find-stories-by-search #views-exposed-form-news-article-find-stories-search-block-1 {
      display: flex;
      justify-content: center; } }
  .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext {
    position: relative; }
    .newsroom-find-stories-by-search .js-form-item-news-articles-search-api-fulltext div:nth-child(1) {
      float: left;
      display: inline-block; }
  .newsroom-find-stories-by-search .search-text {
    margin: 0 auto 3.6rem auto;
    max-width: 62.5rem; }
  @media screen and (max-width: 63.9375em) {
    .newsroom-find-stories-by-search .search-box {
      margin: 0 auto; } }
  @media only screen and (max-width: 770px) and (min-width: 0px) {
    .newsroom-find-stories-by-search .search-text {
      margin-top: 3.6rem; } }
  @media only screen and (max-width: 700px) and (min-width: 610px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 50.0rem; } }
  @media only screen and (max-width: 609px) and (min-width: 500px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 45.0rem; } }
  @media only screen and (max-width: 498px) and (min-width: 400px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 35.0rem; } }
  @media only screen and (max-width: 399px) and (min-width: 350px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 32.5rem; } }
  @media only screen and (max-width: 349px) and (min-width: 300px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 27.5rem; } }
  @media only screen and (max-width: 299px) and (min-width: 240px) {
    .newsroom-find-stories-by-search .search-text,
    .newsroom-find-stories-by-search .search-box {
      max-width: 20.0rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
    font-size: 3.1rem;
    border: none;
    border-bottom: .4rem solid #cacaca;
    box-shadow: none;
    padding-top: .8rem;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 9.0rem;
    padding-bottom: .2rem;
    margin: 3.0rem 10% 3.0rem 7%; }
    @media only screen and (min-width: 691px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 55.0rem;
        margin: 0; } }
    @media only screen and (max-width: 690px) and (min-width: 590px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 45.0rem;
        margin: 0; } }
    @media only screen and (max-width: 589px) and (min-width: 565px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0; } }
    @media only screen and (max-width: 599px) and (min-width: 530px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        width: 35.0rem;
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 529px) and (min-width: 400px) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 0 auto;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
    @media only screen and (max-width: 399px) and (min-width: 0) {
      .newsroom-find-stories-by-search .news-article-find-stories-fulltext {
        margin: 30px 0;
        padding-right: 5.0rem;
        font-size: 2.2rem; } }
  .newsroom-find-stories-by-search .news-article-find-stories-submit {
    background-color: transparent;
    position: absolute;
    top: -2.0rem;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 5.0rem; }
    .newsroom-find-stories-by-search .news-article-find-stories-submit:focus {
      outline: none; }
  .newsroom-find-stories-by-search .search-box > button {
    position: absolute;
    bottom: 7.6rem;
    right: .7rem; }
  .newsroom-find-stories-by-search .icon-du-cust-search {
    position: relative;
    left: -5.0rem;
    top: 1.6rem; }
    @media screen and (max-width: 800px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        position: absolute;
        top: 2vw;
        left: 60vw; } }
    @media screen and (max-width: 400px) {
      .newsroom-find-stories-by-search .icon-du-cust-search {
        left: 68vw; } }
  .newsroom-find-stories-by-search .icon-du-cust-search:before {
    font-size: 162%;
    color: #000000; }
  .newsroom-find-stories-by-search .newsroom-search-results-header,
  .newsroom-find-stories-by-search .newsroom-number-search-results-header,
  .newsroom-find-stories-by-search .empty-search-results {
    margin-top: 3.6rem;
    display: flex;
    justify-content: center;
    width: 60%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results-header,
      .newsroom-find-stories-by-search .newsroom-number-search-results-header,
      .newsroom-find-stories-by-search .empty-search-results {
        margin: 3.6rem 0 0 0;
        width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-search-results {
    width: 100%; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-search-results {
        width: 100%; } }
  @media only screen and (max-width: 500px) {
    .newsroom-find-stories-by-search .newsroom-search-results-header {
      width: 100%; } }
  .newsroom-find-stories-by-search .newsroom-number-search-results-header {
    margin-bottom: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        margin: 0 0 1.8rem 0; } }
    @media only screen and (max-width: 500px) {
      .newsroom-find-stories-by-search .newsroom-number-search-results-header {
        width: 100%; } }
  .newsroom-find-stories-by-search .views-row {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 3.6rem; }
    @media print, screen and (min-width: 64em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
    @media print, screen and (min-width: 48em) {
      .newsroom-find-stories-by-search .views-row {
        width: 84%; } }
  .newsroom-find-stories-by-search .pager {
    margin: 0 10%;
    margin-top: 3.6rem; }
    @media only screen and (min-width: 500px) {
      .newsroom-find-stories-by-search .pager {
        margin: 9rem 0 1.8rem 0;
        display: flex;
        justify-content: center; } }

.find-stories-by-categories {
  position: relative;
  min-height: 61.2rem;
  margin: 5.4rem 0 7.2rem 0;
  z-index: 0; }
  .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
    margin: 0 1rem; }
    @media print, screen and (min-width: 64em) {
      .find-stories-by-categories .large-up-3 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > .views-element-container, .find-stories-by-categories .large-up-3 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .large-up-3 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3 > header {
        max-width: 31%; } }
  @media print, screen and (max-width: 1022px) and (min-width: 0px) {
    .find-stories-by-categories .row.large-up-3, .find-stories-by-categories .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .large-up-3.views-element-container, .find-stories-by-categories .large-up-3.paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories header.large-up-3 {
      padding: 3.6rem 0 2.7rem 0;
      background-color: #f4f4f4; } }
  .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
    margin: 0 1.0rem 2.0rem 1.0rem; }
    @media print, screen and (max-width: 63.9em) and (min-width: 910px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47.5%; } }
    @media print, screen and (max-width: 909px) and (min-width: 702px) {
      .find-stories-by-categories .medium-up-2 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .medium-up-2 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > .views-element-container, .find-stories-by-categories .medium-up-2 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .medium-up-2 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .medium-up-2 > header {
        max-width: 47%; } }
  @media print, screen and (max-width: 701px) and (min-width: 0) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 60%;
      margin: 0 auto 2.0rem auto; } }
  @media print, screen and (max-width: 600px) and (min-width: 401px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 85%; } }
  @media print, screen and (max-width: 400px) and (min-width: 0px) {
    .find-stories-by-categories .small-up-1 > .columns, .find-stories-by-categories .paragraph--type--du-in-the-news-list .small-up-1 > .views-element-container, .paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > .views-element-container, .find-stories-by-categories .small-up-1 > .paragraph--type--du-in-the-news-list, .find-stories-by-categories .show-pager.paragraph--type--du-in-the-news-list .small-up-1 > header, .show-pager.paragraph--type--du-in-the-news-list .find-stories-by-categories .small-up-1 > header {
      max-width: 95%; } }
  .find-stories-by-categories .background {
    position: absolute;
    top: 3.2rem;
    left: 0;
    width: 100%;
    height: 42.3rem;
    background-color: #f4f4f4;
    z-index: -1; }
    @media print, screen and (max-width: 1022px) and (min-width: 0px) {
      .find-stories-by-categories .background {
        display: none; } }
  .find-stories-by-categories .background.six {
    height: 78.3rem; }
  .find-stories-by-categories .background.nine {
    height: 114.3rem; }
  .find-stories-by-categories .background.twelve {
    height: 150.3rem; }
  .find-stories-by-categories .background.fifteen {
    height: 186.3rem; }
  .find-stories-by-categories .background.eighteen {
    height: 222.3rem; }
  @media print, screen and (min-width: 64em) {
    .find-stories-by-categories .large--3 {
      flex: 0 0 32.1%;
      max-width: 32.1%; } }

#main-content .find-stories-by-categories ul li:before {
  content: none; }

.stories-by-category {
  float: left;
  height: 36rem;
  margin-bottom: 1.8rem;
  padding: 0;
  background-color: #fff;
  border: .2rem solid #eee;
  z-index: 500; }
  .stories-by-category .article-category {
    margin: 2.0rem 0 2.0rem 2.0rem;
    padding-bottom: 2.0rem;
    border-bottom: 0.1rem solid #d1d1d2;
    font-size: 2.7rem;
    font-weight: 800; }
    .stories-by-category .article-category a {
      color: #18171e;
      text-decoration: none;
      font-size: 2.3rem; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .article-category a {
          font-size: 2rem; } }
      .stories-by-category .article-category a:hover {
        color: #05637b;
        text-decoration: none; }
      .stories-by-category .article-category a div {
        display: inline-block; }
    .stories-by-category .article-category span {
      display: inline-block; }
  .stories-by-category .stories {
    padding: 0 .5rem 0 2.0rem; }
  .stories-by-category .story {
    padding-bottom: 1.3rem;
    margin-left: 0;
    border-bottom: .1rem solid #d1d1d1;
    overflow: hidden; }
    .stories-by-category .story span {
      margin-left: -.6rem;
      width: 8%;
      position: absolute;
      top: -.3rem;
      color: #d1d1d2; }
    .stories-by-category .story a {
      float: left;
      text-decoration: none;
      font-size: 1.8rem;
      font-weight: 700;
      line-height: 2.2rem;
      width: 95%;
      padding-left: 2.2rem;
      overflow: hidden; }
      @media screen and (max-width: 1200px) {
        .stories-by-category .story a {
          font-size: 1.4vw; } }
      @media screen and (max-width: 63.99875em) {
        .stories-by-category .story a {
          font-size: 1.8rem;
          padding-left: 1.8rem; } }
      @media screen and (max-width: 400px) {
        .stories-by-category .story a {
          font-size: 1.6rem; } }
      .stories-by-category .story a:hover {
        text-decoration: none; }

body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
  margin-left: 0;
  width: 100%;
  margin-top: 10.7rem;
  padding-bottom: 10.0rem; }

@inlcude breakpoint(medium up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-left: 12.7rem; } }

@inlcude breakpoint(large up) {
  body:not(.unit-site) header .hero-media img[src*="RadioEd_Hero"] {
    margin-top: 0;
    padding-bottom: 0; } }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot");
  src: url("fonts/breve-text-web/medium/BreveText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-Medium.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-Medium.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-Medium.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot");
  src: url("fonts/breve-text-web/medium/BreveText-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.woff") format("woff"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.ttf") format("truetype"), url("fonts/breve-text-web/medium/BreveText-MediumItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot");
  src: url("fonts/breve-text-web/bold/BreveText-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-Bold.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-Bold.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-Bold.svg#BreveText") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveText";
  font-display: swap;
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot");
  src: url("fonts/breve-text-web/bold/BreveText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.woff") format("woff"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.ttf") format("truetype"), url("fonts/breve-text-web/bold/BreveText-BoldItalic.svg#BreveText") format("svg");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot");
  src: url("fonts/breve-sans-text-web/book/BreveSansText-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.woff") format("woff"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.ttf") format("truetype"), url("fonts/breve-sans-text-web/book/BreveSansText-Book.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot");
  src: url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.woff") format("woff"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.ttf") format("truetype"), url("fonts/breve-sans-text-web/medium/BreveSansText-Medium.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 600; }

@font-face {
  font-family: "BreveSans";
  font-display: swap;
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot");
  src: url("fonts/breve-sans-text-web/black/BreveSansText-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.woff") format("woff"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.ttf") format("truetype"), url("fonts/breve-sans-text-web/black/BreveSansText-Black.svg#BreveSans") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-Book.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot");
  src: url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.woff") format("woff"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/book/BreveSlabTitle-BookItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 500; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-Bold.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot");
  src: url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.woff") format("woff"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/bold/BreveSlabTitle-BoldItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 700; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-Black.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot");
  src: url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.woff") format("woff"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.ttf") format("truetype"), url("fonts/breve-slab-title-web/black/BreveSlabTitle-BlackItalic.svg#BreveSlabTitle") format("svg");
  font-style: italic;
  font-weight: 800; }

@font-face {
  font-family: "Acto";
  font-display: swap;
  src: url("fonts/acto-web/black/Acto-Black.eot");
  src: url("fonts/acto-web/black/Acto-Black.eot?#iefix") format("embedded-opentype"), url("fonts/acto-web/black/Acto-Black.woff") format("woff"), url("fonts/acto-web/black/Acto-Black.ttf") format("truetype"), url("fonts/acto-web/black/Acto-Black.svg#Acto") format("svg");
  font-style: normal;
  font-weight: 800; }

@font-face {
  font-family: "BreveSlabTitle";
  font-display: swap;
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot");
  src: url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.woff") format("woff"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.ttf") format("truetype"), url("fonts/breve-slab-title-web/thin/BreveSlabTitle-Thin.svg#BreveSlabTitle") format("svg");
  font-style: normal;
  font-weight: 300; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot");
  src: url("fonts/breve-display-web/regular/BreveDisplay.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/regular/BreveDisplay.woff") format("woff"), url("fonts/breve-display-web/regular/BreveDisplay.ttf") format("truetype"), url("fonts/breve-display-web/regular/BreveDisplay.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveDisplay";
  font-display: swap;
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot");
  src: url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.eot?#iefix") format("embedded-opentype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.woff") format("woff"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.ttf") format("truetype"), url("fonts/breve-display-web/stencil/BreveDisplay-Stencil.svg#BreveDisplay") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot");
  src: url("fonts/breve-news-web/book/BreveNews-Book.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-Book.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-Book.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-Book.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot");
  src: url("fonts/breve-news-web/book/BreveNews-BookItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.woff") format("woff"), url("fonts/breve-news-web/book/BreveNews-BookItalic.ttf") format("truetype"), url("fonts/breve-news-web/book/BreveNews-BookItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-Bold.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-Bold.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-Bold.svg#BreveNews") format("svg");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "BreveNews";
  font-display: swap;
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot");
  src: url("fonts/breve-news-web/bold/BreveNews-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.woff") format("woff"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.ttf") format("truetype"), url("fonts/breve-news-web/bold/BreveNews-BoldItalic.svg#BreveNews") format("svg");
  font-style: italic;
  font-weight: bold; }

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

footer {
  text-align: center; }
  footer .menu {
    flex-wrap: wrap; }
    footer .menu li {
      margin-left: 0; }
      footer .menu li a {
        color: white;
        font-size: 1.4rem;
        font-weight: normal;
        font-family: "BreveSans", sans-serif;
        text-decoration: none;
        padding: 1.3rem 1.8rem; }
        footer .menu li a:hover, footer .menu li a:focus {
          color: #ebd5ab;
          text-decoration: underline; }
  footer .bg-dark-gray {
    padding: 3.6rem 0; }
  footer .copyright {
    background-color: #000000;
    color: #797979;
    font-size: 1.4rem;
    padding: 1.5rem;
    font-family: "BreveSans", sans-serif;
    margin-bottom: 0; }
  @media screen and (max-width: 63.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    footer .has-gray-band > .row, footer .paragraph--type--du-in-the-news-list .has-gray-band > .views-element-container, .paragraph--type--du-in-the-news-list footer .has-gray-band > .views-element-container, footer .has-gray-band > .paragraph--type--du-in-the-news-list, footer .show-pager.paragraph--type--du-in-the-news-list .has-gray-band > header, .show-pager.paragraph--type--du-in-the-news-list footer .has-gray-band > header {
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

.has-gray-band {
  position: relative;
  padding-bottom: 5.0rem; }
  .has-gray-band:after {
    content: "";
    background-color: #f4f4f4;
    height: 13.8rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  @media screen and (max-width: 47.99875em) {
    .has-gray-band {
      padding-bottom: 3.0rem; }
      .has-gray-band:after {
        height: 27.4rem; } }

form.buffer-on-inner-row {
  margin-bottom: 5rem; }

form label {
  font-family: "BreveText", sans-serif;
  line-height: 1.3;
  margin-bottom: 0.7rem; }

form label:first-of-type {
  display: inline-block; }

form .help-text {
  margin-top: -1.0rem; }

form [type="radio"] + label,
form [type="checkbox"] + label {
  font-size: 1.8rem;
  font-weight: normal;
  font-family: "BreveSans", sans-serif; }
  @media screen and (max-width: 400px) {
    form [type="radio"] + label,
    form [type="checkbox"] + label {
      font-size: 1.35rem; } }

form [type='text'], form [type='password'], form [type='date'], form [type='datetime'], form [type='datetime-local'], form [type='month'], form [type='week'], form [type='email'], form [type='number'], form [type='search'], form [type='tel'], form [type='time'], form [type='url'], form [type='color'] {
  height: 4.1rem;
  padding: 0.9rem; }

form .du-form__required {
  color: #98012e;
  font-size: 2.4rem;
  line-height: 2.2rem;
  padding-right: .3rem; }

form .du-form__error {
  padding: .5rem 1.0rem;
  font-size: 1.4rem;
  background-color: #98012e;
  margin-bottom: 1.8rem;
  color: white;
  font-family: "BreveSans", sans-serif;
  display: block;
  margin-top: -1.6rem; }

form button:hover, form button:focus {
  cursor: pointer; }

form select, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single {
  background-size: 1.1rem 1.0rem;
  -webkit-appearance: none;
  -moz-appearance: none; }

form select::-ms-expand, form .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single::-ms-expand, .du-tuition-calculator-calculator .chosen-container-single.chosen-select form .chosen-single::-ms-expand {
  display: none; }

form input[type="email"] {
  background-size: 0; }

form .action.form_action {
  margin-top: 1.5rem; }

form .form_question.form_checkbox {
  margin-top: 1.0rem; }

.du-form__alert,
.du-form__success {
  padding: 1.0rem 1.5rem !important;
  margin-bottom: 2.7rem; }

.du-form__alert {
  background-color: #faebce; }

.du-form__success {
  background-color: #ccd8a5; }

@media print, screen and (min-width: 64em) {
  form label {
    line-height: 1.8;
    margin-bottom: 0; }
  form label:first-of-type {
    display: inline; } }

fieldset .form_response {
  margin-bottom: 1.5rem;
  line-height: 2.1rem; }
  @media screen and (min-width: 64em) {
    fieldset .form_response {
      margin-bottom: .5rem; } }
  fieldset .form_response input[type='checkbox'] {
    margin: 0; }
  fieldset .form_response label {
    display: inline; }

form.du-creatio-email-subscription {
  min-height: 50vh;
  max-width: 60%;
  margin-left: 20%;
  margin-top: 10vh; }

form.user-login-form {
  margin-top: -25.0rem; }
  @media screen and (min-width: 48em) {
    form.user-login-form {
      margin-top: 0; } }
  @media screen and (min-width: 64em) {
    form.user-login-form {
      margin-left: 9.0rem;
      width: 48%;
      min-width: 30.0rem;
      max-width: 80.0rem; } }
  form.user-login-form:before {
    content: 'Use University of Denver\’s Single Sign-On (SSO):';
    font-size: 2.0rem;
    font-weight: 600; }
  form.user-login-form .js-form-item-name:before {
    content: 'OR, enter a username and password that’s specific to this website.';
    font-size: 1.8rem;
    display: block;
    margin-top: 1.0rem; }
  form.user-login-form div label {
    font-size: 1.8rem;
    color: #565555; }
  form.user-login-form input#edit-name, form.user-login-form input#edit-pass {
    max-width: 86%;
    margin-bottom: .4rem; }
  form.user-login-form .form-item-name {
    margin-top: 12.0rem; }
  form.user-login-form .form-item-pass {
    margin-top: 2.0rem; }
  form.user-login-form .description {
    font-size: 1.6rem; }
  form.user-login-form a.simplesamlphp-auth-login-link {
    position: relative;
    top: -35.0rem;
    font-size: 2.2rem; }
  form.user-login-form #edit-submit {
    background-color: #1779bac9; }

.js-form-item-author-tid-depth .shs-widget-container {
  display: initial; }

.bg-dark-gray {
  background-color: #18171e; }

.buffer-top, .copy-module .reusable-content h3 {
  margin-top: 1.8rem; }

.display-block {
  display: block; }

.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
  padding-left: 1.8rem;
  padding-right: 1.8rem; }
  @media screen and (min-width: 48em) {
    .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
      padding-left: 5.5rem;
      padding-right: 5.5rem; } }
  @media screen and (min-width: 75em) {
    .buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .buffer-on-inner-row > .views-element-container, .buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .buffer-on-inner-row > header {
      padding-left: inherit;
      padding-right: inherit; } }

.hero-items {
  position: absolute;
  bottom: 1rem;
  width: 100%; }
  @media screen and (min-width: 48em) {
    .hero-items {
      bottom: 5rem; } }
  .hero-items .columns, .hero-items .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .hero-items .views-element-container, .hero-items .paragraph--type--du-in-the-news-list, .hero-items .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .hero-items header {
    padding: 0; }
    .hero-items .columns span, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span, .hero-items .paragraph--type--du-in-the-news-list span, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span {
      font-weight: bold; }
      .hero-items .columns span.value, .paragraph--type--du-in-the-news-list .hero-items .views-element-container span.value, .hero-items .paragraph--type--du-in-the-news-list span.value, .show-pager.paragraph--type--du-in-the-news-list .hero-items header span.value {
        text-transform: uppercase; }

header.unit-header .hero-media {
  top: 10.0rem; }

header .hero-media {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden;
  user-select: none; }
  header .hero-media > * {
    width: 100%;
    height: auto; }
  header .hero-media > video + picture,
  header .hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1;
    left: 0; }
  header .hero-media img {
    object-fit: cover;
    width: 100%; }
    @media screen and (min-width: 64em) {
      header .hero-media img {
        height: auto; } }
  header .hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease; }
    header .hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  .utility-page header .hero-media img {
    width: 100%; }
  header .hero-media.hero-embed-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    header .hero-media.hero-embed-wrapper .hero-embed {
      position: absolute;
      display: flex;
      justify-content: center;
      align-items: center; }
  header .hero-media.hero-image-empty .hero-embed {
    position: relative; }
  .du-home header .hero-media.hero-embed-wrapper .hero-embed, .du-home header .hero-media.hero-image-empty .hero-embed {
    position: absolute; }

header .hero-media__caption {
  width: 100%; }
  header .hero-media__caption .columns, header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list header .hero-media__caption .views-element-container, header .hero-media__caption .paragraph--type--du-in-the-news-list, header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      header .hero-media__caption .hero-media__caption__text > a:hover, header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        header .hero-media__caption .hero-media__caption__text > a:hover p, header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: 0; }
    @media screen and (min-width: 48em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (min-width: 64em) {
      header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: -5.4rem; } }
    header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

header .hero-items .label {
  background-color: transparent;
  font-size: 1.2rem;
  margin-bottom: 0; }
  @media screen and (min-width: 48em) {
    header .hero-items .label {
      font-size: 1.7rem; } }

header .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  height: 100%;
  width: 100%;
  padding: 0 1.0rem 5.0rem 1.0rem; }
  @media screen and (min-width: 48em) {
    header .hero-title {
      width: 70.0rem;
      padding-bottom: 10.0rem; } }
  header .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 5.4rem; }
    @media screen and (min-width: 48em) {
      header .hero-title h1, header .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper header .hero-title .hero-headline, header .hero-title h2, header .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper header .hero-title .hero-subhead {
        font-size: 7.8rem; } }

@media screen and (max-width: 1024px) {
  body:not(.unit-site) header .hero-media > img {
    max-width: initial; }
  body:not(.unit-site) .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 840px) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media screen and (max-width: 640px) {
  body.path-admission-aid .off-canvas-content:not(.utility-page) header .hero-media {
    margin-bottom: 0; } }

@media screen and (max-width: 500px) {
  .utility-page header .hero-media > img {
    width: 100%;
    margin-left: inherit; } }

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media {
    margin-bottom: 0; }
    body:not(.unit-site) header .hero-media > img {
      width: 150%;
      margin-left: -50%; }
  @-moz-document url-prefix() {
    body:not(.unit-site) header .hero-media > img {
      margin-left: 0; } } }

@media only screen and (device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  body:not(.unit-site) header .hero-media > img {
    width: 100%;
    margin-left: 0; } }

@media screen and (max-width: 775px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    font-size: 3.8rem;
    line-height: 4.1rem;
    padding-left: 1.0rem; } }

@media screen and (max-width: 515px) {
  .unit-site.du-home header #hero-media__caption h1, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-headline, .unit-site.du-home header #hero-media__caption h2, .unit-site.du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header #hero-media__caption .hero-subhead {
    top: calc(5vw + 105px);
    font-size: 3.0rem;
    line-height: 3.3rem;
    letter-spacing: 0.15pt; } }

.utility-page header .hero-media {
  display: none; }
  @media screen and (min-width: 48em) {
    .utility-page header .hero-media {
      display: block; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .off-canvas-content.utility-page .hero-media img {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .unit-site .utility-page header {
    min-height: initial; } }

@media screen and (max-width: 420px) {
  .unit-site .utility-page header {
    min-height: initial; } }

.hero-headline-wrapper {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 50%; }
  @media screen and (min-width: 48em) {
    .hero-headline-wrapper {
      margin-top: -50px; } }
  .hero-headline-wrapper .hero-headline {
    color: white;
    font-family: "BreveDisplay", sans-serif; }
  .hero-headline-wrapper .hero-subhead {
    color: white; }

.du-home header.hero-video.hero-image {
  height: auto; }
  @media (min-width: 1200px) {
    .du-home header.hero-video.hero-image {
      height: 39vw; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home header.hero-video.hero-image {
      height: 63rem; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home header.hero-video.hero-image {
      height: 63.0rem; } }

@media screen and (min-width: 48em) {
  .du-home header:before, .du-home header:after {
    content: "";
    width: 50%;
    border-bottom: 4rem solid white;
    position: absolute;
    bottom: 0;
    height: 4rem;
    z-index: 1; } }

.du-home header:before {
  border-right: 4rem solid transparent;
  left: 0;
  margin-right: 4rem; }

.du-home header:after {
  border-left: 4rem solid transparent;
  right: 0;
  margin-left: 4rem; }

@media screen and (max-width: 920px) {
  .du-home header:before, .du-home header:after {
    border-bottom-width: 3rem;
    height: 3rem; }
  .du-home header:before {
    border-right-width: 3rem;
    margin-right: 3rem; }
  .du-home header:after {
    border-left-width: 3rem;
    margin-left: 3rem; } }

@media print, screen and (min-width: 64em) {
  .du-home header .hero-media {
    display: block; } }

.du-home header .hero-media > video {
  width: 100%; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    .du-home header .hero-media > video {
      width: 148.8rem;
      margin-left: -74.4rem;
      height: 83.7rem;
      left: 50%;
      position: relative;
      min-height: 0;
      min-width: 0; } }
  @media (min-width: 1120px) and (max-width: 1199px) {
    .du-home header .hero-media > video {
      min-width: 100%;
      width: 100%;
      position: static;
      margin-left: 0;
      height: auto; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    .du-home header .hero-media > video {
      width: 112.0rem;
      margin-left: -56.0rem;
      height: 63.0rem;
      left: 50%;
      position: relative;
      min-height: 0;
      min-width: 0; } }
  @media screen and (max-width: 63.99875em) {
    .du-home header .hero-media > video {
      width: 158.8rem;
      margin-left: -79.4rem;
      left: 50%;
      min-height: 0;
      min-width: 0;
      position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .du-home header .hero-media > video {
      width: 126.0rem;
      margin-left: -63.0rem;
      height: 500px; } }

.du-home header .hero-media.hero-embed-wrapper {
  display: flex; }

.du-home header #hero-media__caption {
  padding-left: 2.2rem;
  padding-right: 2.2rem;
  position: absolute;
  top: 50%; }
  .unit-site .du-home header #hero-media__caption {
    position: relative;
    top: inherit; }
  @media screen and (min-width: 48em) {
    .du-home header #hero-media__caption {
      padding-left: 8.0rem;
      padding-right: 8.0rem; } }
  @media screen and (min-width: 75em) {
    .du-home header #hero-media__caption {
      padding-left: inherit;
      padding-right: inherit; } }
  .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
    font-size: 3.0rem;
    line-height: 4.0rem;
    color: white;
    font-weight: bold;
    font-family: "BreveDisplay", sans-serif; }
    @media screen and (min-width: 400px) and (max-width: 768px) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 4.8rem;
        line-height: 5.1rem; } }
    @media screen and (min-width: 48em) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 7.0rem;
        line-height: 7.3rem; } }
    @media screen and (min-width: 75em) {
      .du-home header #hero-media__caption h1, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline, .du-home header #hero-media__caption h2, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead {
        font-size: 7.8rem;
        line-height: 8.1rem; } }
    .du-home header #hero-media__caption h1 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline a, .du-home header #hero-media__caption h2 a, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead a, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead a {
      color: inherit;
      text-decoration: inherit; }
    .du-home header #hero-media__caption h1 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline p, .du-home header #hero-media__caption h2 p, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead p, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead p {
      line-height: 1;
      font-size: inherit; }
    .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
      line-height: 1.8rem;
      display: inline; }
      @media screen and (min-width: 48em) {
        .du-home header #hero-media__caption h1 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-headline span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-headline span.line, .du-home header #hero-media__caption h2 span.line, .du-home header #hero-media__caption .hero-headline-wrapper .hero-subhead span.line, .hero-headline-wrapper .du-home header #hero-media__caption .hero-subhead span.line {
          display: block; } }

.du-home #main-content {
  padding-top: 5.0rem;
  padding-bottom: 15.0rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home #main-content {
      padding-top: 4.0rem;
      padding-bottom: 10.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home #main-content {
      padding-top: 3.0rem;
      padding-bottom: 5.0rem; } }
  @media screen and (max-width: 500px) {
    .du-home #main-content {
      padding-top: 0; } }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead, .du-home #main-content h3, .du-home #main-content h4, .du-home #main-content h5, .du-home #main-content h6 {
    font-weight: 300; }
  .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content h1, .du-home #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .du-home #main-content .hero-headline, .du-home #main-content h2, .du-home #main-content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .du-home #main-content .hero-subhead {
        font-size: 3.8rem;
        line-height: 3.8rem;
        margin-top: 1.5rem; } }
  .du-home #main-content h3 {
    font-size: 4.5rem;
    line-height: 5.9rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home #main-content h3 {
        font-size: 3.3rem;
        line-height: 4.4rem; } }
  .du-home #main-content p {
    font-family: 'BreveNews', san-serif; }
  .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 63.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 7.0rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content > .row + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .row, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .row, .du-home #main-content > .paragraph--type--du-in-the-news-list + .row, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .row, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .row, .du-home .paragraph--type--du-in-the-news-list #main-content > .row + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .views-element-container, .du-home .paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + .views-element-container, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .views-element-container, .du-home #main-content > .row + .paragraph--type--du-in-the-news-list, .du-home .paragraph--type--du-in-the-news-list #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + .paragraph--type--du-in-the-news-list, .du-home #main-content > .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + .paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .row + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .row + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .views-element-container + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > .paragraph--type--du-in-the-news-list + header, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header + header, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header + header {
        margin-top: 6.0rem; } }
  .du-home #main-content .feature-media > div {
    width: 100%;
    margin: 2.0rem 0 4.4rem 0;
    text-align: center; }
  .du-home #main-content .feature-media span.caption {
    margin-bottom: 3.0rem; }
    .du-home #main-content .feature-media span.caption p {
      font-size: 1.4rem;
      font-style: italic;
      line-height: 1.8rem !important; }
      @media screen and (min-width: 48em) {
        .du-home #main-content .feature-media span.caption p {
          font-size: 1.6rem;
          line-height: 2.2rem !important; } }
  .du-home #main-content .feature-media-caption-margin > div {
    margin-bottom: 1.0rem; }

.du-home .du-home__section-1 {
  align-items: center;
  margin-top: 3.0rem; }
  .du-home .du-home__section-1 p {
    font-size: 2.4rem;
    line-height: 3.2rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__section-1 p {
        font-size: 1.6rem;
        line-height: 2.3rem; } }
  @media screen and (min-width: 75em) {
    .du-home .du-home__section-1 h2.btm-divider, .du-home .du-home__section-1 .hero-headline-wrapper .btm-divider.hero-subhead, .hero-headline-wrapper .du-home .du-home__section-1 .btm-divider.hero-subhead, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 h2, .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .du-home__section-1 .hero-subhead, .hero-headline-wrapper .unit-site.du-home .du-home__section-1 header .hero-media__caption.content-bottom .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper h2, .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 h2, .du-home .du-home__section-1 .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .du-home .du-home__section-1 .hero-subhead, .du-home .du-home__section-1 .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .du-home .du-home__section-1 .hero-subhead {
      margin-bottom: 5.3rem; }
    .du-home .du-home__section-1 .list-of-links--alt {
      text-align: center; }
      .du-home .du-home__section-1 .list-of-links--alt a {
        text-align: left; } }
  @media screen and (max-width: 499px) {
    .du-home .du-home__section-1 {
      margin-top: 2.0rem; } }

.du-home .du-home__academic-programs .search-box {
  max-width: none; }
  .du-home .du-home__academic-programs .search-box input[type="text"] {
    font-weight: 300;
    font-size: 4.0rem;
    line-height: 6.7rem;
    margin-bottom: 2.7rem;
    height: 8.1rem; }
    @media screen and (max-width: 74.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 3.0rem;
        line-height: 4.5rem;
        margin-bottom: 2.6rem;
        height: 5.9rem; } }
    @media screen and (max-width: 47.99875em) {
      .du-home .du-home__academic-programs .search-box input[type="text"] {
        font-size: 2.2rem;
        line-height: 3.7rem;
        margin-bottom: 2.0rem;
        padding-left: .5rem;
        padding-right: 3.6rem;
        height: 5.1rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .search-box > button {
      right: .8rem;
      bottom: 1.2rem; }
      .du-home .du-home__academic-programs .search-box > button > .icon-du-cust-search {
        font-size: 2.0rem; } }

.du-home .du-home__academic-programs .btn {
  font-size: 1.9rem;
  text-align: center;
  display: flex;
  width: 100%;
  height: 6.4rem;
  align-items: center;
  justify-content: center;
  line-height: 2.1rem; }
  @media screen and (max-width: 74.99875em) {
    .du-home .du-home__academic-programs .btn {
      font-size: 1.7rem;
      line-height: 1.9rem; } }
  @media screen and (max-width: 47.99875em) {
    .du-home .du-home__academic-programs .btn {
      height: 8.4rem; } }
  .du-home .du-home__academic-programs .btn .icon-du-cust-search {
    padding-left: .6rem; }
  .du-home .du-home__academic-programs .btn:hover, .du-home .du-home__academic-programs .btn:focus {
    cursor: pointer; }

@media screen and (max-width: 47.99875em) {
  .du-home .du-home__academic-programs button {
    margin-bottom: .4rem; } }

@media screen and (max-width: 74.99875em) {
  .du-home #main-content > .row.row--expanded, .du-home .paragraph--type--du-in-the-news-list #main-content > .row--expanded.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content > .row--expanded.views-element-container, .du-home #main-content > .row--expanded.paragraph--type--du-in-the-news-list, .du-home .show-pager.paragraph--type--du-in-the-news-list #main-content > header.row--expanded, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content > header.row--expanded {
    max-width: 120rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0; } }

.du-home header .hero-media {
  position: relative; }

.du-home.du-alert--active header .hero-media {
  position: absolute; }

.du-home #main-content,
.du-home footer {
  background-color: white; }

.du-home.unit-site #main-content h4, .du-home.unit-site #main-content h5, .du-home.unit-site #main-content h6 {
  font-weight: 600; }

body.unit-site.du-home header .hero-media > video {
  height: auto; }
  @media (min-width: 1200px) and (max-width: 1488px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media (min-width: 1024px) and (max-width: 1119px) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }
  @media screen and (max-width: 47.99875em) {
    body.unit-site.du-home header .hero-media > video {
      height: auto; } }

/*.du-home header.header--fade-out-gold {
	.hero-media {
		&:before {
			background-color: rgba(184, 161, 98, 0.25);
		}
	}
}*/
.image-with-caption {
  margin-top: 4.0rem;
  margin-bottom: 4.0rem; }
  .image-with-caption.align-right {
    margin-left: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption.align-left {
    margin-right: 1rem !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-with-caption figure {
    position: relative;
    display: flex;
    justify-content: center;
    width: 40.0rem;
    height: 30.0rem; }
    .image-with-caption figure figcaption {
      transition: background-color 1s ease;
      position: absolute;
      padding: .5rem 3.2rem .7rem 1.0rem;
      margin: 0 1.0rem 1.0rem 0;
      bottom: 0;
      left: 1.0rem;
      background-color: rgba(24, 23, 30, 0.6); }
      .image-with-caption figure figcaption:hover, .image-with-caption figure figcaption:focus {
        background-color: rgba(24, 23, 30, 0.8);
        cursor: pointer; }
        .image-with-caption figure figcaption:hover p, .image-with-caption figure figcaption:focus p {
          opacity: 1 !important; }
          .image-with-caption figure figcaption:hover p:after, .image-with-caption figure figcaption:focus p:after {
            opacity: 1 !important; }
      .image-with-caption figure figcaption p {
        color: #fff;
        margin-bottom: 0;
        line-height: 2.4rem;
        font-size: 1.3rem; }
        .image-with-caption figure figcaption p:after {
          content: "\e808";
          font-family: "Fontello";
          position: absolute;
          right: 1.0rem;
          font-size: 2.4rem;
          opacity: 1; }
        .image-with-caption figure figcaption p:focus {
          opacity: 1; }
      .image-with-caption figure figcaption.truncate {
        width: 23.0rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        .image-with-caption figure figcaption.truncate p {
          opacity: 0.5;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis; }
          .image-with-caption figure figcaption.truncate p:after {
            content: "\e809";
            font-family: "Fontello";
            position: absolute;
            right: 1.0rem;
            font-size: 2.4rem;
            opacity: 0.5; }

.information-overview-module {
  height: auto;
  background: #f4f4f4 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIAQMAAAD3KoyyAAAABlBMVEUAAADl5eX5J7raAAAAAXRSTlMAQObYZgAAAB5JREFUCNdjYGJgYGVg4GhgEHBgUFBgcBBgaGAAAgAU4gHwN06fJwAAAABJRU5ErkJggg==") repeat scroll 0 0;
  margin-top: 11.8rem;
  margin-bottom: 15.0rem;
  margin-top: 8.2rem;
  margin-bottom: 10.0rem; }
  @media screen and (min-width: 48em) {
    .information-overview-module {
      padding: 1.5rem 0 0; } }
  @media screen and (min-width: 64em) {
    .information-overview-module {
      padding: 1.5rem 0 0 0;
      margin-bottom: 13.5rem; } }
  @media screen and (min-width: 64em) {
    .information-overview-module.single-quick-stat {
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; } }
  .information-overview-module.information-overview-module-no-background {
    background: none; }
  .information-overview-module .fact {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    margin: auto auto; }
  .information-overview-module .quick-fact-module__content {
    margin: 2.0rem 0; }
    .information-overview-module .quick-fact-module__content ul.list-of-facts {
      margin-top: -.8rem; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts li {
        text-align: center;
        background-color: transparent; }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
          font-family: "BreveSlabTitle", sans-serif;
          font-weight: 700;
          font-size: 2.0rem;
          line-height: 2.4rem;
          margin-bottom: .3rem;
          margin-top: 1.5rem; }
          @media (min-width: 737px) and (max-width: 1023px) {
            .information-overview-module .quick-fact-module__content ul.list-of-facts li p.stat {
              font-size: 1.8rem;
              line-height: 1.6rem;
              margin-bottom: .4rem; } }
        .information-overview-module .quick-fact-module__content ul.list-of-facts li:first-child {
          border-top: none; }
      .information-overview-module .quick-fact-module__content ul.list-of-facts p + p, .information-overview-module .quick-fact-module__content ul.list-of-facts li p:only-child {
        margin-bottom: 5px; }
    .information-overview-module .quick-fact-module__content a {
      text-decoration: none;
      color: inherit;
      font-weight: inherit;
      width: 100%; }
    .information-overview-module .quick-fact-module__content span {
      line-height: 2.4rem;
      font-family: "BreveSans", sans-serif;
      margin-bottom: 0;
      text-rendering: optimizeLegibility;
      display: block; }
      @media (min-width: 737px) and (max-width: 1023px) {
        .information-overview-module .quick-fact-module__content span {
          font-size: 1.5rem;
          line-height: 1.8rem; } }
    .information-overview-module .quick-fact-module__content h3 {
      display: inline-block;
      text-align: center;
      color: #525252;
      width: 100%;
      margin-top: 2.0rem; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content h3 {
          margin-top: 0; } }
      .information-overview-module .quick-fact-module__content h3 strong {
        color: #534779;
        font-family: "BreveDisplay", sans-serif;
        font-weight: bold;
        font-size: 6.5rem;
        line-height: 6.5rem; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 9.0rem; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content h3 strong {
            line-height: 12.5rem;
            font-size: 9.5rem; } }
    .information-overview-module .quick-fact-module__content span.headline {
      font-family: "BreveSlabTitle", sans-serif;
      text-align: center;
      color: #18161f;
      font-style: normal;
      font-size: 2.2rem;
      line-height: 3.1rem;
      font-weight: 400; }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content span.headline {
          font-weight: 300;
          font-size: 2.7rem;
          line-height: 3.5rem; } }
    .information-overview-module .quick-fact-module__content span.caption {
      font-size: 1.6rem;
      font-weight: 400;
      margin: .5rem 0 0;
      font-style: normal; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content span.caption {
          margin: .5rem 0; } }
    .information-overview-module .quick-fact-module__content span.citation {
      font-size: 1.3rem;
      font-style: italic;
      font-weight: 300; }
    .information-overview-module .quick-fact-module__content #factImage {
      text-align: center;
      margin-top: 1.5rem; }
      @media screen and (min-width: 48em) {
        .information-overview-module .quick-fact-module__content #factImage {
          margin-top: 2.5rem; } }
      @media screen and (min-width: 64em) {
        .information-overview-module .quick-fact-module__content #factImage.left {
          text-align: left; } }
      .information-overview-module .quick-fact-module__content #factImage.left img {
        float: none;
        margin-left: 0; }
        @media screen and (min-width: 48em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: -44%; } }
        @media screen and (min-width: 64em) {
          .information-overview-module .quick-fact-module__content #factImage.left img {
            margin-left: 0;
            float: left; } }
  .information-overview-module.quick-stat-standard {
    padding-top: 0; }
    .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
      text-align: center; }
      @media screen and (min-width: 64em) {
        .information-overview-module.quick-stat-standard .fact-standard h3, .information-overview-module.quick-stat-standard .fact-standard span {
          text-align: left; } }
  .information-overview-module.text-headline {
    padding: 0; }

.key-faculty {
  margin-bottom: 3.6rem;
  position: relative;
  z-index: 2; }
  .key-faculty h3 {
    display: flex;
    justify-content: center;
    font-weight: normal;
    text-align: center; }
  .key-faculty h3.btm-divider {
    padding-bottom: 1.6rem;
    margin-bottom: 0; }
  .key-faculty h3.btm-divider:after {
    content: none !important; }
  .key-faculty .divider {
    height: .6rem;
    background-color: #18171e;
    width: 7.7rem;
    margin: 0 auto; }
  .key-faculty .component-header {
    margin-bottom: 2.7rem; }
    .key-faculty .component-header .columns, .key-faculty .component-header .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .component-header .views-element-container, .key-faculty .component-header .paragraph--type--du-in-the-news-list, .key-faculty .component-header .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty .component-header header {
      flex: 1 1 auto; }
  .key-faculty .component-container {
    position: relative; }
  .key-faculty .profile-container {
    max-width: 29.7rem; }
  .key-faculty .columns, .key-faculty .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .key-faculty .views-element-container, .key-faculty .paragraph--type--du-in-the-news-list, .key-faculty .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .key-faculty header {
    flex: none; }
  .key-faculty .key-faculty-profile {
    padding: .2rem;
    margin: 0 auto; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem;
    margin: 0 auto;
    padding: 1.0rem;
    justify-content: center; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: -1.5rem;
    margin-bottom: 0;
    padding-bottom: 7.5rem; }
  .key-faculty .key-profile-background:before {
    position: absolute;
    background-color: #05637b;
    height: 86%;
    top: 8%;
    content: "";
    display: inline-block;
    z-index: -1;
    width: 100%; }
  .key-faculty .faculty-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    justify-content: center;
    flex-flow: wrap; }
  .key-faculty .one_col {
    max-width: 59.4rem; }
    .key-faculty .one_col .key-profile-background {
      width: 31.7rem; }
      .key-faculty .one_col .key-profile-background:before {
        width: 100%;
        margin-top: 14%; }
    .key-faculty .one_col .faculty-profile-container {
      flex-direction: row; }
    .key-faculty .one_col .information {
      padding: 0;
      background-color: #05637b;
      position: static;
      z-index: -1;
      top: 20%;
      left: 50%;
      min-width: 28.8rem;
      max-width: 54rem;
      margin-left: -1.8rem; }
    .key-faculty .one_col .image {
      display: block;
      width: 61.2rem;
      min-width: 22.7rem;
      margin-left: -1.8rem; }
      .key-faculty .one_col .image img {
        width: 24.7rem;
        height: 38.4rem;
        position: relative;
        z-index: 4; }
    .key-faculty .one_col .name .first {
      display: block; }
    .key-faculty .one_col .rank {
      font-style: italic; }
    .key-faculty .one_col .learn-more {
      padding: 1.0rem 2.8rem;
      font-size: 1.6rem;
      font-family: "Acto", sans-serif;
      display: inline-block;
      color: white;
      background-color: #ac9147; }
      .key-faculty .one_col .learn-more .icon-du-cust-right-arrow:before {
        display: none; }
      .key-faculty .one_col .learn-more:hover {
        background-color: #8f6d4d; }
      .key-faculty .one_col .learn-more a:hover {
        text-decoration: none; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 2.7rem; }
  .key-faculty .image {
    display: flex;
    justify-content: center; }
    .key-faculty .image img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
  .key-faculty [class^="icon-du"]:before {
    margin-left: 0; }
  .key-faculty .icon-du-cust-right-arrow:before {
    color: #b8a162;
    font-size: 1.4rem; }
  .key-faculty p {
    line-height: 2.2rem; }
  .key-faculty .rank,
  .key-faculty .name {
    color: #f9f9f9; }
  .key-faculty .name {
    margin-top: 1.4rem;
    flex: 1 1 auto;
    overflow-y: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    white-space: inherit; }
  .key-faculty .rank + a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .rank + a:hover {
    text-decoration: underline; }
  .key-faculty .learn-more a {
    color: #f9f9f9;
    text-decoration: none; }
  .key-faculty .learn-more a:hover {
    text-decoration: underline; }
  .key-faculty .rank span {
    display: block; }
    .key-faculty .rank span a {
      color: #f9f9f9;
      text-decoration: none; }
  .key-faculty .view-all-profiles {
    margin-bottom: 3.6rem;
    text-align: center; }
    .key-faculty .view-all-profiles a {
      color: #05637b;
      text-decoration: none; }
    .key-faculty .view-all-profiles a:hover {
      color: #033b4a;
      text-decoration: underline; }

.key-faculty {
  margin-bottom: 5.4rem; }
  .key-faculty .key-faculty-profile {
    width: 100%; }
  .key-faculty .faculty-profile-container {
    max-width: 29.7rem;
    margin: 0 auto;
    padding: 1.0rem; }
  .key-faculty .key-profile-background {
    position: relative;
    margin-top: 2.5rem;
    padding-bottom: 3.0rem; }
  .key-faculty .one_col .key-faculty-profile {
    padding: 0 9rem;
    margin-left: -21%; }
  .key-faculty .one_col .faculty-container {
    display: flex;
    margin-right: 0;
    margin-left: 6.0rem;
    justify-content: center; }
  .key-faculty .one_col .image {
    min-width: 28.9rem;
    margin-left: -1.8rem;
    width: inherit; }
    .key-faculty .one_col .image img {
      max-width: 27.7rem;
      min-width: 22.7rem;
      max-height: 38.4rem; }
  .key-faculty .one_col .information {
    z-index: 0;
    left: 43%; }
  .key-faculty .view-all-profiles {
    margin-bottom: 0; }

@media screen and (min-width: 48em) {
  .key-faculty {
    margin-bottom: 5.4rem; }
    .key-faculty .faculty-profile-container {
      max-width: 29.7rem;
      padding: 1rem; }
    .key-faculty .image img {
      min-width: 24.7rem;
      height: 35.4rem;
      width: 100%;
      object-fit: cover; }
    .key-faculty .one_col .key-profile-background {
      width: initial; }
    .key-faculty .one_col .key-profile-background:before {
      display: none; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      background-color: #05637b;
      position: absolute;
      top: 15%;
      left: 48%;
      width: auto; }
    .key-faculty .one_col .image {
      margin-left: -14.4rem; }
      .key-faculty .one_col .image img {
        width: 29.7rem;
        max-width: 29.7rem; } }

@media screen and (min-width: 64em) {
  .key-faculty {
    margin-bottom: 9rem;
    position: relative;
    z-index: 2; }
    .key-faculty .full-background:before {
      position: absolute;
      background-color: #05637b;
      height: 86%;
      top: 14%;
      content: "";
      display: inline-block;
      z-index: -1;
      width: 100%;
      left: 50%;
      margin-left: -50%; }
    .key-faculty .view-all-profiles {
      margin-bottom: 3.6rem; }
    .key-faculty .key-profile-background {
      margin-top: -1.5rem;
      padding-bottom: 7.5rem; }
    .key-faculty .key-profile-background:before {
      display: none; }
    .key-faculty .faculty-profile-container {
      max-width: 25.7rem;
      margin: 0 auto;
      justify-content: center; }
    .key-faculty .img img {
      width: 100%;
      min-width: 22.7rem;
      height: 38.4rem;
      object-fit: cover; }
    .key-faculty .one_col .key-faculty-profile {
      margin-left: -21.5%; }
    .key-faculty .one_col .faculty-profile-container {
      max-width: 31.7rem; }
    .key-faculty .one_col .image {
      width: inherit;
      min-width: 28.9rem;
      margin-left: -10.8rem; }
      .key-faculty .one_col .image img {
        max-width: 27.7rem;
        min-width: 22.7rem;
        height: 36.4rem; }
    .key-faculty .one_col .information {
      padding: 0 3.6rem;
      position: absolute;
      z-index: 1;
      margin-left: -1.8rem; }
    .key-faculty .one_col .key-profile-background {
      position: static;
      width: initial; }
    .key-faculty .one_col .key-profile-background::before {
      top: 14%;
      width: initial; }
    .key-faculty .one_col .key-profile-background:last-child {
      margin-bottom: 1.8rem; } }

@media screen and (min-width: 75em) {
  .key-faculty .image img {
    width: 29.7rem;
    height: 38.4rem; }
  .key-faculty .faculty-profile-container {
    max-width: 31.7rem; }
  .key-faculty .one_col .key-faculty-profile {
    margin-left: auto; }
  .key-faculty .one_col .image {
    width: 61.2rem; }
    .key-faculty .one_col .image img {
      width: 29.7rem;
      height: 38.4rem; }
  .key-faculty .one_col .information {
    min-width: 28.8rem;
    max-width: 54rem;
    margin-left: 0;
    padding-left: 11%; } }

.large-image-module__container {
  margin-bottom: 9.4rem;
  margin-top: 4.0rem; }
  @media screen and (min-width: 48em) {
    .large-image-module__container {
      margin-bottom: 12.4rem;
      margin-top: 8.3rem; } }
  @media screen and (min-width: 64em) {
    .large-image-module__container {
      margin-bottom: 16.4rem;
      margin-top: 12.2rem; } }

.large-image-module ul.orbit-container {
  border-bottom: 0.2rem solid #d1d1d2;
  margin-bottom: 2rem; }

.large-image-module li.orbit-slide {
  margin-left: 0;
  position: absolute !important; }

.large-image-module__wrapper {
  overflow: hidden;
  transition: height 0.5s ease; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    z-index: 1; }
  .large-image-module__wrapper .orbit-caption {
    background: transparent;
    position: relative;
    color: #000000;
    max-width: 100rem;
    margin: 0 auto; }
    .large-image-module__wrapper .orbit-caption h2, .large-image-module__wrapper .orbit-caption .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .large-image-module__wrapper .orbit-caption .hero-subhead, .large-image-module__wrapper .orbit-caption h3, .large-image-module__wrapper .orbit-caption h4, .large-image-module__wrapper .orbit-caption h5, .large-image-module__wrapper .orbit-caption h6 {
      color: #000000; }
  .large-image-module__wrapper .orbit-controls {
    position: relative;
    top: inherit;
    display: flex;
    justify-content: center;
    align-items: center; }
    .large-image-module__wrapper .orbit-controls .slide-number {
      line-height: 1; }
  .large-image-module__wrapper .orbit-previous,
  .large-image-module__wrapper .orbit-next {
    position: relative;
    top: inherit;
    transform: translateY(0);
    color: #0a0a0a; }

.large-image-module.large-image-module--single-slide .orbit-previous,
.large-image-module.large-image-module--single-slide .orbit-next,
.large-image-module.large-image-module--single-slide .orbit-bullets,
.large-image-module.large-image-module--single-slide .slick-dots {
  display: none !important; }

.large-image-module.large-image-module--single-slide .orbit-caption {
  padding-bottom: 4.5rem !important; }

.large-image-module .orbit-slide img {
  width: 100%;
  max-width: 100%; }
  @media (max-width: 1356px) {
    .large-image-module .orbit-slide img {
      min-width: 135.6rem;
      left: 50%;
      margin-left: -67.8rem;
      position: relative; } }
  @media (max-width: 984px) {
    .large-image-module .orbit-slide img {
      margin-left: -49.2rem;
      min-width: 98.4rem; } }
  @media (max-width: 736px) {
    .large-image-module .orbit-slide img {
      margin-left: -36.8rem;
      min-width: 73.6rem; } }

.large-image-module .orbit-previous,
.large-image-module .orbit-next {
  font-size: 1.6rem;
  transition: background-color 0.5s ease;
  cursor: pointer;
  margin: .3rem; }

.large-image-module .large-image-module__toggle {
  display: none; }

.js .large-image-module .large-image-module__toggle,
.js .large-image-module .large-image-module__close-modal {
  bottom: -2.4rem;
  left: 50%;
  margin-left: -8.5rem;
  width: 17.0rem;
  display: block;
  position: absolute; }
  .js .large-image-module .large-image-module__toggle .large-image-module__toggle__hide,
  .js .large-image-module .large-image-module__close-modal .large-image-module__toggle__hide {
    display: none; }

.large-image-module__modal .large-image-module .orbit-container,
.large-image-module__modal .large-image-module .orbit-slide,
.large-image-module__modal .large-image-module .large-image-module__wrapper {
  height: auto !important; }

.large-image-module__modal .large-image-module .orbit-previous,
.large-image-module__modal .large-image-module .orbit-next {
  font-size: 4.0rem; }

.large-image-module__modal .large-image-module .orbit-caption {
  position: static;
  text-align: center;
  font-size: 1.4rem;
  padding-left: 5.0rem;
  padding-right: 5.0rem;
  padding-bottom: 6.5rem; }
  .large-image-module__modal .large-image-module .orbit-caption p {
    line-height: 1.8rem; }

.large-image-module__modal .large-image-module .orbit-slide img {
  width: 100%;
  min-width: 0;
  left: 0;
  margin-left: 0; }

@media screen and (max-width: 47.99875em) {
  .reveal.large-image-module__modal {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    overflow: visible;
    margin-top: 15%;
    height: auto;
    min-height: 0;
    width: auto; }
    .reveal.large-image-module__modal:focus {
      border: 0 none;
      outline: none; }
  .large-image-module .orbit-bullets {
    display: none; }
  .js .large-image-module__modal .orbit-previous,
  .js .large-image-module__modal .orbit-next {
    display: none !important; }
  .js .large-image-module__modal .orbit-bullets,
  .js .large-image-module__modal .slick-dots {
    display: block;
    position: absolute;
    bottom: 3.3rem;
    width: 100%;
    margin-bottom: 8px; }
    .js .large-image-module__modal .orbit-bullets button,
    .js .large-image-module__modal .slick-dots button {
      width: 1.5rem;
      height: 1.5rem; } }

@media screen {
  .hide-hero header {
    height: 26.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .hide-hero header {
      height: 20.0rem; } }

@media screen {
    .hide-hero header #top-bar-sticky-wrap {
      box-shadow: 0px 0.4rem 1.8rem 0px rgba(0, 0, 0, 0.45); }
  .page-title-band {
    position: relative;
    padding-right: 1.5rem; }
    .page-title-band:before {
      content: "";
      position: absolute;
      top: 0;
      left: -5.4rem;
      background-color: white;
      right: 0;
      width: auto;
      bottom: 0; } }
    @media screen and (max-width: 63.99875em) {
      .page-title-band:before {
        left: 0; } }

@media screen {
  .intro {
    margin-bottom: 5.1rem; }
    .intro > *:last-child {
      margin-bottom: 0; } }
  @media screen and (max-width: 47.99875em) {
    .intro {
      margin-bottom: 4.1rem; } }

@media screen and (min-width: 64em) {
  .pull-up > *:last-child {
    margin-bottom: 7.0rem; } }

@media screen {
  .heading {
    margin-bottom: -10.0rem; } }

@media print, screen and (min-width: 64em) {
  .pull-up {
    margin-top: -9.3rem;
    padding-top: 4.3rem; } }

@media screen and (max-width: 74.99875em) {
  #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
  footer > .row,
  .paragraph--type--du-in-the-news-list footer > .views-element-container,
  footer > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list footer > header {
    margin-left: 5.5rem;
    margin-right: 5.5rem; }
    #main-content > .row.expanded, .paragraph--type--du-in-the-news-list #main-content > .expanded.views-element-container, #main-content > .expanded.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header.expanded,
    footer > .row.expanded,
    .paragraph--type--du-in-the-news-list footer > .expanded.views-element-container,
    footer > .expanded.paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header.expanded {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    #main-content > .row, .paragraph--type--du-in-the-news-list #main-content > .views-element-container, #main-content > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #main-content > header,
    footer > .row,
    .paragraph--type--du-in-the-news-list footer > .views-element-container,
    footer > .paragraph--type--du-in-the-news-list,
    .show-pager.paragraph--type--du-in-the-news-list footer > header {
      margin-left: 0;
      margin-right: 0;
      padding-left: 1.8rem;
      padding-right: 1.8rem; } }

@media screen and (max-width: 63.99875em) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: -8.1rem;
    padding-top: 3.2rem;
    margin-left: -3.5rem;
    margin-right: -3.5rem;
    padding-left: 4.2rem;
    padding-right: 4.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
      margin-left: -1.8rem;
      margin-right: -1.8rem;
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

.unit-site header.no-hero ~ article .pull-up {
  margin-top: 0; }

.list-filter {
  position: relative;
  width: 100%;
  margin-bottom: 5.4rem;
  justify-content: space-between;
  flex-wrap: no-wrap; }
  .list-filter .list-filter-sizes {
    color: #18171e;
    width: 30%; }
  .list-filter .list-filter-form {
    width: 100%;
    margin-top: 2.5rem;
    color: #f9f9f9;
    background-color: #29282e; }
    .list-filter .list-filter-form .icon-du-down-arrow:before {
      margin-right: .7rem; }
    .list-filter .list-filter-form .views-exposed-form {
      width: 100%; }
      .list-filter .list-filter-form .views-exposed-form .form-item {
        display: inline-block;
        width: 30%;
        padding: 0 2.5rem 0 3.5rem; }
      .list-filter .list-filter-form .views-exposed-form label {
        margin-top: 1.8rem;
        color: #f9f9f9; }
      .list-filter .list-filter-form .views-exposed-form .form-actions {
        position: relative;
        margin: 1.8rem 0;
        margin-left: 40%; }
        .list-filter .list-filter-form .views-exposed-form .form-actions input:first-child {
          text-transform: uppercase; }
      .list-filter .list-filter-form .views-exposed-form #edit-reset {
        background-color: #29282e;
        border: 0.1rem solid #f9f9f9;
        margin-left: 1.5rem; }
  .list-filter .list-filter-filter-button {
    width: 12%;
    color: #fff;
    background-color: #9f042d;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1.0rem 2.0rem;
    border: 0.2rem solid #888888; }

.views-pager {
  width: 100%;
  padding-bottom: 5.4rem; }
  .views-pager .pager {
    margin: 0 auto; }
    .views-pager .pager .pager__items {
      list-style-type: none; }
    .views-pager .pager .pager__item {
      list-style-type: none;
      display: inline;
      float: left; }
      .views-pager .pager .pager__item a {
        color: #18171e;
        padding: 0 .7rem; }
      .views-pager .pager .pager__item a:link {
        text-decoration: none; }
      .views-pager .pager .pager__item a:hover {
        padding-bottom: .8rem;
        border-bottom: 0.3rem solid #18171e; }
    .views-pager .pager .is-active a {
      color: #9f042d;
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #9f042d; }
    .views-pager .pager ul li:before {
      content: none !important; }
    .views-pager .pager .previous,
    .views-pager .pager .next {
      font-size: 2.7rem;
      color: #888888;
      padding: .8rem .4rem;
      border: 0.2rem solid #e0e0e0; }

.filter-container {
  padding-top: 2.5rem; }

.filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.listing-filters {
  position: absolute;
  z-index: 1;
  background: #2a2930;
  color: white;
  display: none;
  width: 100%;
  /* view filter dropdown displays extra arrow icon,
  set no image to default browser arrow
   */ }
  .listing-filters.open {
    display: block; }
  .listing-filters .listing-filters-contents form {
    width: 100%;
    padding: 2.4rem 2.2rem 2.3rem 2.2rem;
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap; }
  .listing-filters form [type="text"] {
    height: 3.3rem; }
  .listing-filters .form-item {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .listing-filters label {
    color: white;
    font-size: 1.8rem;
    font-weight: bold;
    font-family: "BreveSans", sans-serif;
    margin-bottom: .3rem; }
  .listing-filters .form-item-field-res-date-of-publication-value-min,
  .listing-filters .form-item-field-res-date-of-publication-value-max {
    width: 16%;
    max-width: 16%;
    flex: 0 0 16%; }
  .listing-filters .marketing-specializations-form-item {
    width: 66.6666%; }
  .listing-filters .marketing-specializations-form-item .form-item {
    max-width: 50%; }
  .listing-filters select, .listing-filters .du-tuition-calculator-calculator .chosen-container-single.chosen-select .chosen-single, .du-tuition-calculator-calculator .chosen-container-single.chosen-select .listing-filters .chosen-single {
    background-image: none; }
  .listing-filters .form-actions {
    margin-top: 1.5rem;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem;
    display: flex;
    justify-content: center; }
    @media print, screen and (min-width: 48em) {
      .listing-filters .form-actions {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    .listing-filters .form-actions > * + * {
      margin-left: 1.5rem; }
  .listing-filters:after {
    content: '';
    display: inline-block;
    border-bottom: 2.0rem solid #2a2930;
    border-left: 2.0rem solid transparent;
    border-right: 2.0rem solid transparent;
    position: absolute;
    top: -2.0rem;
    right: 4.2rem;
    z-index: 0; }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 63.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 63.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      flex: 0 0 25%; }
    .listing-filters .marketing-specializations-form-item {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .listing-filters .form-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .listing-filters .form-item-field-res-date-of-publication-value-min,
    .listing-filters .form-item-field-res-date-of-publication-value-max {
      width: 50%;
      max-width: 50%;
      flex: 0 0 50%; }
    .listing-filters .marketing-specializations-form-item .form-item {
      max-width: 100%; } }

#profile-list .listing-filters {
  position: initial; }

.unit-site .filter-container {
  padding-top: 2.5rem; }

.unit-site .filter-container-inner {
  position: relative;
  border-bottom: 0.8rem solid #e0e0e0; }

.generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .generic-listing {
      padding: 0; } }
  .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .generic-listing .results-container {
        margin-bottom: 0; } }
  .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .generic-listing .empty-results {
    padding: 2.0rem; }
  .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.generic-sample-listing-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .generic-sample-listing-item:before, .generic-sample-listing-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: .2rem;
    background: #e0e0e0; }
  .generic-sample-listing-item:before {
    top: -.2rem; }
  .generic-sample-listing-item:after {
    bottom: 0; }

@media screen and (min-width: 64em) {
  #main-menu .menu-level-0 {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    justify-content: flex-end; } }

#main-menu .menu-level-0 > li > a {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }
  @media screen and (min-width: 64em) {
    #main-menu .menu-level-0 > li > a {
      padding-top: 0;
      padding-bottom: 0; } }

@media screen and (min-width: 64em) {
  #main-menu li:hover .menu-dropdown, #main-menu li.open .menu-dropdown {
    display: block; } }

.menu-dropdown {
  box-sizing: border-box;
  background-color: white;
  width: 100%;
  display: none;
  position: fixed;
  left: 0;
  padding: 4.0rem 0;
  box-shadow: 0 0.6rem 0.8rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1; }
  .menu-dropdown--links-only {
    width: 32.0rem;
    box-sizing: border-box;
    margin-left: -3.8rem; }
    .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu {
      border-bottom: 0.8rem solid #e0e0e0;
      border-top: none; }
      .menu-dropdown--links-only .menu-dropdown__sub-links ul.menu > li {
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: none; }
  .menu-dropdown__content {
    position: relative;
    padding: 0; }
    .menu-dropdown__content__image img {
      width: 100%; }
    .menu-dropdown__content__card {
      position: relative;
      max-width: 35.8rem;
      margin-right: 0;
      margin-top: -4.8rem;
      padding: 1.7rem 3.0rem 0 0;
      text-align: left;
      background-color: white; }
      .menu-dropdown__content__card--absolute {
        position: absolute;
        margin-top: 0;
        bottom: 0;
        left: 0; }
  .menu-dropdown__sub-links ul.menu {
    border-top: 0.8rem solid #e0e0e0;
    display: block;
    margin: 0 2.25rem; }
    .menu-dropdown__sub-links ul.menu > li {
      margin: 0;
      width: 100%;
      display: inline-block;
      border-bottom: 0.2rem solid #e0e0e0; }
      .menu-dropdown__sub-links ul.menu > li > a {
        width: 100%;
        display: block;
        padding: 3.1rem 1.5rem 3.1rem 1.0rem; }
        .menu-dropdown__sub-links ul.menu > li > a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .menu-dropdown__sub-links ul.menu > li > a.is-active {
              border-bottom: 0 none; } }
        .menu-dropdown__sub-links ul.menu > li > a:hover, .menu-dropdown__sub-links ul.menu > li > a:focus {
          background-color: #f9f9f9;
          color: #98012e; }
  .menu-dropdown__sub-links--small ul.menu {
    column-count: 1; }
  .menu-dropdown__sub-links--large ul.menu {
    column-count: 2; }
  .menu-dropdown h2, .menu-dropdown .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .menu-dropdown .hero-subhead {
    font-size: 2.4rem;
    font-weight: 700; }

.mega-flyout.is-dropdown-submenu {
  left: 0 !important;
  right: 0 !important;
  top: auto !important;
  position: absolute;
  border: 0 none;
  box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); }

@media screen and (max-width: 63.99875em) {
  .mega-flyout.is-dropdown-submenu {
    display: none; } }

.mega-flyout > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container, .mega-flyout > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header {
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.9rem;
  padding-bottom: 3.9rem; }
  .mega-flyout > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul {
    border-top: 0.8rem solid #e0e0e0; }
    .mega-flyout > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li {
      list-style-type: none;
      display: table !important;
      width: 100%; }
      .mega-flyout > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a {
        display: table-cell;
        vertical-align: middle;
        height: 6.2rem;
        border-bottom: 0.2rem solid #e0e0e0;
        font-size: 1.8rem;
        line-height: 1.2;
        padding: 0 1.5rem 0 1.0rem;
        text-align: left;
        text-decoration: none; }
        .mega-flyout > li > .row ul li a:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:hover, .mega-flyout > li > .row ul li a:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e !important; }
        .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
          background-color: transparent;
          border-left: 0.8rem solid #98012e; }
          @media screen and (max-width: 63.99875em) {
            .mega-flyout > li > .row ul li a.is-active, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li a.is-active, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li a.is-active, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li a.is-active {
              border-bottom: 0 none; } }
      .mega-flyout > li > .row ul li .external-link-gold, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold {
        color: #876f4f !important; }
        .mega-flyout > li > .row ul li .external-link-gold:hover, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:hover, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:hover, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:hover, .mega-flyout > li > .row ul li .external-link-gold:focus, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-gold:focus, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-gold:focus, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-gold:focus {
          color: #765b3a !important; }
      .mega-flyout > li > .row ul li .external-link-icon, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container ul li .external-link-icon, .mega-flyout > li > .paragraph--type--du-in-the-news-list ul li .external-link-icon, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
  .mega-flyout > li > .row .content, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content {
    background-color: white;
    margin-right: 3.0rem;
    margin-top: -4.8rem;
    position: relative;
    padding-top: 1.7rem;
    padding-right: 1.5rem; }
    .mega-flyout > li > .row .content h2, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content h2, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content h2, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content h2, .mega-flyout > li > .row .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .row .content .hero-subhead, .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .paragraph--type--du-in-the-news-list .mega-flyout > li > .views-element-container .content .hero-subhead, .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mega-flyout > li > .paragraph--type--du-in-the-news-list .content .hero-subhead, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .show-pager.paragraph--type--du-in-the-news-list .mega-flyout > li > header .content .hero-subhead {
      font-size: 2.4rem;
      font-weight: 700; }

.mega-flyout.mega-menu--alt-layout .content-wrap {
  position: relative; }
  .mega-flyout.mega-menu--alt-layout .content-wrap .content {
    position: absolute;
    bottom: 0;
    left: 0;
    max-width: 35.8rem;
    margin-right: 0;
    margin-top: 0;
    padding-right: 3.0rem;
    text-align: left; }

.mega-flyout.mega-menu--dropdown {
  left: auto !important;
  right: auto !important;
  margin-left: -3.4rem;
  box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.2);
  z-index: -1;
  background: transparent;
  padding: 0; }
  .mega-flyout.mega-menu--dropdown.js-dropdown-active {
    display: table-cell; }
  @media screen and (max-width: 63.99875em) {
    .mega-flyout.mega-menu--dropdown {
      display: none !important; } }
  .mega-flyout.mega-menu--dropdown > li {
    display: table-cell; }
  .mega-flyout.mega-menu--dropdown > li > .row, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header {
    padding-top: 0;
    padding-bottom: 0;
    display: table-cell; }
    .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
      width: 36.0rem;
      margin: 0;
      padding: 3.0rem 3.4rem;
      border-top: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li {
        width: 100%; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li a {
        display: block !important;
        width: 100%;
        height: auto;
        padding: 2.0rem 1.0rem;
        border-top: 0.2rem solid #e0e0e0;
        border-bottom: 0; }
      .mega-flyout.mega-menu--dropdown > li > .row ul li:last-child a, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul li:last-child a, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul li:last-child a, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul li:last-child a {
        border-bottom: 0.8rem solid #e0e0e0; }

@media screen and (min-width: 1025px) and (max-width: 1525px) {
  .mega-flyout.mega-menu--dropdown > li > .row ul, .paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > .views-element-container ul, .mega-flyout.mega-menu--dropdown > li > .paragraph--type--du-in-the-news-list ul, .show-pager.paragraph--type--du-in-the-news-list .mega-flyout.mega-menu--dropdown > li > header ul {
    width: initial; } }

.mini-event-feed .intro {
  border-bottom: 0.2rem solid #e0e0e0; }

.mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
  font-weight: bold; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .intro h2, .mini-event-feed .intro .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .mini-event-feed .intro .hero-subhead {
      font-size: 2.3rem; } }

.mini-event-feed .feed-link {
  padding-top: 1.2rem; }

.mini-event-feed .feed-link a {
  font-family: "Acto", sans-serif;
  font-weight: bold;
  text-decoration: none; }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .feed-link a {
      font-size: 1.5rem; } }

.mini-event-feed .mini-event-feed__item {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 0.4rem;
  padding-left: 0.4rem;
  margin-bottom: 4.5rem; }
  @media print, screen and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .mini-event-feed .mini-event-feed__item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .mini-event-feed .mini-event-feed__item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }

.mini-event-feed .views-element-container > div {
  max-width: 120rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap; }

/* Modal Styles */
.reveal.full {
  background-color: white; }
  .reveal.full button.close-button {
    color: #18161f;
    font-size: 5.4rem; }
  .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
    font-size: 6.6rem;
    line-height: 6.6rem;
    font-weight: 100;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        margin-bottom: 0.9rem;
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 3.3rem;
        line-height: 3.8rem; } }
    @media screen and (max-width: 380px) {
      .reveal.full .modal_cta_utility h2, .reveal.full .modal_cta_utility .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .reveal.full .modal_cta_utility .hero-subhead {
        font-size: 2.5rem; } }
  .reveal.full .modal_cta_utility h4 {
    font-weight: bold; }
  .reveal.full .modal_cta_utility h6 {
    color: #525252; }
  .reveal.full .modal_cta_utility p {
    margin-bottom: 1em; }
  .reveal.full .modal_cta_utility .btn {
    font-size: 1.9rem;
    text-align: center;
    display: block;
    width: 100%;
    align-items: center;
    justify-content: center;
    line-height: 2.1rem;
    margin-bottom: 1.8rem; }
    @media screen and (max-width: 74.99875em) {
      .reveal.full .modal_cta_utility .btn {
        font-size: 1.7rem;
        line-height: 1.9rem; } }
    .reveal.full .modal_cta_utility .btn:hover, .reveal.full .modal_cta_utility .btn:focus {
      cursor: pointer; }

.reveal.modal_wrapper {
  height: 100%; }

#feedback_floater {
  border: 0;
  position: fixed;
  bottom: 0;
  left: 2.0rem;
  z-index: 999;
  display: block;
  background-color: #2090ac;
  -webkit-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 0.5rem 0.3rem rgba(0, 0, 0, 0.4); }
  #feedback_floater:hover, #feedback_floater:focus {
    background-color: #05637b; }

.top-news-story {
  margin-bottom: .8rem; }
  .top-news-story:first-child {
    padding-right: 2.5rem; }
  .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
    padding-bottom: 1.6rem; }
  .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
    padding-left: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .top-news-story {
      margin-bottom: 4.4rem; }
      .top-news-story .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header {
        padding-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story {
      padding-right: 5.0rem;
      padding-left: 5.0rem;
      margin-bottom: 5.4rem; }
      .top-news-story:first-child {
        padding-right: 5rem; }
      .top-news-story .columns + .columns, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .columns, .top-news-story .paragraph--type--du-in-the-news-list + .columns, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .columns, .top-news-story .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .columns + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .views-element-container, .top-news-story .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + .views-element-container, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .views-element-container, .top-news-story .columns + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .top-news-story .views-element-container + .paragraph--type--du-in-the-news-list, .top-news-story .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + .paragraph--type--du-in-the-news-list, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .columns + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .views-element-container + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story .paragraph--type--du-in-the-news-list + header, .top-news-story .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story header + header {
        padding-left: 0; } }
  @media screen and (max-width: 47.99875em) {
    .top-news-story {
      padding-right: 0;
      padding-left: 0; }
      .top-news-story:first-child {
        padding-right: 0; } }
  .top-news-story .news-article-container {
    margin-left: 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0.7rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-article-container {
        margin-left: 0; } }
  .top-news-story .news-date {
    font-size: 1.8rem; }
  .top-news-story .news-title h3 {
    text-align: left;
    font-size: 4rem;
    line-height: 4.8rem;
    font-family: 'BreveSlabtitle', sans-serif;
    font-weight: 500;
    margin: 0.18rem 0 1.8rem 0; }
    @media print, screen and (min-width: 64em) {
      .top-news-story .news-title h3 {
        font-size: 5.5rem;
        line-height: 5.5rem; } }
    @media screen and (max-width: 47.99875em) {
      .top-news-story .news-title h3 {
        font-size: 3.8rem;
        line-height: 3.8rem; } }
    .top-news-story .news-title h3 a {
      color: #18171e;
      text-decoration: none; }
      .top-news-story .news-title h3 a:hover {
        color: #2090ac; }
  .top-news-story .news-category {
    text-align: left;
    font-size: 1.8rem; }
    .top-news-story .news-category a {
      color: #05637b;
      text-decoration: none; }
      .top-news-story .news-category a:hover {
        color: #033b4a;
        text-decoration: underline; }
  .top-news-story a.top-news-story-hover {
    display: block; }
    .top-news-story a.top-news-story-hover:hover {
      color: #05637b;
      text-decoration: underline; }
  .top-news-story .news-article-teaser {
    margin: 0 3.6rem; }
    @media screen and (max-width: 74.99875em) {
      .top-news-story .news-article-teaser {
        margin: 0 .5rem; } }

@media print, screen and (min-width: 64em) {
  .lights-camera-interaction .news-title {
    width: 43.2rem; } }

.top-news-story-image-left .news-image .columns, .top-news-story-image-right .news-image .columns, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image .views-element-container, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image .views-element-container, .top-news-story-image-left .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-right .news-image .paragraph--type--du-in-the-news-list, .top-news-story-image-left .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-left .news-image header, .top-news-story-image-right .news-image .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .top-news-story-image-right .news-image header {
  display: flex;
  justify-content: center; }

.top-news-story-image-left .news-image .news-image-link, .top-news-story-image-right .news-image .news-image-link {
  position: relative;
  display: block; }
  .top-news-story-image-left .news-image .news-image-link > img, .top-news-story-image-right .news-image .news-image-link > img {
    width: 100%; }

.top-news-story-image-left .news-image .news-image-overlay, .top-news-story-image-right .news-image .news-image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-family: "BreveSlabTitle", sans-serif;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  display: none;
  max-width: 60.7rem; }
  .top-news-story-image-left .news-image .news-image-overlay p, .top-news-story-image-right .news-image .news-image-overlay p {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    vertical-align: middle; }

.top-news-story-image-left .news-image:hover .news-image-overlay, .top-news-story-image-right .news-image:hover .news-image-overlay, .top-news-story-image-left .news-image:focus .news-image-overlay, .top-news-story-image-right .news-image:focus .news-image-overlay {
  display: block;
  background: rgba(0, 0, 0, 0.42); }

.top-news-story-image-left .news-image a .paragraph--type--feature-media-image img, .top-news-story-image-right .news-image a .paragraph--type--feature-media-image img {
  z-index: 500; }

.top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
  padding-bottom: 2.7rem; }

.top-news-story-image-left h3:after, .top-news-story-image-right h3:after {
  content: "";
  display: block;
  margin: 0;
  margin-top: 2.9rem;
  height: .6rem;
  width: 8.5rem;
  background-color: #18171e; }

.top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
  margin: 0 3.6rem 0 0; }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-left .news-article-teaser, .top-news-story-image-right .news-article-teaser {
      margin: 0 .5rem 0 0; } }

@media print, screen and (min-width: 64em) {
  .top-news-story-image-left .news-title, .top-news-story-image-right .news-title {
    margin: 0 auto;
    padding-bottom: 5.8rem; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image,
  .top-news-story-image-left .news-info,
  .top-news-story-image-right .news-info {
    flex: 0 0 50%;
    max-width: 50%; }
  .top-news-story-image-left .news-image, .top-news-story-image-right .news-image {
    display: block;
    padding-right: 0.8rem;
    padding-left: 0.8rem; } }

@media screen and (max-width: 74.99875em) {
  .top-news-story-image-left .top-news-story, .top-news-story-image-right .top-news-story {
    padding-right: 0;
    padding-left: 0; } }

.top-news-story-image-top {
  display: flex;
  margin-top: 3.6rem;
  margin-bottom: 0; }
  @media print, screen and (min-width: 64em) {
    .top-news-story-image-top {
      width: 66.66667%;
      margin-bottom: 3.6rem; } }
  @media screen and (max-width: 74.99875em) {
    .top-news-story-image-top {
      margin: 0 auto !important; } }
  .top-news-story-image-top .news-image {
    justify-content: center;
    display: flex; }

.news-stories-listing {
  margin-bottom: 4rem;
  display: block; }
  @media screen and (max-width: 540px) {
    .news-stories-listing {
      margin-bottom: 0; } }
  .news-stories-listing .news-story {
    position: relative;
    margin-bottom: 3.6rem; }
  @media print, screen and (min-width: 64em) {
    .news-stories-listing .news-story {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .news-stories-listing .news-image {
    position: relative; }
    @media print, screen and (max-width: 1023px) {
      .news-stories-listing .news-image {
        display: flex; } }
    .news-stories-listing .news-image .news-image-link {
      position: relative;
      display: block;
      text-align: center;
      width: 100%; }
      .news-stories-listing .news-image .news-image-link > img {
        width: 100%; }
        @media screen and (min-width: 64em) {
          .news-stories-listing .news-image .news-image-link > img {
            max-width: initial;
            min-width: initial; } }
    .news-stories-listing .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      margin: auto; }
      @media screen and (min-width: 64em) {
        .news-stories-listing .news-image .news-image-overlay {
          max-width: initial;
          min-width: initial; } }
      .news-stories-listing .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .news-stories-listing .news-image:hover .news-image-overlay, .news-stories-listing .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .news-stories-listing .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  .news-stories-listing h3 {
    font-size: 2.5rem;
    font-weight: 500;
    text-align: left; }
  .news-stories-listing .news-category {
    padding: 0.7rem 0 .9rem 0;
    text-align: left;
    font-size: 1.8rem; }
    .news-stories-listing .news-category a {
      color: #757575;
      text-decoration: none; }
      .news-stories-listing .news-category a:hover {
        color: #757575;
        text-decoration: underline; }
  .news-stories-listing .news-title.top {
    padding-top: 1.8rem; }

.news-article-header h3 a {
  color: #18171e;
  text-decoration: none; }
  .news-article-header h3 a:hover {
    color: #05637b; }

@media print, screen and (min-width: 64em) {
  .news-stories-listing.horizontal-listing .news-story {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-bottom: 6.6rem; } }

.news-stories-listing.vertical-listing {
  display: flex;
  justify-content: center; }
  .news-stories-listing.vertical-listing .news-story {
    margin-bottom: 0; }
  .news-stories-listing.vertical-listing .news-image {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    justify-content: center; }
  .news-stories-listing.vertical-listing .news-category {
    padding: 1.6rem 0 0.9rem; }
  .news-stories-listing.vertical-listing h3 {
    font-size: 2.2rem;
    line-height: 2.5rem;
    padding-bottom: 3.2rem; }

.two-column-news .top-news-story-image-top {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .top-news-story-image-top .news-image {
    display: block;
    justify-content: none; }
    .two-column-news .top-news-story-image-top .news-image .news-image-link {
      position: relative;
      display: block; }
      .two-column-news .top-news-story-image-top .news-image .news-image-link > img {
        width: 100%;
        max-width: 39.0rem; }
    .two-column-news .top-news-story-image-top .news-image .news-image-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      font-family: "BreveSlabTitle", sans-serif;
      color: #fff;
      font-size: 2.2rem;
      font-weight: 700;
      display: none;
      max-width: 72.2rem; }
      .two-column-news .top-news-story-image-top .news-image .news-image-overlay p {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        height: 100%;
        vertical-align: middle; }
    .two-column-news .top-news-story-image-top .news-image:hover .news-image-overlay, .two-column-news .top-news-story-image-top .news-image:focus .news-image-overlay {
      display: block;
      background: rgba(0, 0, 0, 0.42); }
    .two-column-news .top-news-story-image-top .news-image a .paragraph--type--feature-media-image img {
      z-index: 500; }
  @media print, screen and (min-width: 64em) {
    .two-column-news .top-news-story-image-top {
      margin-bottom: 0; } }
  .two-column-news .top-news-story-image-top .top-news-story {
    padding-right: 0;
    margin-right: 0;
    margin-left: 0; }
    .two-column-news .top-news-story-image-top .top-news-story .columns, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list, .two-column-news .top-news-story-image-top .top-news-story .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header {
      padding-left: 0;
      padding-right: 0; }
      .two-column-news .top-news-story-image-top .top-news-story .columns .news-article-container, .paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story .views-element-container .news-article-container, .two-column-news .top-news-story-image-top .top-news-story .paragraph--type--du-in-the-news-list .news-article-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .top-news-story-image-top .top-news-story header .news-article-container {
        margin-left: 0;
        padding-right: 6rem; }
    @media screen and (max-width: 74.99875em) {
      .two-column-news .top-news-story-image-top .top-news-story {
        padding-left: 0;
        margin-bottom: 0; } }

.two-column-news .vertical-listing {
  width: 100%; }
  .two-column-news .vertical-listing .columns:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-news .vertical-listing .views-element-container:first-child, .two-column-news .vertical-listing .paragraph--type--du-in-the-news-list:first-child, .two-column-news .vertical-listing .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-news .vertical-listing header:first-child {
    padding-right: 0; }

.two-column-news .news-stories-listing.vertical-listing {
  display: inline-block;
  margin-left: 0;
  margin-right: 0; }
  .two-column-news .news-stories-listing.vertical-listing .news-image {
    display: block; }
    @media screen and (max-width: 63.99875em) {
      .two-column-news .news-stories-listing.vertical-listing .news-image {
        display: flex;
        justify-content: center; } }
  @media screen and (max-width: 63.99875em) {
    .two-column-news .news-stories-listing.vertical-listing {
      margin-top: 3.6rem; } }

.two-column-news .view-all-stories {
  margin-bottom: 3.6rem; }
  .two-column-news .view-all-stories p {
    text-align: center;
    margin-top: -1.8rem;
    font-size: 1.6rem; }
    .two-column-news .view-all-stories p a {
      font-size: 1.6rem;
      text-decoration: none; }
      .two-column-news .view-all-stories p a:hover {
        text-decoration: underline;
        color: #05637b; }
  @media screen and (max-width: 47.99875em) {
    .two-column-news .view-all-stories {
      margin: 0 auto; } }

.two-column-news .top-news-story .news-article-teaser {
  display: none; }

.two-column-news-header {
  padding-bottom: 0.7rem;
  display: flex;
  justify-content: center; }
  .two-column-news-header:before {
    content: "";
    display: block;
    width: 100%;
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    margin-bottom: 4.9rem;
    border-top: 0.2rem solid #e9e9e9; }
  .two-column-news-header h3 {
    text-align: center; }
  .two-column-news-header h3.btm-divider {
    font-size: 3.8rem;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 1.2rem; }
  .two-column-news-header .btm-divider:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h1:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header h2:after, .two-column-news-header .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .two-column-news-header .hero-subhead:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h1:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h1:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-headline:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper h2:after, .unit-site .unit-header.content-card .content-wrapper .two-column-news-header h2:after, .two-column-news-header .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .two-column-news-header .hero-subhead:after, .two-column-news-header .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .two-column-news-header .hero-subhead:after {
    position: relative;
    width: 8.4rem;
    height: .5rem;
    display: block;
    margin: 0 auto;
    margin-top: 1.6rem; }

.news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
  max-width: 100%;
  min-width: 100%; }
  @media screen and (min-width: 48em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 50%;
      min-width: 50%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story {
      max-width: 33%;
      min-width: 33%; } }
  @media screen and (min-width: 64em) {
    .news-stories-listing.three_col .columns > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-info, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-info, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-info, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-info {
      flex: 0 0 100%;
      max-width: 100%;
      margin-left: 0; } }
  .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
    margin: auto; }
    @media screen and (min-width: 48em) {
      .news-stories-listing.three_col .columns > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .row .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .row .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .row .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .row .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .columns > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .views-element-container .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .views-element-container .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .views-element-container .news-story .news-image a, .news-stories-listing.three_col .columns > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > .paragraph--type--du-in-the-news-list .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .columns > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .columns > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .views-element-container > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .views-element-container > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col .paragraph--type--du-in-the-news-list > header .news-story .news-image a, .news-stories-listing.three_col .show-pager.paragraph--type--du-in-the-news-list header > header .news-story .news-image a, .show-pager.paragraph--type--du-in-the-news-list .news-stories-listing.three_col header > header .news-story .news-image a {
        margin: initial; } }

.pager {
  margin: 1.2rem auto;
  margin-bottom: 6.0rem; }
  .pager .visually-hidden {
    position: absolute !important;
    clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);
    overflow: hidden;
    height: .1rem;
    width: .1rem;
    word-wrap: normal; }
  .pager .pager__items {
    list-style-type: none; }
  .pager .pager__item {
    list-style-type: none;
    display: inline;
    float: left;
    margin: 0 .7rem; }
    .pager .pager__item a {
      color: #18171e; }
      @media screen and (min-width: 48em) {
        .pager .pager__item a {
          padding: 0 .7rem; } }
    .pager .pager__item a:link {
      text-decoration: none; }
    .pager .pager__item a:hover {
      padding-bottom: .8rem;
      border-bottom: 0.3rem solid #18171e; }
  .pager .pager__item--previous a:hover,
  .pager .pager__item--next a:hover {
    border-bottom: none; }
    .pager .pager__item--previous a:hover .next,
    .pager .pager__item--previous a:hover .previous,
    .pager .pager__item--next a:hover .next,
    .pager .pager__item--next a:hover .previous {
      border: 0.2rem solid #888888; }
  .pager .pager__item--previous {
    margin-left: 0; }
  .pager .is-active a {
    color: #9f042d;
    padding-bottom: .8rem;
    border-bottom: 0.3rem solid #9f042d; }
  .pager ul li:before {
    content: none !important; }
  .pager .previous,
  .pager .next {
    font-size: 2.2rem;
    color: #888888;
    padding: .8rem .4rem;
    border: 0.2rem solid #e0e0e0; }

@media print {
  /*@page {
	  margin: 1cm 2cm 2cm;
	}*/
  header {
    height: auto; }
    header .hero-media,
    header .hero-media__caption,
    header .utility-menu,
    header #main-menu,
    header #search-toggler,
    header #main-menu-toggler {
      display: none; }
    header .sticky.is-stuck {
      position: relative; }
    header #main-menu-wrap a.logo {
      margin-left: 0; }
      header #main-menu-wrap a.logo > span {
        position: static; }
  #main-content {
    margin-left: 2.0rem;
    margin-right: 2.0rem; }
    #main-content .pull-up {
      margin-top: 0;
      padding-left: 0 !important;
      margin-left: 0; }
      #main-content .pull-up h1, #main-content .pull-up .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content .pull-up .hero-headline {
        margin-top: 8.0rem;
        font-size: 4.0rem;
        margin-bottom: 2.0rem; }
  .intro.large-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .intro.large-offset-1 {
    margin-left: 0; }
  blockquote {
    border: 0 none; }
  .blockquote__background .large-offset-2 {
    margin-left: 0; }
  .academic-filter {
    display: none; }
  .cards-list-module .card-list-item {
    width: 50%;
    position: static !important;
    display: block;
    min-width: 50%;
    page-break-inside: avoid;
    margin-bottom: 1.8rem; }
    .cards-list-module .card-list-item.card-list-item--open {
      width: 100%;
      min-width: 100%; }
    .cards-list-module .card-list-item .cards-list__content {
      min-height: 0;
      padding: .5rem 0 0 0;
      border-top-width: 3px; }
      .cards-list-module .card-list-item .cards-list__content h2.cards-list-title, .cards-list-module .card-list-item .cards-list__content .hero-headline-wrapper .cards-list-title.hero-subhead, .hero-headline-wrapper .cards-list-module .card-list-item .cards-list__content .cards-list-title.hero-subhead {
        margin-bottom: .5rem;
        font-size: 2.4rem;
        line-height: 2.8rem; }
      .cards-list-module .card-list-item .cards-list__content .academic-card {
        margin-bottom: .5rem;
        padding-bottom: .4rem;
        font-size: 1.4rem; }
    .cards-list-module .card-list-item .card-list-bottom {
      position: static;
      font-size: 1.3rem; }
    .cards-list-module .card-list-item.ap-letter, .cards-list-module .card-list-item.ap-school,
    .cards-list-module .card-list-item .more-button {
      display: none; }
    .cards-list-module .card-list-item .flyout {
      position: static;
      float: none;
      width: 100% !important;
      border-bottom-width: 0; }
      .cards-list-module .card-list-item .flyout .flyout-content__holder {
        padding: 0 1.0rem; }
        .cards-list-module .card-list-item .flyout .flyout-content__holder > .columns, .cards-list-module .card-list-item .flyout .paragraph--type--du-in-the-news-list .flyout-content__holder > .views-element-container, .paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > .views-element-container, .cards-list-module .card-list-item .flyout .flyout-content__holder > .paragraph--type--du-in-the-news-list, .cards-list-module .card-list-item .flyout .show-pager.paragraph--type--du-in-the-news-list .flyout-content__holder > header, .show-pager.paragraph--type--du-in-the-news-list .cards-list-module .card-list-item .flyout .flyout-content__holder > header {
          max-width: 100%;
          flex: 0 0 100%;
          padding-right: 0; }
      .cards-list-module .card-list-item .flyout .cards-module__buttons {
        display: none; }
  .cards-list-module .js-filter-cards {
    height: auto !important;
    position: static; }
  .copy-module ul {
    margin-left: 1.0rem; }
    .copy-module ul li {
      list-style-type: disc !important; }
  .copy-module.copy-narrow .large-9,
  .copy-module.copy-narrow .large-3 {
    flex: 0 0 50%;
    max-width: 50%; }
  .copy-module.copy-narrow .large-3 .content {
    width: 100%;
    left: 0; }
  .information-overview-module .orbit-container {
    height: auto; }
    .information-overview-module .orbit-container .fact .quick-fact-module__content h2, .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .information-overview-module .orbit-container .fact .quick-fact-module__content .hero-subhead {
      font-size: 2.8rem;
      padding-top: 1.0rem; }
    .information-overview-module .orbit-container .factStatistic {
      height: 50% !important; }
    .information-overview-module .orbit-container ul.list-of-facts li {
      height: auto !important; }
  .related-stories-module .orbit-container {
    height: auto; }
  .related-stories-module .related-stories-module__story {
    page-break-inside: avoid; }
  .related-stories-module .related-stories-module__story__content {
    margin-top: 2.0rem; }
    .related-stories-module .related-stories-module__story__content a {
      text-decoration: none; }
      .related-stories-module .related-stories-module__story__content a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif; }
  .stories-module > .row, .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .stories-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .stories-module > header {
    padding-top: 0; }
  .stories-module .stories-module__story .content {
    height: auto !important; }
  .cards-module > .row, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .cards-module > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header {
    position: static; }
    .cards-module > .row > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content {
      height: auto !important;
      margin-top: 2.0rem; }
      .cards-module > .row > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .columns .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .columns .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .columns .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .row > .views-element-container .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .views-element-container .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .views-element-container .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .views-element-container .cards-module__content h4, .cards-module > .row > .paragraph--type--du-in-the-news-list .cards-module__content h4, .paragraph--type--du-in-the-news-list .cards-module > .views-element-container > .paragraph--type--du-in-the-news-list .cards-module__content h4, .cards-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > .paragraph--type--du-in-the-news-list .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .row > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .views-element-container > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > .paragraph--type--du-in-the-news-list > header .cards-module__content h4, .show-pager.paragraph--type--du-in-the-news-list .cards-module > header > header .cards-module__content h4 {
        padding-top: 2.0rem; }
  .accordion .accordion-title {
    padding: 0 0 1.0rem 0; }
    .accordion .accordion-title:before {
      display: none; }
  .accordion .accordion-content {
    display: block; }
  .feature-video-module .blockquote__background .large-offset-7 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%; }
  .feature-video-module .feature-video-module__video-wrapper {
    position: relative; }
    .feature-video-module .feature-video-module__video-wrapper a.video-toggle {
      text-decoration: none;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0;
      padding: 0;
      display: block;
      z-index: 1;
      opacity: 1; }
      .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text {
        position: absolute;
        bottom: 2.8rem;
        left: .8rem;
        color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text > [class*="icon-du"] {
          font-size: 6.2rem;
          position: relative;
          top: 1.0rem;
          color: white; }
        .feature-video-module .feature-video-module__video-wrapper a.video-toggle .video-toggle__text .icon-du-pause-circled {
          display: none; }
    .feature-video-module .feature-video-module__video-wrapper video {
      width: 100%;
      height: auto; }
  .large-image-module .large-image-module__toggle {
    display: none !important; }
  #events-listing__show-more {
    display: none; }
  .js #events-listing > .columns:nth-child(1n+7) .events-listing__item, .js .paragraph--type--du-in-the-news-list #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .paragraph--type--du-in-the-news-list .js #events-listing > .views-element-container:nth-child(1n+7) .events-listing__item, .js #events-listing > .paragraph--type--du-in-the-news-list:nth-child(1n+7) .events-listing__item, .js .show-pager.paragraph--type--du-in-the-news-list #events-listing > header:nth-child(1n+7) .events-listing__item, .show-pager.paragraph--type--du-in-the-news-list .js #events-listing > header:nth-child(1n+7) .events-listing__item {
    display: block; }
  #du-alert .du-alert__action-button {
    display: none; }
  #du-alert #du-alert__content {
    display: block !important;
    border-bottom: 0.2rem solid #e0e0e0;
    margin-bottom: 3.0rem; }
  .school-list .accordion-content {
    display: block; }
  #school-list-container .school-name {
    max-width: none;
    flex: 0 0 100%; }
  h1, .hero-headline-wrapper .hero-headline,
  h2,
  .hero-headline-wrapper .hero-subhead, h3, h4, h5 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, ol, img, p, blockquote, table {
    page-break-inside: avoid; }
  .search-results {
    page-break-inside: auto; }
  .img-wrapper__content {
    font-style: italic; }
  .contacts-module .contacts-module__content {
    height: auto !important; }
  .contact-single-module .contact-single-module_overlay {
    display: none; }
  .contact-single-module .columns, .contact-single-module .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .contact-single-module .views-element-container, .contact-single-module .paragraph--type--du-in-the-news-list, .contact-single-module .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .contact-single-module header {
    max-width: 50%; }
  .contact-single-module .show-for-small-only {
    display: none; }
  .contact-single-module__content {
    height: auto !important; }
    .contact-single-module__content .social-media {
      flex-direction: column;
      -webkit-box-align: left;
      -webkit-align-items: left;
      -ms-flex-align: left;
      align-items: left; }
      .contact-single-module__content .social-media li > a {
        padding-left: 0;
        /* These are technically the same, but use both */
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        /* This is the dangerous one in WebKit, as it breaks things wherever */
        word-break: break-all;
        /* Instead use this non-standard one: */
        word-break: break-word;
        /* Adds a hyphen where the word breaks, if supported (No Blink) */
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto; }
  ul.two-col li {
    margin-left: 2.0rem;
    list-style-type: disc !important; }
  footer .copyright {
    margin-top: 5.0rem;
    border-top: 0.6rem solid #000000; }
  .sub-menu-wrap,
  .follow-us,
  footer .bg-dark-gray,
  .js .show-hide-toggle {
    display: none; }
  .js .show-hide__contents {
    display: block; }
  .admission-steps .admission-steps__nav {
    display: none; }
  .admission-steps .large-offset-4 {
    margin-left: 0;
    max-width: none;
    flex: 0 0 100%;
    padding-left: 0; }
  .admission-steps .admission-steps__print {
    display: none; }
  .admission-steps .admission-steps__section-name {
    position: static !important;
    width: auto;
    height: auto; }
  .admission-steps .tabs-panel[aria-hidden="true"] {
    display: block !important; }
  .admission-steps .tabs.vertical {
    display: none; }
  .admission-steps > .tabs-content {
    border-width: 0 !important; }
    .admission-steps > .tabs-content .tabs-content {
      border-width: 0 !important; }
      .admission-steps > .tabs-content .tabs-content ul {
        margin-left: 1.0rem; }
        .admission-steps > .tabs-content .tabs-content ul li {
          list-style-type: disc !important; }
    .admission-steps > .tabs-content > .tabs-panel > .row > .large-9, .paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > .views-element-container > .large-9, .admission-steps > .tabs-content > .tabs-panel > .paragraph--type--du-in-the-news-list > .large-9, .show-pager.paragraph--type--du-in-the-news-list .admission-steps > .tabs-content > .tabs-panel > header > .large-9 {
      max-width: none;
      flex: 0 0 100%; }
  .admission-steps .sub-step-content {
    min-height: 0 !important;
    border-width: 0 !important; }
    .admission-steps .sub-step-content h4 {
      page-break-after: avoid;
      font-size: 3.0rem;
      line-height: 3.6rem; } }

#main-content.profile-page {
  padding-top: 3.0rem; }
  #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
    padding-bottom: 0;
    margin-top: 1.0rem;
    margin-bottom: 1.5rem;
    font-size: 3.6rem; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        margin-top: 0;
        font-size: 5.0rem; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page h1, #main-content.profile-page .hero-headline-wrapper .hero-headline, .hero-headline-wrapper #main-content.profile-page .hero-headline {
        font-size: 5.6rem; } }
    #main-content.profile-page h1:after, #main-content.profile-page .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper #main-content.profile-page .hero-headline:after {
      width: 0;
      height: 0;
      background: none; }
  #main-content.profile-page .profile-background {
    background: #f4f4f4;
    font-size: 2.2rem; }
    #main-content.profile-page .profile-background h2, #main-content.profile-page .profile-background .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content.profile-page .profile-background .hero-subhead {
      font-size: 1.8rem;
      margin-bottom: 2.6rem; }
  #main-content.profile-page .no-background {
    background: white; }
  #main-content.profile-page .profile-photo img {
    margin-top: -2.0rem; }
  #main-content.profile-page .top-info {
    margin-top: 3.0rem; }
    @media screen and (min-width: 48em) and (max-width: 63.99875em) {
      #main-content.profile-page .top-info {
        margin-bottom: 2.0rem; } }
  #main-content.profile-page .sub-menu-wrap {
    margin-top: 3.0rem;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    left: 0;
    border-top: 0.2rem solid #e0e0e0;
    border-bottom: 0.2rem solid #e0e0e0; }
    #main-content.profile-page .sub-menu-wrap .profile-tabs {
      margin-top: 0; }
  #main-content.profile-page #sub-menu .tabs-title.is-active {
    border-bottom: 0.6rem solid #98012e; }
    #main-content.profile-page #sub-menu .tabs-title.is-active a {
      font-weight: 700; }
  #main-content.profile-page .phone-desc {
    color: #ccc; }
  #main-content.profile-page ul.profile-tags {
    margin: 0;
    padding: 0;
    list-style: none; }
    #main-content.profile-page ul.profile-tags li {
      list-style: none;
      padding: 2.0rem 0;
      border-bottom: solid .1rem #f4f4f4;
      margin-left: -1.0rem;
      text-indent: 0;
      padding-left: 2.5rem; }
      @media screen and (min-width: 48em) {
        #main-content.profile-page ul.profile-tags li {
          padding-left: 1.0rem; } }
      #main-content.profile-page ul.profile-tags li:first-child {
        border-top: solid .1rem #f4f4f4; }
      #main-content.profile-page ul.profile-tags li:before {
        background: none; }
  #main-content.profile-page .profile-expert {
    font-size: 1.6rem;
    margin-top: -1.0rem; }
  #main-content.profile-page .profile-links {
    padding: 2.0rem;
    max-width: 100%; }
    @media screen and (min-width: 48em) {
      #main-content.profile-page .profile-links {
        padding: 0; } }
    @media screen and (min-width: 64em) {
      #main-content.profile-page .profile-links {
        max-width: 37.66667%; } }
  #main-content.profile-page .profile-links a {
    text-decoration: none;
    word-break: break-all; }
  #main-content.profile-page .profile-links p {
    margin-bottom: 0.9rem; }
  #main-content.profile-page .profile-location {
    display: flex;
    flex-direction: row; }
    #main-content.profile-page .profile-location .info-profile-loc {
      padding-left: .5rem; }
  #main-content.profile-page .icon-du-twitter,
  #main-content.profile-page .icon-du-facebook,
  #main-content.profile-page .icon-du-linkedin,
  #main-content.profile-page .icon-du-instagram {
    display: inline-block;
    border-radius: 50%;
    padding: 0.9rem 1.1rem;
    background: #8b6e4a;
    margin-right: 1.0rem;
    height: 5.2rem;
    width: 5.2rem; }
    #main-content.profile-page .icon-du-twitter:before,
    #main-content.profile-page .icon-du-facebook:before,
    #main-content.profile-page .icon-du-linkedin:before,
    #main-content.profile-page .icon-du-instagram:before {
      color: white; }
  #main-content.profile-page a.profile-social-link {
    text-decoration: none; }
  #main-content.profile-page .tabs-content {
    border-right: none;
    border-left: none;
    padding: 1.0rem;
    width: 100%;
    min-height: 27.5rem;
    margin-top: 13.0rem;
    margin-bottom: 2.5rem; }
  #main-content.profile-page .tabs-panel {
    padding: 0; }
    #main-content.profile-page .tabs-panel h4 {
      margin-top: 1.0rem; }
  #main-content.profile-page .link-download a {
    color: #b9a067;
    background: #f9f9f9;
    border-left: solid .6rem #b8a15d;
    padding: 2.0rem;
    width: 100%;
    text-decoration: none;
    display: block;
    font-weight: 600; }
  #main-content.profile-page .span-arrow-down {
    width: 3.2rem;
    height: 3.2rem;
    top: -3.4rem;
    background: #0f637a;
    padding: 1.0rem;
    position: relative; }
    #main-content.profile-page .span-arrow-down:after {
      content: '';
      position: absolute;
      border-style: solid;
      border-width: .9rem .9rem 0;
      border-color: #0f637a transparent;
      display: block;
      width: 0;
      z-index: 1;
      top: 4.2rem;
      left: 1.4rem; }
    #main-content.profile-page .span-arrow-down:before {
      color: white; }

.btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
  margin-bottom: 1.0rem; }
  @media screen and (max-width: 63.99875em) {
    .btm-divider.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom h1.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2.profile-list-headline, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .profile-list-headline.hero-subhead, .unit-site .unit-header.content-card .content-wrapper h1.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-headline, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-headline, .unit-site .unit-header.content-card .content-wrapper h2.profile-list-headline, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .profile-list-headline.hero-subhead, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .profile-list-headline.hero-subhead {
      margin-left: 2.0rem;
      margin-right: 2.0rem; } }

#profile-list .views-row,
#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list .views-row,
    #profile-list-counselors .views-row {
      width: 50%; } }

#profile-list .resource-listing,
#profile-list-counselors .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

#profile-list .pager__items,
#profile-list-counselors .pager__items {
  display: flex;
  justify-content: center; }

#profile-list .profile-list-info h4,
#profile-list-counselors .profile-list-info h4 {
  color: #05637b;
  font-weight: 700;
  font-family: "BreveSlabTitle", sans-serif; }

#profile-list .profile-list-info a,
#profile-list-counselors .profile-list-info a {
  text-decoration: none; }

#profile-list .profile-list-info p,
#profile-list-counselors .profile-list-info p {
  margin-bottom: 0.5rem;
  font-size: 1.6rem; }

#profile-list .profile-list-info .appointment,
#profile-list-counselors .profile-list-info .appointment {
  font-family: "BreveText", sans-serif;
  font-weight: 700;
  margin-bottom: 0.9rem; }

#profile-list .profile-list-info .job-title p,
#profile-list-counselors .profile-list-info .job-title p {
  line-height: 1.8rem; }

#profile-list .article.teaser,
#profile-list-counselors .article.teaser {
  max-height: 100%; }
  #profile-list .article.teaser .row, #profile-list .article.teaser .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #profile-list .article.teaser .views-element-container, #profile-list .article.teaser .paragraph--type--du-in-the-news-list, #profile-list .article.teaser .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #profile-list .article.teaser header,
  #profile-list-counselors .article.teaser .row,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list .views-element-container,
  .paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser .views-element-container,
  #profile-list-counselors .article.teaser .paragraph--type--du-in-the-news-list,
  #profile-list-counselors .article.teaser .show-pager.paragraph--type--du-in-the-news-list header,
  .show-pager.paragraph--type--du-in-the-news-list #profile-list-counselors .article.teaser header {
    min-height: 18.7rem; }

#profile-list-counselors .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    #profile-list-counselors .views-row {
      width: 50%;
      display: flex; } }

#profile-list-counselors .article.teaser.counselor {
  max-height: 100%; }

#audience-menu {
  padding-left: 10.0rem;
  padding-right: 10.0rem;
  padding-top: 4.8rem; }
  #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
    margin-bottom: 1.6rem; }
    @media screen and (max-width: 47.99875em) {
      #audience-menu .columns, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header {
        margin-bottom: .7rem; } }
    #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content {
      background-color: rgba(0, 0, 0, 0.5);
      font-size: 2.2rem; }
      #audience-menu .columns .bg-img-btn .content, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content,
      #audience-menu .columns .bg-img-btn .content p,
      .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content p,
      #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content p,
      .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content p {
        line-height: 1.2; }
      #audience-menu .columns .bg-img-btn .content:hover, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:hover, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:hover, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:hover, #audience-menu .columns .bg-img-btn .content:focus, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container .bg-img-btn .content:focus, #audience-menu .paragraph--type--du-in-the-news-list .bg-img-btn .content:focus, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header .bg-img-btn .content:focus {
        background-color: rgba(0, 0, 0, 0.75); }
  #audience-menu .row + .row, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .row, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .row, #audience-menu .paragraph--type--du-in-the-news-list + .row, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .row, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .row, #audience-menu .paragraph--type--du-in-the-news-list .row + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .row + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .views-element-container, #audience-menu .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + .views-element-container, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .views-element-container, #audience-menu .row + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list #audience-menu .views-element-container + .paragraph--type--du-in-the-news-list, #audience-menu .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + .paragraph--type--du-in-the-news-list, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .row + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .row + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .views-element-container + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu .paragraph--type--du-in-the-news-list + header, #audience-menu .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list #audience-menu header + header {
    margin-top: 1.5rem; }
  @media screen and (max-width: 74.99875em) {
    #audience-menu {
      padding-left: 7.7rem;
      padding-right: 5.6rem; } }
  @media screen and (max-width: 47.99875em) {
    #audience-menu {
      padding-left: 2.9rem;
      padding-right: 3.1rem; }
      #audience-menu .bg-img-btn {
        margin-top: 0; } }

.is-off-canvas-open header #top-bar-sticky-wrap {
  max-width: none; }

@media screen and (max-width: 74.99875em) {
  .off-canvas.position-right {
    width: 57.1rem;
    transform: translateX(571px); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .off-canvas.position-right {
      width: 28.6rem;
      transform: translateX(286px); } }

@media screen and (max-width: 74.99875em) {
  .off-canvas.is-open {
    transform: translate(0, 0); }
  .position-right.is-open ~ .off-canvas-content {
    transform: translateX(-57.1rem); } }
  @media screen and (max-width: 74.99875em) and (max-width: 47.99875em) {
    .position-right.is-open ~ .off-canvas-content {
      transform: translateX(-28.6rem); } }

.quotes-module__wrapper {
  position: relative; }
  .quotes-module__wrapper,
  .quotes-module__wrapper + .row,
  .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
  .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
    margin-top: 15.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module__wrapper,
      .quotes-module__wrapper + .row,
      .paragraph--type--du-in-the-news-list .quotes-module__wrapper + .views-element-container,
      .quotes-module__wrapper + .paragraph--type--du-in-the-news-list,
      .show-pager.paragraph--type--du-in-the-news-list .quotes-module__wrapper + header {
        margin-top: 6.0rem; } }
  @media screen and (min-width: 75em) {
    .quotes-module__wrapper:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -17.5rem;
      left: 0;
      width: 100%;
      height: 35.0rem;
      z-index: 0; } }

.quotes-module .orbit-slide > .row, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header,
.quotes-module .slick-slideshow > .row,
.quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container,
.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container,
.quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list,
.quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header,
.show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header {
  margin-left: 0;
  margin-right: 0; }
  .quotes-module .orbit-slide > .row > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .columns, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .columns, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .columns, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > .views-element-container, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .views-element-container, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .views-element-container, .quotes-module .orbit-slide > .row > .paragraph--type--du-in-the-news-list, .quotes-module .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list, .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > .paragraph--type--du-in-the-news-list, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .row > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .views-element-container > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > .paragraph--type--du-in-the-news-list > header, .quotes-module .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header, .show-pager.paragraph--type--du-in-the-news-list .quotes-module .orbit-slide > header > header,
  .quotes-module .slick-slideshow > .row > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .columns,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .columns,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .columns,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .columns,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .columns,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .row > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > .views-element-container,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .views-element-container,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .views-element-container,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .views-element-container,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .views-element-container,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .views-element-container,
  .quotes-module .slick-slideshow > .row > .paragraph--type--du-in-the-news-list,
  .quotes-module .paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > .paragraph--type--du-in-the-news-list,
  .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > .paragraph--type--du-in-the-news-list,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .row > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .row > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .views-element-container > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .views-element-container > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > .paragraph--type--du-in-the-news-list > header,
  .quotes-module .show-pager.paragraph--type--du-in-the-news-list .slick-slideshow > header > header,
  .show-pager.paragraph--type--du-in-the-news-list .quotes-module .slick-slideshow > header > header {
    padding-left: 0;
    padding-right: 0; }

.quotes-module .quotes-module__content {
  background-color: #2090ac;
  padding: 0 25.0rem 0 5.0rem;
  display: table;
  width: 100%; }
  @media print, screen and (min-width: 48em) {
    .quotes-module .quotes-module__content {
      min-height: 44.5rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      min-height: 34.5rem; } }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__content {
      padding-right: 20.0rem;
      padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__content {
      padding: 5.4rem 2.5rem; } }
  .quotes-module .quotes-module__content blockquote {
    display: table-cell;
    vertical-align: middle;
    color: white;
    text-align: center;
    font-style: normal;
    padding: 0; }
    .quotes-module .quotes-module__content blockquote p {
      color: white;
      font-family: "BreveDisplay", sans-serif !important;
      font-size: 3.8rem;
      line-height: 5.1rem; }
      @media screen and (max-width: 74.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.8rem;
          line-height: 3.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.6rem;
          line-height: 3.6rem; } }
      @media screen and (max-width: 47.99875em) {
        .quotes-module .quotes-module__content blockquote p {
          font-size: 2.3rem;
          line-height: 2.9rem; } }
    .quotes-module .quotes-module__content blockquote cite {
      font-family: "BreveSans", sans-serif;
      font-weight: 500;
      font-style: normal;
      color: white;
      font-size: 1.8rem;
      line-height: 2.2rem; }
      .quotes-module .quotes-module__content blockquote cite:before {
        display: none; }
      .quotes-module .quotes-module__content blockquote cite small {
        font-size: 1.5rem;
        text-transform: uppercase;
        display: block;
        margin-top: 1.0rem; }
    @media screen and (max-width: 47.99875em) {
      .quotes-module .quotes-module__content blockquote {
        padding-bottom: 0;
        margin-bottom: 0; } }

.quotes-module .quotes-module__image {
  position: relative;
  left: -20.8rem;
  margin-right: -20.0rem;
  top: 60px; }
  @media screen and (max-width: 74.99875em) {
    .quotes-module .quotes-module__image {
      left: -15.8rem;
      margin-right: -15.0rem;
      top: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .quotes-module .quotes-module__image {
      left: 0;
      margin-right: 0;
      top: 0; } }

.orbit-slide.quote,
.slick-slideshow.quote {
  position: relative; }

@media screen {
  .related-stories-module {
    margin-bottom: 6.0rem;
    position: relative; }
    .related-stories-module:before {
      content: "";
      background-color: #f4f4f4;
      height: 28.5rem;
      position: absolute;
      bottom: 15.0rem;
      left: 0;
      right: 0;
      z-index: -1; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module:before {
        bottom: 10.0rem; } }

@media screen {
    .related-stories-module .slick-dots {
      padding-bottom: 2.5rem; }
      .related-stories-module .slick-dots button {
        vertical-align: -webkit-baseline-middle; }
    .related-stories-module .related-stories-image {
      overflow: hidden; } }
    @media screen and (min-width: 48em) {
      .related-stories-module .related-stories-image {
        height: 45.0rem; } }

@media screen {
      .related-stories-module .related-stories-image > div {
        height: 100%; }
      .related-stories-module .related-stories-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .orbit-container,
    .related-stories-module .slider-container {
      height: auto;
      margin: 0 auto; } }

@media screen and (min-width: 48em) and (max-width: 63.99875em) {
  .related-stories-module .related-stories-module__story .related-stories-image {
    height: 26.0rem;
    overflow: hidden; } }
  @media screen and (min-width: 48em) {
    .related-stories-module .related-stories-module__story .related-stories-image img {
      width: 100%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module.buffer-on-inner-row > .row, .paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > .views-element-container, .related-stories-module.buffer-on-inner-row > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .related-stories-module.buffer-on-inner-row > header {
      padding-left: 0;
      padding-right: 0; }
    .related-stories-module .related-stories-module__story img {
      width: 100%; }
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      padding-left: 0;
      padding-right: 0; } }

@media screen {
    .related-stories-module .orbit-slide,
    .related-stories-module .slide {
      position: relative; }
  .related-stories-module__story__content {
    bottom: 5.0rem;
    margin-left: 16%;
    position: relative; } }
  @media screen and (max-width: 63.99875em) {
    .related-stories-module__story__content {
      margin-left: 10%; } }
  @media screen and (max-width: 47.99875em) {
    .related-stories-module__story__content {
      margin-left: 1.0rem; } }

@media screen {
    .related-stories-module__story__content > a {
      background-color: #534779;
      color: white;
      display: block;
      text-decoration: none;
      padding: 4.0rem 3.5rem; } }
    @media screen and (min-width: 64em) {
      .related-stories-module__story__content > a {
        min-height: 28.5rem; } }
    @media screen and (max-width: 63.99875em) {
      .related-stories-module__story__content > a {
        padding: 2.7rem 2.0rem; } }

@media screen {
      .related-stories-module__story__content > a h4 {
        color: white;
        font-weight: bold;
        font-size: 2.4rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a h4 {
          font-size: 2.2rem;
          line-height: 2.6rem; } }

@media screen {
      .related-stories-module__story__content > a .read-more {
        font-weight: bold;
        font-family: "Acto", sans-serif;
        margin-bottom: 0; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a .read-more {
          font-size: 1.6rem; } }

@media screen {
      .related-stories-module__story__content > a p {
        font-size: 1.8rem;
        line-height: 2.8rem; } }
      @media screen and (max-width: 63.99875em) {
        .related-stories-module__story__content > a p {
          font-size: 1.5rem;
          line-height: 2.2rem; } }

@media screen {
      .related-stories-module__story__content > a:hover, .related-stories-module__story__content > a:focus {
        background-color: #2f254d; }
        .related-stories-module__story__content > a:hover .read-more, .related-stories-module__story__content > a:focus .read-more {
          text-decoration: underline; } }

@media screen and (min-width: 48em) {
  #uniqueRelatedStoriesID > div.orbit-container,
  #uniqueRelatedStoriesID > div.slider-container {
    height: initial !important; } }

.research-item {
  padding: 3.0rem 2.0rem;
  height: 100%;
  position: relative; }
  .research-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .2rem;
    background: #e0e0e0; }
  .research-item .research-type {
    text-transform: uppercase;
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem; }
  .research-item .title {
    margin-bottom: .3rem;
    font-family: "BreveSlabTitle", sans-serif;
    font-size: 2.4rem;
    font-weight: 700; }
    .research-item .title a {
      text-decoration: none; }
    @media screen and (max-width: 47.99875em) {
      .research-item .title {
        font-size: 2.3rem; } }
  .research-item .research-type .field-content,
  .research-item .research-classification .field-content {
    display: inline-block; }

@media screen {
  .research-project {
    padding-bottom: 3.6rem; }
    .research-project .columns.page-title-band, .research-project .paragraph--type--du-in-the-news-list .page-title-band.views-element-container, .paragraph--type--du-in-the-news-list .research-project .page-title-band.views-element-container, .research-project .page-title-band.paragraph--type--du-in-the-news-list, .research-project .show-pager.paragraph--type--du-in-the-news-list header.page-title-band, .show-pager.paragraph--type--du-in-the-news-list .research-project header.page-title-band {
      padding-left: 0; }
    .research-project .project-info {
      padding: 1rem 0 3.6rem 0;
      font-size: 2.2rem; }
      .research-project .project-info h6 {
        font-size: 2.2rem;
        font-weight: bold; }
    .research-project .research-project-lab {
      margin-bottom: 1.8rem; }
      .research-project .research-project-lab a {
        text-decoration: none; }
    .research-project .research-project-date {
      padding-bottom: 2.7rem;
      font-weight: bold; }
    .research-project .research-project-faculty {
      font-weight: bold; }
    .research-project .research-project-image,
    .research-project .research-project-video {
      margin-top: 2.2rem;
      margin-bottom: 2.2rem; }
    .research-project .research-project-abstract,
    .research-project .research-project-text {
      padding-top: 0.9rem;
      font-size: 1.8rem; }
    .research-project .sidebar {
      margin-top: 1rem;
      margin-bottom: 3.6rem; }
      .research-project .sidebar p {
        line-height: 2rem;
        font-size: 1.4rem; }
      .research-project .sidebar p.title {
        margin-bottom: 1.3rem; }
      .research-project .sidebar p:last-child {
        margin-bottom: 1.8rem; }
      .research-project .sidebar > div {
        padding-top: 1.8rem;
        border-top: 0.2em solid #e9e9e9; }
      .research-project .sidebar :nth-child(2) {
        border-top: none; }
      .research-project .sidebar .research-interest {
        padding-bottom: 0.5rem;
        border-bottom: 0.2rem solid #e9e9e9; }
    .research-project .title {
      font-weight: bold; }
    .research-project h3 > p {
      line-height: normal; }
    .research-project .pis, .research-project .author > p {
      font-style: italic; }
    .research-project .related-materials {
      margin-bottom: 5.4rem; }
      .research-project .related-materials .columns.large-up-3, .research-project .related-materials .paragraph--type--du-in-the-news-list .large-up-3.views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3.views-element-container, .research-project .related-materials .large-up-3.paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header.large-up-3, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header.large-up-3 {
        padding-right: 0; }
      .research-project .related-materials .columns, .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container, .research-project .related-materials .paragraph--type--du-in-the-news-list, .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header {
        padding-right: 2.6rem;
        vertical-align: top; }
      .research-project .related-materials .columns:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list .views-element-container:nth-child(3n+0), .paragraph--type--du-in-the-news-list .research-project .related-materials .views-element-container:nth-child(3n+0), .research-project .related-materials .paragraph--type--du-in-the-news-list:nth-child(3n+0), .research-project .related-materials .show-pager.paragraph--type--du-in-the-news-list header:nth-child(3n+0), .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials header:nth-child(3n+0) {
        padding-right: 0; }
      .research-project .related-materials .large-8 .columns, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 .views-element-container, .research-project .related-materials .large-8 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-8 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-8 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .large-up-3 .columns, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 .views-element-container, .research-project .related-materials .large-up-3 .paragraph--type--du-in-the-news-list, .research-project .related-materials .large-up-3 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .large-up-3 header {
        flex: 0 0 33.33333%;
        max-width: 32.33333%; }
      .research-project .related-materials .medium-up-2 .columns, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 .views-element-container, .research-project .related-materials .medium-up-2 .paragraph--type--du-in-the-news-list, .research-project .related-materials .medium-up-2 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .medium-up-2 header {
        flex: 0 0 50%;
        max-width: 49%; }
      .research-project .related-materials .small-up-1 .columns, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 .views-element-container, .research-project .related-materials .small-up-1 .paragraph--type--du-in-the-news-list, .research-project .related-materials .small-up-1 .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .research-project .related-materials .small-up-1 header {
        flex: 0 0 100%;
        max-width: 100%; } }
    @media screen and (max-width: 47.99875em) {
      .research-project .related-materials .related-card-section {
        margin-bottom: 2.7rem; } }

@media screen {
      .research-project .related-materials h2, .research-project .related-materials .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .research-project .related-materials .hero-subhead {
        font-weight: bold; }
      .research-project .related-materials h3 {
        margin-bottom: 1.5rem; }
    .research-project .material {
      padding-left: 0;
      display: inline-block;
      margin-bottom: 3.6rem; }
      .research-project .material .btn {
        padding: 1rem 2.8rem; }
    .research-project .related-type {
      font-weight: normal; }
    .research-project .related-title {
      margin: 0.9rem 0 1.8rem 0; }
      .research-project .related-title a {
        color: #18171e;
        text-decoration: none; }
    .research-project .read-more {
      margin-top: 1.8rem; }
      .research-project .read-more a {
        color: #f9f9f9;
        text-decoration: none; } }

.research-project-listing {
  margin-bottom: 6.8rem; }
  .research-project-listing .generic-listing {
    width: 100%; }
  .research-project-listing #main-content h1, .research-project-listing #main-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .research-project-listing #main-content .hero-headline {
    width: 108rem; }
  .research-project-listing .large-6:only-child,
  .research-project-listing .medium-6:only-child,
  .research-project-listing .research-item:only-child {
    max-width: 100%;
    flex: 0 0 100%; }
  .research-project-listing p {
    margin-bottom: 0; }
  .research-project-listing .research-items {
    background: white;
    margin: 0 auto;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap; }
  @media screen and (max-width: 63.99875em) {
    .research-project-listing .pager {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 47.99875em) {
    .research-project-listing .pager {
      margin-bottom: 1rem; } }
  .research-project-listing .pager__items {
    margin-top: 2rem;
    display: flex;
    justify-content: center; }
  .research-project-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4rem remx 7rem 4rem; }

article.resource .row.author a, article.resource .paragraph--type--du-in-the-news-list .author.views-element-container a, .paragraph--type--du-in-the-news-list article.resource .author.views-element-container a, article.resource .author.paragraph--type--du-in-the-news-list a, article.resource .show-pager.paragraph--type--du-in-the-news-list header.author a, .show-pager.paragraph--type--du-in-the-news-list article.resource header.author a {
  text-decoration: none; }

article.resource .row.pub-date, article.resource .paragraph--type--du-in-the-news-list .pub-date.views-element-container, .paragraph--type--du-in-the-news-list article.resource .pub-date.views-element-container, article.resource .pub-date.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-date, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-date, article.resource .row.type, article.resource .paragraph--type--du-in-the-news-list .type.views-element-container, .paragraph--type--du-in-the-news-list article.resource .type.views-element-container, article.resource .type.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.type, .show-pager.paragraph--type--du-in-the-news-list article.resource header.type {
  font-weight: 600; }

article.resource .row.short-desc, article.resource .paragraph--type--du-in-the-news-list .short-desc.views-element-container, .paragraph--type--du-in-the-news-list article.resource .short-desc.views-element-container, article.resource .short-desc.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.short-desc, .show-pager.paragraph--type--du-in-the-news-list article.resource header.short-desc {
  font-size: 2.4rem; }

article.resource .row.pub-body div > div:first-child, article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div > div:first-child, .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div > div:first-child, article.resource .pub-body.paragraph--type--du-in-the-news-list div > div:first-child, article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div > div:first-child, .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div > div:first-child {
  font-weight: 600; }

article.resource .scholar-link {
  margin-left: 1.0rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-left: 0;
  margin-right: 0; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body {
  margin-bottom: 1.8rem;
  padding-bottom: 1.8rem; }
  article.resource .row.owning-unit div.title, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container div.title, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container div.title, article.resource .owning-unit.paragraph--type--du-in-the-news-list div.title, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit div.title, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit div.title,
  article.resource .row.assoc-unit div.title,
  article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container div.title,
  article.resource .assoc-unit.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit div.title,
  article.resource .row.pub-body div.title,
  article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container div.title,
  .paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container div.title,
  article.resource .pub-body.paragraph--type--du-in-the-news-list div.title,
  article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body div.title,
  .show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body div.title {
    font-weight: 600; }

article.resource .row.keywords, article.resource .paragraph--type--du-in-the-news-list .keywords.views-element-container, .paragraph--type--du-in-the-news-list article.resource .keywords.views-element-container, article.resource .keywords.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.keywords, .show-pager.paragraph--type--du-in-the-news-list article.resource header.keywords,
article.resource .row.locations,
article.resource .paragraph--type--du-in-the-news-list .locations.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .locations.views-element-container,
article.resource .locations.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.locations,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.locations {
  border-top: .1rem solid #efefef;
  margin-top: 3.0rem;
  margin-bottom: 4.0rem;
  padding-top: 1.0rem;
  font-style: italic;
  font-size: 1.6rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit,
article.resource .row.assoc-unit,
article.resource .paragraph--type--du-in-the-news-list .assoc-unit.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .assoc-unit.views-element-container,
article.resource .assoc-unit.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.assoc-unit,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.assoc-unit,
article.resource .row.pub-body,
article.resource .paragraph--type--du-in-the-news-list .pub-body.views-element-container,
.paragraph--type--du-in-the-news-list article.resource .pub-body.views-element-container,
article.resource .pub-body.paragraph--type--du-in-the-news-list,
article.resource .show-pager.paragraph--type--du-in-the-news-list header.pub-body,
.show-pager.paragraph--type--du-in-the-news-list article.resource header.pub-body,
article.resource .add-this {
  border-bottom: .1rem solid #efefef; }

article.resource .add-this {
  padding-bottom: 1.8rem;
  margin-bottom: 1.8rem;
  padding-top: 5rem; }

article.resource .row.owning-unit, article.resource .paragraph--type--du-in-the-news-list .owning-unit.views-element-container, .paragraph--type--du-in-the-news-list article.resource .owning-unit.views-element-container, article.resource .owning-unit.paragraph--type--du-in-the-news-list, article.resource .show-pager.paragraph--type--du-in-the-news-list header.owning-unit, .show-pager.paragraph--type--du-in-the-news-list article.resource header.owning-unit {
  padding-top: 1.8rem; }

#resource-list {
  background: white; }
  #resource-list .resource-listing.row, #resource-list .paragraph--type--du-in-the-news-list .resource-listing.views-element-container, .paragraph--type--du-in-the-news-list #resource-list .resource-listing.views-element-container, #resource-list .resource-listing.paragraph--type--du-in-the-news-list, #resource-list .show-pager.paragraph--type--du-in-the-news-list header.resource-listing, .show-pager.paragraph--type--du-in-the-news-list #resource-list header.resource-listing {
    background: white;
    margin: 0 auto;
    width: 100%; }
  #resource-list .pub-date {
    color: #888888;
    font-size: 1.4rem;
    margin-bottom: .3rem;
    text-transform: uppercase; }
  #resource-list a {
    text-decoration: none; }
    #resource-list a h5 {
      color: #05637b; }
  #resource-list .info {
    overflow: hidden; }
    #resource-list .info a {
      text-decoration: none; }
      #resource-list .info a h5 {
        color: #05637b; }
    #resource-list .info p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .short-desc {
    margin-left: 0;
    margin-right: 0; }
    #resource-list .short-desc p {
      margin-bottom: 0;
      font-size: 1.6rem; }
  #resource-list .generic-sample-listing-item {
    margin: 2rem; }
    #resource-list .generic-sample-listing-item::before {
      background: none; }
    @media screen and (max-width: 47.99875em) {
      #resource-list .generic-sample-listing-item {
        margin: 0; } }
  #resource-list .pager {
    margin: 5rem auto; }
    #resource-list .pager .pager__item--previous a:hover,
    #resource-list .pager .pager__item--next a:hover {
      border-bottom: none; }
    @media screen and (max-width: 63.99875em) {
      #resource-list .pager {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 47.99875em) {
      #resource-list .pager {
        margin-bottom: 1rem; } }

.reusable-content {
  margin-bottom: 6.8rem;
  overflow: hidden; }
  .copy-module .reusable-content {
    margin-bottom: 0; }
    .copy-module .reusable-content .columns, .copy-module .reusable-content .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .copy-module .reusable-content .views-element-container, .copy-module .reusable-content .paragraph--type--du-in-the-news-list, .copy-module .reusable-content .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .copy-module .reusable-content header {
      padding: 0; }
  @media screen and (min-width: 64em) {
    .reusable-content .featured-events-module:before {
      content: "";
      left: -50%;
      width: 200%; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
  font-weight: bold;
  font-size: 1.8rem;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .scholarship-kind {
      margin-top: 4.0rem; } }

.scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
  font-size: 1.6rem;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%; }
  .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li {
    margin-top: 0; }
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span {
      font-weight: bold; }
      .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons li span:not(.inline-label) {
        display: block; }
  @media screen and (min-width: 48em) {
    .scholarship-list .card-list-item .cards-list__holder .flyout .flyout-content__holder .cards-module__buttons {
      margin-left: auto;
      margin-right: auto;
      max-width: 26.0rem; } }

.scholarship {
  margin: 6.0rem 0 6.0rem; }
  .scholarship .scholarship-content__holder {
    padding-bottom: 6.0rem; }
    @media screen and (min-width: 64em) {
      .scholarship .scholarship-content__holder {
        padding-bottom: 0; } }
    .scholarship .scholarship-content__holder .scholarship-kind {
      font-weight: bold;
      font-size: 1.8rem;
      margin-top: 2.0rem;
      margin-bottom: 2.0rem; }
      @media screen and (min-width: 48em) {
        .scholarship .scholarship-content__holder .scholarship-kind {
          margin-top: 4.0rem; } }
    .scholarship .scholarship-content__holder .rightside-info {
      font-size: 1.6rem; }
      .scholarship .scholarship-content__holder .rightside-info li {
        margin-top: 0; }
        .scholarship .scholarship-content__holder .rightside-info li span {
          font-weight: bold; }
          .scholarship .scholarship-content__holder .rightside-info li span:not(.inline-label) {
            display: block; }

.scholarship-view .pager__items {
  display: flex;
  justify-content: center; }

.scholarship-filter-dropdown .form-item:not(.form-item-field-scholarship-kind-checkbox-financial) label {
  display: none; }

.scholarship-filter-search {
  width: 100%; }
  .scholarship-filter-search label {
    display: none; }
  .scholarship-filter-search .search-box {
    padding-left: 1.0rem; }
    .scholarship-filter-search .search-box input {
      border-width: 0 0 .4rem 0;
      padding-bottom: .2rem;
      padding-right: 5.0rem;
      border-color: #d1d1d2;
      box-shadow: none;
      margin-bottom: 0;
      height: auto;
      font-size: 1.8rem;
      font-family: "BreveSlabTitle", sans-serif; }
      @media screen and (min-width: 48em) {
        .scholarship-filter-search .search-box input {
          font-size: 2.4rem; } }
      @media screen and (min-width: 64em) {
        .scholarship-filter-search .search-box input {
          font-size: 3.6rem; } }

.scholarship-filter-submit > div {
  height: 100%;
  padding-top: 0.9rem; }
  .scholarship-filter-submit > div input {
    float: right;
    height: 100%;
    margin-bottom: 0;
    text-transform: uppercase; }
    @media screen and (min-width: 48em) {
      .scholarship-filter-submit > div input {
        padding-right: 10.0rem;
        padding-left: 10.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .scholarship-filter-submit > div input {
        margin: 0 auto;
        display: block;
        float: none; } }

.no-scholarship-result-found {
  width: 100%;
  text-align: center;
  padding: 4.0rem 4.0rem 12.0rem 4.0rem; }

.scholarship-filter {
  margin-bottom: 6.0rem; }
  .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
    display: inline-flex; }
    @media screen and (max-width: 430px) {
      .scholarship-filter #edit-field-scholarship-kind-checkbox > div > label {
        margin-right: 0; } }
  .scholarship-filter .scholarship-filter-search ~ .scholarship-filter-dropdown {
    display: initial; }

.search-box {
  max-width: 59.0rem;
  margin-left: auto;
  margin-right: auto;
  position: relative; }
  .search-box > input[type="text"] {
    background-color: transparent;
    border-width: 0 0 .4rem 0;
    border-color: #98012e;
    box-shadow: none;
    color: #525252;
    font-size: 2.8rem;
    font-weight: 500;
    height: auto;
    width: 100%;
    max-width: none;
    font-family: "BreveSlabTitle", sans-serif;
    line-height: 1.3;
    padding-bottom: .2rem;
    padding-right: 9.0rem; }
  .search-box.search-box--neutral > input[type="text"] {
    border-color: #d1d1d2; }
  .search-box > button {
    position: absolute;
    bottom: 1.4rem;
    right: 1.6rem; }
    .search-box > button > .icon-du-cust-search {
      font-size: 2.6rem; }
  .search-box > button.search-clear {
    right: 5.5rem;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    outline: 0;
    cursor: pointer; }
    .search-box > button.search-clear > .icon-du-cust-close {
      font-size: 2.4rem;
      color: #05637b;
      text-align: center;
      display: block; }
  .search-box > button.no-result-search {
    position: absolute;
    bottom: 0;
    right: -10.0rem;
    padding: 1.2rem 2.0rem;
    font-size: 1.6rem;
    font-family: "Acto", sans-serif;
    text-decoration: none;
    display: inline-block;
    color: white;
    background-color: #98012e;
    cursor: pointer; }
  .search-box > input[name="search"]:not(:valid) ~ .search-clear {
    display: none; }

#main-content .search-results__listing-summary {
  color: #18171e;
  margin-top: 1.0rem; }

#main-content .search-results {
  margin-left: 0;
  border-top: 0.8rem solid #e0e0e0; }
  #main-content .search-results li {
    list-style-type: none;
    border-bottom: 0.2rem solid #e0e0e0;
    padding: 2.6rem 1.0rem .5rem 2.1rem;
    margin-left: 0; }
    @media screen and (max-width: 47.99875em) {
      #main-content .search-results li {
        padding-left: 0;
        padding-right: 0; } }
    #main-content .search-results li a {
      display: block;
      text-decoration: none; }
      #main-content .search-results li a h2, #main-content .search-results li a .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a .hero-subhead {
        font-size: 2.4rem;
        line-height: 2.6rem;
        font-weight: 700;
        color: #05637b;
        margin-bottom: 1.3rem; }
      #main-content .search-results li a .search-result--type {
        text-transform: uppercase;
        color: #81796f;
        font-weight: bold;
        font-family: "BreveText", sans-serif; }
      #main-content .search-results li a p {
        font-size: 1.8rem;
        line-height: 2.8rem;
        color: #525252;
        margin-bottom: 1.0rem; }
      #main-content .search-results li a .search-result--url {
        color: #727272;
        font-size: 1.4rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap; }
      #main-content .search-results li a:hover, #main-content .search-results li a:focus {
        text-decoration: none; }
        #main-content .search-results li a:hover h2, #main-content .search-results li a:hover .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:hover .hero-subhead, #main-content .search-results li a:focus h2, #main-content .search-results li a:focus .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper #main-content .search-results li a:focus .hero-subhead {
          color: #05637b; }
        #main-content .search-results li a:hover .search-result--url, #main-content .search-results li a:focus .search-result--url {
          text-decoration: underline; }
    #main-content .search-results li.search-result--keyword-hit {
      background-color: #f9f9f9;
      padding-right: 4.0rem; }

#main-content .search-results--no-pager,
#main-content .search-results__no-results,
#main-content .search-results__error {
  margin-bottom: 5.6rem; }
  #main-content .search-results--no-pager .search-box,
  #main-content .search-results__no-results .search-box,
  #main-content .search-results__error .search-box {
    margin-left: 0;
    margin-right: 10.0rem; }

#main-content .loader {
  display: block;
  margin: 2.0rem auto 4.0rem; }

input#search-input::-ms-clear, input.search-input::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.shared-content {
  margin-left: 5.4rem;
  margin-right: 5.4rem; }
  .shared-content:first-child {
    margin-top: 10.8rem; }
  .shared-content:last-child {
    margin-bottom: 14.4rem; }
  @media print, screen and (min-width: 64em) {
    .shared-content {
      margin-left: 10.8rem;
      margin-right: 10.8rem; } }
  .shared-content h1, .shared-content .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .shared-content .hero-headline {
    color: #18171e; }
  .shared-content .page-title-band:before {
    background-color: transparent; }
  .shared-content .shared-content-title {
    margin: 5.4rem 0 3.6rem 0; }

body #main-content .stories-module, body.du-home #main-content .stories-module {
  position: relative;
  margin-bottom: 6.8rem; }
  @media screen and (max-width: 47.99875em) {
    body #main-content .stories-module, body.du-home #main-content .stories-module {
      margin-bottom: 3.0rem; } }
  body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
    content: "";
    background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
    height: 16.5rem;
    top: 0;
    width: 100%;
    display: block;
    z-index: 0;
    position: absolute;
    right: 0; }
    @media print, screen and (min-width: 64em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        height: 27.7rem; } }
    @media screen and (max-width: 74.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        border-left: 9.3rem solid white; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module:before, body.du-home #main-content .stories-module:before {
        display: none; } }
  body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
    width: 60%; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module.stories-module--two-col:before, body.du-home #main-content .stories-module.stories-module--two-col:before {
      width: 100%; }
    body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child {
      position: relative; }
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -300.0rem;
        background-color: white;
        display: block;
        right: -4.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media print, screen and (min-width: 48em) and (min-width: 64em) {
      body #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module.stories-module--two-col > header > header:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module.stories-module--two-col > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module.stories-module--two-col > header > header:first-child:before {
        height: 27.7rem; } }
  @media screen and (min-width: 75em) {
    body #main-content .stories-module > .row > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child, body.du-home #main-content .stories-module > .row > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child {
      position: relative; }
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        content: "";
        position: absolute;
        top: -4.0rem;
        left: -200.0rem;
        background-color: white;
        display: block;
        right: 35.0rem;
        height: 16.5rem;
        z-index: -1; } }
    @media screen and (min-width: 75em) and (min-width: 64em) {
      body #main-content .stories-module > .row > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .columns:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .columns:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > .views-element-container:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .views-element-container:first-child:before, body #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .row > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header > header:first-child:before, body.du-home #main-content .stories-module > .row > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .columns:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .columns:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .columns:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > .views-element-container:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .views-element-container:first-child:before, body.du-home #main-content .stories-module > .row > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > .paragraph--type--du-in-the-news-list:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .row > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list > header:first-child:before, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header > header:first-child:before {
        height: 27.7rem; } }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module > .row, body #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body #main-content .stories-module > .views-element-container, body #main-content .stories-module > .paragraph--type--du-in-the-news-list, body #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body #main-content .stories-module > header, body.du-home #main-content .stories-module > .row, body.du-home #main-content .paragraph--type--du-in-the-news-list .stories-module > .views-element-container, .paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > .views-element-container, body.du-home #main-content .stories-module > .paragraph--type--du-in-the-news-list, body.du-home #main-content .show-pager.paragraph--type--du-in-the-news-list .stories-module > header, .show-pager.paragraph--type--du-in-the-news-list body.du-home #main-content .stories-module > header {
      padding-top: 40px; } }
  body #main-content .stories-module .stories-module__wrapper, body.du-home #main-content .stories-module .stories-module__wrapper {
    position: relative;
    z-index: 1; }
  body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
    font-family: "BreveText", sans-serif; }
    body #main-content .stories-module .stories-module__story img, body.du-home #main-content .stories-module .stories-module__story img {
      width: 100%; }
      body #main-content .stories-module .stories-module__story img + *, body.du-home #main-content .stories-module .stories-module__story img + * {
        margin-top: 2.5rem; }
    body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
      font-size: 3.2rem;
      line-height: 4.2rem;
      font-weight: 400;
      padding-top: 1rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story h5, body.du-home #main-content .stories-module .stories-module__story h5 {
          font-size: 2.6rem;
          line-height: 3.2rem; } }
    body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
      font-size: 1.8rem;
      line-height: 2.8rem; }
      @media screen and (max-width: 63.99875em) {
        body #main-content .stories-module .stories-module__story p, body.du-home #main-content .stories-module .stories-module__story p {
          font-size: 1.5rem;
          line-height: 2.4rem; } }
    @media screen and (max-width: 47.99875em) {
      body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
        position: relative;
        margin: 4.5rem auto 3.0rem auto;
        max-width: 32.0rem; }
        body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
          content: "";
          background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
          height: 24.2rem;
          top: -4.4rem;
          left: 3.0rem;
          display: block;
          z-index: -1;
          position: absolute;
          right: -2.2rem; } }
  @media screen and (max-width: 47.99875em) and (max-width: 480px) {
    body #main-content .stories-module .stories-module__story, body.du-home #main-content .stories-module .stories-module__story {
      max-width: none; }
      body #main-content .stories-module .stories-module__story:before, body.du-home #main-content .stories-module .stories-module__story:before {
        left: -2.2rem; } }
    body #main-content .stories-module .stories-module__story .content, body.du-home #main-content .stories-module .stories-module__story .content {
      margin-bottom: 1.8rem;
      height: auto !important; }
  @media print, screen and (min-width: 48em) {
    body #main-content .stories-module .medium-text-right, body.du-home #main-content .stories-module .medium-text-right {
      max-width: 44%;
      float: right;
      margin-top: 0;
      margin-top: -4.0rem;
      margin-right: 27%; }
      body #main-content .stories-module .medium-text-right.btm-divider:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h1.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-headline:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module h2.medium-text-right:after, body #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .medium-text-right.btm-divider:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h1.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom h2.medium-text-right:after, .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h1.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h1.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-headline:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-headline:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-headline:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper h2.medium-text-right:after, .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module h2.medium-text-right:after, body.du-home #main-content .stories-module .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper .medium-text-right.hero-subhead:after, .unit-site .unit-header.content-card .content-wrapper .hero-headline-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after, body.du-home #main-content .stories-module .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper .medium-text-right.hero-subhead:after, .hero-headline-wrapper .unit-site .unit-header.content-card .content-wrapper body.du-home #main-content .stories-module .medium-text-right.hero-subhead:after {
        left: unset;
        right: 0; } }

#sub-menu {
  margin-top: 1.2rem; }
  #sub-menu > ul, #sub-menu nav > ul {
    margin-left: 0; }
    #sub-menu > ul ul, #sub-menu nav > ul ul {
      margin-left: 2.4rem; }
    @media screen and (min-width: 48em) {
      #sub-menu > ul > li:first-child > a, #sub-menu nav > ul > li:first-child > a {
        border-top: 0.2rem solid #e0e0e0; } }
    #sub-menu > ul li, #sub-menu nav > ul li {
      list-style-type: none;
      padding: 0;
      margin: 0;
      display: block;
      width: 100%; }
      #sub-menu > ul li:first-of-type a, #sub-menu nav > ul li:first-of-type a {
        padding: 1.5rem 1.0rem 1.8rem 2.4rem;
        font-size: 2.0rem; }
      #sub-menu > ul li a, #sub-menu nav > ul li a {
        border-bottom: 0.2rem solid #e0e0e0;
        display: block;
        width: 100%;
        font-size: 1.7rem;
        color: #353535;
        padding: 1.5rem 1.2rem 1.8rem 2.4rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        @media screen and (min-width: 1500px) {
          #sub-menu > ul li a, #sub-menu nav > ul li a {
            padding: 1.5rem 4.3rem 1.8rem 2.4rem; } }
        #sub-menu > ul li a:hover, #sub-menu > ul li a:focus, #sub-menu nav > ul li a:hover, #sub-menu nav > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
        #sub-menu > ul li a.is-active, #sub-menu > ul li a.is-active:hover, #sub-menu > ul li a.is-active:focus, #sub-menu nav > ul li a.is-active, #sub-menu nav > ul li a.is-active:hover, #sub-menu nav > ul li a.is-active:focus {
          background-color: #f9f9f9;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          #sub-menu > ul li a.is-active:before, #sub-menu > ul li a.is-active:hover:before, #sub-menu > ul li a.is-active:focus:before, #sub-menu nav > ul li a.is-active:before, #sub-menu nav > ul li a.is-active:hover:before, #sub-menu nav > ul li a.is-active:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            top: 0;
            width: .8rem;
            background-color: #98012e; }
      #sub-menu > ul li .external-link-gold, #sub-menu nav > ul li .external-link-gold {
        color: #876f4f !important; }
        #sub-menu > ul li .external-link-gold:hover, #sub-menu > ul li .external-link-gold:focus, #sub-menu nav > ul li .external-link-gold:hover, #sub-menu nav > ul li .external-link-gold:focus {
          color: #765b3a !important; }
      #sub-menu > ul li .external-link-icon, #sub-menu nav > ul li .external-link-icon {
        font-size: 1.2rem;
        padding-left: .5rem;
        vertical-align: text-top; }
    @media screen and (max-width: 63.99875em) {
      #sub-menu > ul li:last-child a, #sub-menu nav > ul li:last-child a {
        border-bottom: none; } }
    #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
      content: "";
      background-color: transparent;
      border-left: #B4C8E9;
      border-top: #B4C8E9;
      border-right: 0.2rem solid #757575;
      border-bottom: 0.2rem solid #757575;
      width: .9rem;
      height: .9rem;
      transform: rotate(-45deg);
      right: 0;
      position: absolute;
      cursor: pointer;
      top: calc(50% - .6rem); }
      @media screen and (min-width: 1500px) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
      @media screen and (max-width: 63.99875em) {
        #sub-menu > ul li:not(.active).has-subnav:after, #sub-menu nav > ul li:not(.active).has-subnav:after {
          right: 3.2rem; } }
  #sub-menu > .search-box {
    margin-bottom: 4.0rem; }
  #sub-menu ul li:before {
    display: none; }
  @media print, screen and (min-width: 64em) {
    #sub-menu.sub-menu--horizontal {
      max-width: none; }
      #sub-menu.sub-menu--horizontal > ul {
        border-bottom: .2rem solid #e6e6e6;
        margin-bottom: 3.2rem;
        overflow: auto;
        display: flex;
        align-items: flex-end; }
        #sub-menu.sub-menu--horizontal > ul > li {
          display: inline-block;
          flex-basis: 12%; }
          #sub-menu.sub-menu--horizontal > ul > li:first-child > a {
            border-top: 0 none; }
          #sub-menu.sub-menu--horizontal > ul > li.active > a, #sub-menu.sub-menu--horizontal > ul > li.is-active {
            border-bottom: 0.6rem solid #98012e;
            background-color: transparent; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:before, #sub-menu.sub-menu--horizontal > ul > li.is-active:before {
              display: none; }
            #sub-menu.sub-menu--horizontal > ul > li.active > a:hover, #sub-menu.sub-menu--horizontal > ul > li.active > a:focus, #sub-menu.sub-menu--horizontal > ul > li.is-active:hover, #sub-menu.sub-menu--horizontal > ul > li.is-active:focus {
              color: #18171e; }
          #sub-menu.sub-menu--horizontal > ul > li > a {
            font-size: 1.6rem;
            line-height: 2.0rem;
            padding: 1.0rem 1.0rem .9rem 1.0rem;
            text-align: center;
            background: transparent;
            border-bottom: .6rem solid transparent; }
            #sub-menu.sub-menu--horizontal > ul > li > a:hover, #sub-menu.sub-menu--horizontal > ul > li > a:focus {
              color: #98012e;
              background-color: transparent; } }

@media print, screen and (min-width: 64em) {
  #sub-menu-toggler {
    display: none; } }

@media screen and (max-width: 63.99875em) {
  #sub-menu-toggler {
    margin-bottom: 3.0rem; }
    #sub-menu-toggler > a {
      display: block;
      border-width: .2rem 0;
      border-color: #e0e0e0;
      border-style: solid;
      padding: 1.7rem 2.2rem;
      font-family: "BreveSans", sans-serif;
      font-size: 2.0rem;
      color: #18171e;
      text-decoration: none; }
      #sub-menu-toggler > a:after {
        content: "\e804";
        padding-top: .6rem;
        color: #000000;
        float: right;
        font-family: "Fontello";
        speak: none;
        display: inline-block;
        text-align: center;
        font-variant: normal;
        text-transform: none;
        line-height: 1.8rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      #sub-menu-toggler > a:hover, #sub-menu-toggler > a:focus {
        background-color: #f9f9f9;
        text-decoration: none;
        color: #98012e; }
      #sub-menu-toggler > a.open:after {
        content: "\e805";
        color: #666666; }
  .sub-menu-wrap #sub-menu,
  .sub-menu-wrap #block-mainnavigation {
    margin-top: 0;
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    padding-left: 6.5rem;
    padding-right: 6.2rem;
    box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .sub-menu-wrap #sub-menu,
    .sub-menu-wrap #block-mainnavigation {
      padding-left: 2.2rem;
      padding-right: 2.2rem; } }

@media screen and (max-width: 63.99875em) {
    .sub-menu-wrap #sub-menu > ul,
    .sub-menu-wrap #block-mainnavigation > ul {
      margin-bottom: 3.0rem;
      border-bottom: 0.2rem solid #e0e0e0;
      margin-top: -3.2rem; }
      .sub-menu-wrap #sub-menu > ul li,
      .sub-menu-wrap #block-mainnavigation > ul li {
        margin-left: 2.2rem; } }
      @media screen and (max-width: 63.99875em) and (min-width: 48em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          width: calc(100% - 2.2rem); } }
      @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
        .sub-menu-wrap #sub-menu > ul li,
        .sub-menu-wrap #block-mainnavigation > ul li {
          margin-left: 0;
          width: 100%; } }

@media screen and (max-width: 63.99875em) {
      .sub-menu-wrap #sub-menu > ul ul,
      .sub-menu-wrap #block-mainnavigation > ul ul {
        margin-bottom: -.2rem; }
    .sub-menu-wrap #sub-menu > p + ul,
    .sub-menu-wrap #sub-menu > .search-box + ul,
    .sub-menu-wrap #block-mainnavigation > p + ul,
    .sub-menu-wrap #block-mainnavigation > .search-box + ul {
      margin-top: 0; }
    .sub-menu-wrap #sub-menu.is-active,
    .sub-menu-wrap #block-mainnavigation.is-active {
      display: block !important; } }

.sub-menu__back-link, .sub-menu__back-link a {
  color: #a99a6f;
  font-size: 1.6rem;
  text-transform: uppercase;
  margin-top: -.5rem;
  display: block;
  font-family: "BreveSans", sans-serif;
  font-weight: 600;
  text-decoration: none; }
  .sub-menu__back-link ul, .sub-menu__back-link a ul {
    display: inline-block;
    margin: 0; }
  .sub-menu__back-link li, .sub-menu__back-link a li {
    margin: 0; }
    .sub-menu__back-link li a, .sub-menu__back-link a li a {
      padding-left: 0; }
  .sub-menu__back-link li:before, .sub-menu__back-link a li:before {
    display: none; }
  .sub-menu__back-link:hover, .sub-menu__back-link:focus, .sub-menu__back-link a:hover, .sub-menu__back-link a:focus {
    color: #876f4f; }

.profile-background ~ .row, .paragraph--type--du-in-the-news-list .profile-background ~ .views-element-container, .profile-background ~ .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .profile-background ~ header {
  background-color: #fefefe; }

.profile-sub-section {
  height: 6.7rem;
  height: 7.0rem;
  overflow: hidden;
  border-bottom: 0.2rem solid #e0e0e0; }
  @media print, screen and (min-width: 48em) {
    .profile-sub-section {
      height: 6.7rem; } }
  @media print, screen and (min-width: 64em) {
    .profile-sub-section {
      height: 7.6rem; } }
  @media screen and (max-width: 63.99875em) {
    .profile-sub-section {
      border-bottom: none; } }
  .profile-sub-section ~ .tabs-content {
    margin-top: 4.0rem;
    min-height: 5.0rem;
    border: none; }
  .profile-sub-section #sub-menu::-webkit-scrollbar {
    width: 0 !important; }
  .profile-sub-section nav#sub-menu {
    margin-right: 0;
    margin-left: 0;
    box-shadow: none;
    position: initial;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2rem 100%, 2rem 100%, remx 100%, 1rem 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll;
    text-align: center;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-right: 0;
    padding-left: 0;
    width: 100vw; }
    .profile-sub-section nav#sub-menu ul#profile-tabs {
      text-align: center;
      -ms-overflow-style: none;
      overflow: -moz-scrollbars-none;
      display: inline-flex;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      margin-top: 0;
      overflow-y: hidden;
      margin-bottom: 0;
      border-bottom: none; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
        display: inline;
        width: 23vw;
        min-width: 13.5rem;
        max-width: 24.0rem;
        height: 7.2rem;
        margin: auto; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.3rem;
            width: 23.3vw; } }
        @media screen and (max-width: 47.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title {
            height: 6.6rem;
            width: 20vw;
            min-width: 12.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
          border-top: none;
          border-bottom: none;
          display: inline-block;
          font-size: 1.8rem;
          padding: 0;
          height: calc(100% - .3rem);
          vertical-align: middle;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media screen and (max-width: 63.99875em) {
            .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a {
              font-size: 1.5rem; } }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a:focus {
          outline: none; }
        .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title a[aria-selected='true'] {
          background: #e6e6e65e; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li:first-of-type a {
        padding: 0; }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
        font-weight: 600;
        font-size: 1.7rem; }
        @media screen and (max-width: 63.99875em) {
          .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a {
            font-size: 1.5rem; } }
      .profile-sub-section nav#sub-menu ul#profile-tabs li.tabs-title.is-active a:before {
        width: 100%;
        height: .6rem;
        background-color: #98012e;
        top: calc(100% - .3rem);
        left: 0; }

@media screen {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 6.0rem; }
  .swapping-img-feature .swapping-img-feature__content {
    background-color: white;
    padding: 2.4rem 4.4rem;
    position: relative; } }
  @media screen and (max-width: 47.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      padding: 1.4rem 2.2rem 1.5rem; } }
  @media screen and (min-width: 48em) {
    .swapping-img-feature .swapping-img-feature__content {
      top: -7.6rem;
      left: -9.0rem;
      margin-right: -2.3rem;
      z-index: 1; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature .swapping-img-feature__content {
      left: -6.8rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__content p {
      font-size: 1.5rem;
      line-height: 2.4rem; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__content p {
        font-size: 2.0rem;
        line-height: 3.2rem; } }

@media screen {
  .swapping-img-feature .swapping-img-feature__image {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-top: 6.4rem; }
    .swapping-img-feature .swapping-img-feature__image:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.6rem;
      left: 0;
      width: 100%;
      height: 3.6rem;
      z-index: 0; } }
    @media screen and (min-width: 64em) {
      .swapping-img-feature .swapping-img-feature__image:before {
        top: -4.0rem;
        height: 4.0rem; } }

@media screen {
    .swapping-img-feature .swapping-img-feature__image img {
      width: 100%;
      height: auto; } }

@media screen and (max-width: 47.99875em) {
  .du-home #main-content .swapping-img-feature.row, .du-home #main-content .paragraph--type--du-in-the-news-list .swapping-img-feature.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .swapping-img-feature.views-element-container, .du-home #main-content .swapping-img-feature.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.swapping-img-feature, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.swapping-img-feature {
    margin-top: 0; } }

@media screen {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__image {
    margin-top: 4.1rem; } }

@media screen and (min-width: 48em) {
  .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
    left: auto;
    right: -9.0rem;
    margin-right: 0;
    margin-left: -3.8rem;
    top: 0;
    padding-top: 2.9rem; } }
  @media screen and (min-width: 48em) and (max-width: 74.99875em) {
    .swapping-img-feature.swapping-img-feature--alt .swapping-img-feature__content {
      right: -6.8rem; } }

.tab-menu-component {
  margin-top: -3.6rem;
  margin-bottom: 2.5rem; }
  .tab-menu-component .tab-menu-wrap {
    overflow: hidden;
    height: 10.0rem;
    border-bottom: 0.2rem solid #e0e0e0; }

@media screen and (min-width: 768px) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.2rem; } }

@media screen and (max-width: 600px) {
  #tab-menu {
    margin-left: 0;
    background-image: linear-gradient(to right, white, white), linear-gradient(to right, white, white), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
    background-position: left center, right center, left center, right center;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 2.0rem 100%, 2.0rem 100%, 10px 100%, 10px 100%;
    /* Opera doesn't support this in the shorthand */
    background-attachment: local, local, scroll, scroll; } }

#tab-menu::-webkit-scrollbar {
  width: 0 !important; }

#tab-menu {
  -webkit-overflow-scrolling: touch;
  overflow-x: scroll;
  overflow-y: hidden; }
  #tab-menu > ul {
    margin: auto;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    height: 4.5rem; }
    @media print, screen and (min-width: 48em) {
      #tab-menu > ul {
        height: 7.2rem; }
        #tab-menu > ul:after {
          content: "";
          display: block;
          width: 100%;
          padding-bottom: 5.8rem;
          margin-bottom: 3.1rem; } }
    #tab-menu > ul li:before {
      display: none; }
    @media print, screen and (min-width: 1023px) {
      #tab-menu > ul li {
        display: inline-block;
        margin-left: 1.0rem;
        min-height: initial; } }
    #tab-menu > ul li a {
      display: block;
      color: #18171e;
      text-decoration: none;
      font-weight: 700;
      min-width: 19.0rem;
      white-space: nowrap; }
      @media print, screen and (min-width: 1023px) {
        #tab-menu > ul li a {
          text-align: center; } }
      @media screen and (max-width: 63.99875em) {
        #tab-menu > ul li a {
          padding-left: 1.8rem;
          border-color: #e0e0e0;
          border-style: solid;
          border-width: 0 0 0 .4rem;
          height: 3.1rem; } }
      #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
        content: "";
        display: block;
        margin: 0 auto;
        margin-top: 0.9rem;
        height: .6rem;
        width: 13.0rem;
        background-color: #98012e; }
      @media screen and (max-width: 74.99875em) {
        #tab-menu > ul li a {
          min-width: 15.0rem; }
          #tab-menu > ul li a:hover::after, #tab-menu > ul li a.is-active::after {
            content: "";
            display: block;
            margin: 0 auto;
            margin-top: 2.5rem;
            height: .6rem;
            width: 15.0rem;
            background-color: #98012e; } }

@media screen and (min-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    text-align: center;
    margin-bottom: 6.0rem; }
  #main-content ul.menu-scroll li {
    max-width: 15.0rem; } }

@media screen and (min-width: 68em) {
  #main-content ul.menu-scroll li {
    max-width: 20.0rem; } }

@media screen and (max-width: 48em) {
  .tab-menu-component .tab-menu-wrap {
    height: 7.5rem; }
  #tab-menu > ul {
    height: 7.2rem;
    line-height: 2.2rem; }
  .tab-menu-link {
    margin-left: 0; } }

@media screen and (max-width: 510px) {
  #tab-menu > ul > li:last-child {
    left: -.7rem; } }

@media screen and (min-width: 552px) and (max-width: 568px) {
  #tab-menu > ul > li:last-child {
    left: .1rem; } }

@media screen and (max-width: 63.99875em) {
  .tab-menu-wrap #tab-menu > ul {
    margin-bottom: 0;
    display: inline-flex;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .tab-menu-wrap #tab-menu > ul:after {
      display: none; }
    .tab-menu-wrap #tab-menu > ul li:first-of-type {
      margin-left: 0; }
    .tab-menu-wrap #tab-menu > ul li {
      margin: 0; }
      .tab-menu-wrap #tab-menu > ul li.active {
        color: #353535;
        font-weight: bold;
        cursor: default; }
      .tab-menu-wrap #tab-menu > ul li a {
        min-width: 100%;
        height: 100%;
        border: none;
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        color: #353535;
        padding: 1.5rem 2.0rem 1.8rem 2.0rem;
        position: relative;
        font-family: "BreveSans", sans-serif;
        text-decoration: none; }
        .tab-menu-wrap #tab-menu > ul li a:hover, .tab-menu-wrap #tab-menu > ul li a:focus {
          background-color: #f9f9f9;
          color: #98012e;
          text-decoration: none; }
          .tab-menu-wrap #tab-menu > ul li a:hover:before, .tab-menu-wrap #tab-menu > ul li a:focus:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a.is-active {
          background-color: #ffffff6b;
          color: #353535;
          font-weight: bold;
          cursor: default; }
          .tab-menu-wrap #tab-menu > ul li a.is-active:before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: .8rem;
            background-color: #98012e; }
        .tab-menu-wrap #tab-menu > ul li a:hover::after, .tab-menu-wrap #tab-menu > ul li a.is-active::after {
          display: none;
          content: none; }
    .tab-menu-wrap #tab-menu > ul ul {
      margin-bottom: -.2rem; }
  .tab-menu-wrap #tab-menu > p + ul,
  .tab-menu-wrap #tab-menu > .search-box + ul {
    margin-top: 0; } }

@media screen and (max-width: 47.99875em) {
  .tab-menu-wrap #tab-menu {
    border-top: 0.3rem solid #f9f9f9; } }

@media screen and (min-width: 770px) {
  ul.menu-scroll {
    width: initial !important; } }

.taxonomy-term-page-list {
  margin: 7.2rem auto;
  width: 40%; }
  @media print, screen and (max-width: 1150px) {
    .taxonomy-term-page-list {
      width: 50%; } }
  @media print, screen and (max-width: 900px) {
    .taxonomy-term-page-list {
      width: 60%; } }
  @media print, screen and (max-width: 800px) {
    .taxonomy-term-page-list {
      width: 70%; } }
  @media print, screen and (max-width: 400px) {
    .taxonomy-term-page-list {
      width: 80%; } }
  .taxonomy-term-page-list .taxonomy-term-title a {
    display: block;
    margin-bottom: 2.7rem;
    font-size: 2.7rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-list .taxonomy-term-title a:hover {
      text-decoration: underline;
      color: #05637b; }

.taxonomy-term-page-feed {
  margin: 0 auto 5.4rem auto;
  width: 40%; }
  .taxonomy-term-page-feed a {
    font-size: 1.8rem;
    line-height: 2.8rem;
    text-rendering: optimizeLegibility;
    color: #18171e;
    text-decoration: none; }
    .taxonomy-term-page-feed a:hover {
      text-decoration: underline;
      color: #05637b; }

div.testimonial-blockquote blockquote {
  background: #fefefe;
  border-left: solid 0.2rem #2090ac; }
  div.testimonial-blockquote blockquote p, div.testimonial-blockquote blockquote cite {
    color: #2090ac; }
  div.testimonial-blockquote blockquote cite {
    margin-bottom: 1.5rem;
    line-height: 2.2rem; }
  div.testimonial-blockquote blockquote a.btn {
    font-style: normal;
    line-height: 1; }

div.testimonial-blockquote .media-wrapper {
  z-index: 0; }

div.testimonial-blockquote .text-wrapper {
  z-index: 1; }

@media screen and (min-width: 64em) {
  .feature-video-module .feature-video-module__video-wrapper.small {
    top: -21.0rem;
    margin-bottom: -21.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.small-right {
    top: -20.0rem;
    margin-bottom: -26.0rem; }
  .feature-video-module .feature-video-module__video-wrapper.large-right {
    top: -26.0rem;
    margin-bottom: -26.0rem; } }

/* Mobile layout override */
@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote {
    border-left: solid 0.2rem #2090ac;
    width: 95%;
    margin: 0 auto 4.4rem; }
    .feature-video-module.testimonial-blockquote .row, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote .views-element-container, .feature-video-module.testimonial-blockquote .paragraph--type--du-in-the-news-list, .feature-video-module.testimonial-blockquote .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .feature-video-module.testimonial-blockquote header {
      padding-left: 0;
      padding-right: 0; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module.testimonial-blockquote blockquote {
    border-left: 0 solid transparent;
    padding-left: 1.0rem;
    padding-right: 1.0rem; } }

@media screen and (max-width: 63.99875em) {
  .feature-video-module .feature-video-module__video-wrapper {
    padding-left: 2.0rem;
    padding-right: 2.0rem; } }

.three-col-facts {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 100% auto;
  padding-top: 10.3%; }
  @media screen and (max-width: 63.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 2.4rem;
      margin-right: 2.4rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    #main-content .three-col-facts.row, #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list #main-content .three-col-facts.views-element-container, #main-content .three-col-facts.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list #main-content header.three-col-facts {
      margin-left: 0;
      margin-right: 0; } }
  @media screen and (max-width: 47.99875em) {
    .three-col-facts {
      background-image: none !important;
      padding-top: 0; } }
  @media print, screen and (min-width: 48em) {
    .three-col-facts {
      padding-bottom: 19%; }
      .three-col-facts + .row, .paragraph--type--du-in-the-news-list .three-col-facts + .views-element-container, .three-col-facts + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .three-col-facts + header,
      .three-col-facts + .du-home__quotes__wrapper {
        margin-top: 6.0rem; } }
  @media (min-width: 1600px) {
    .three-col-facts {
      padding-bottom: 23.5rem; } }
  .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
    margin-top: 6.0rem; }
    @media screen and (max-width: 47.99875em) {
      .du-home #main-content .three-col-facts.row, .du-home #main-content .paragraph--type--du-in-the-news-list .three-col-facts.views-element-container, .paragraph--type--du-in-the-news-list .du-home #main-content .three-col-facts.views-element-container, .du-home #main-content .three-col-facts.paragraph--type--du-in-the-news-list, .du-home #main-content .show-pager.paragraph--type--du-in-the-news-list header.three-col-facts, .show-pager.paragraph--type--du-in-the-news-list .du-home #main-content header.three-col-facts {
        margin-top: 3.3rem; } }
  .three-col-facts .show-for-small-only {
    position: absolute;
    width: 100%;
    left: 0; }
  .three-col-facts .three-col-facts__img.is-stuck {
    z-index: 0; }
  .three-col-facts > .three-col-facts__item {
    position: relative;
    z-index: 1; }
    .three-col-facts > .three-col-facts__item p {
      color: #08657d;
      font-weight: 300;
      font-size: 4.3rem;
      line-height: 5.9rem;
      text-align: center; }
      @media print, screen and (min-width: 64em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 30.0rem;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 74.99875em) {
        .three-col-facts > .three-col-facts__item p {
          max-width: 22.3rem;
          margin: 0 auto 6.0rem;
          font-size: 3.2rem;
          line-height: 4.4rem; } }
      .three-col-facts > .three-col-facts__item p,
      .du-home #main-content .three-col-facts > .three-col-facts__item p {
        font-family: "BreveSlabTitle", sans-serif; }
      .three-col-facts > .three-col-facts__item p strong {
        font-size: 9.5rem;
        line-height: 9.5rem;
        color: #0072bc;
        font-weight: bold;
        display: block; }
        @media screen and (max-width: 74.99875em) {
          .three-col-facts > .three-col-facts__item p strong {
            font-size: 7.1rem;
            line-height: 7.1rem; } }
        .three-col-facts > .three-col-facts__item p strong,
        .du-home #main-content .three-col-facts > .three-col-facts__item p strong {
          font-family: "BreveDisplay", sans-serif; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item p strong {
      color: #08657d; }
    .three-col-facts > .three-col-facts__item + .three-col-facts__item + .three-col-facts__item p strong {
      color: #00746b; }
    @media screen and (max-width: 47.99875em) {
      .three-col-facts > .three-col-facts__item {
        padding-top: 2.6rem; } }

@media screen {
  .header {
    position: relative;
    min-height: 20.0rem; } }
  @media screen and (max-width: 40em) {
    .header {
      min-height: 10.0rem; } }

@media screen {
    .header a {
      color: #18171e; }
    .header .btn {
      color: white; }
    .header #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .header #top-bar-sticky-wrap.is-anchored {
        box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.2); } }
    @media screen and (min-width: 64em) {
      .header #top-bar-sticky-wrap,
      .header #top-bar-sticky-wrap * {
        transition: all 0.5s ease; } }

@media screen {
      .header #top-bar-sticky-wrap img,
      .header #top-bar-sticky-wrap * img {
        max-width: none; }
    .header #main-menu-wrap {
      position: relative;
      background-color: white;
      height: 8.0rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (max-width: 1023px) {
      .header #main-menu-wrap {
        height: 6.0rem; }
        .header #main-menu-wrap #main-menu {
          top: 6.0rem !important; } }

@media screen {
      .header #main-menu-wrap .columns, .header #main-menu-wrap .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap .views-element-container, .header #main-menu-wrap .paragraph--type--du-in-the-news-list, .header #main-menu-wrap .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap header {
        padding-left: 0;
        padding-right: 0; }
      .header #main-menu-wrap a.logo {
        position: relative;
        width: 23.0rem;
        height: 6rem;
        display: block;
        margin-left: 3.8rem; } }
      @media screen and (max-width: 380px) {
        .header #main-menu-wrap a.logo {
          width: 17.0rem; } }
      @media screen and (min-width: 600px) {
        .header #main-menu-wrap a.logo {
          height: 6rem; } }
      @media screen and (min-width: 64em) {
        .header #main-menu-wrap a.logo {
          height: 8rem; } }

@media screen {
        .header #main-menu-wrap a.logo > span {
          position: absolute;
          z-index: 3; }
          .header #main-menu-wrap a.logo > span > img {
            float: left;
            user-select: none; }
          .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
            height: 6.9rem;
            margin-top: .5rem; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(1) {
              width: 3.9rem;
              height: 4.9rem; } }

@media screen {
          .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
            margin-top: 1.6rem;
            padding-left: .8rem; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              width: 12.6rem;
              margin-top: 1.2rem;
              opacity: 1; } }
          @media screen and (min-width: 64em) {
            .header #main-menu-wrap a.logo > span > img:nth-of-type(2) {
              margin-top: 1.5rem; } }
      @media screen and (min-width: 1024px) and (max-width: 1100px) {
        .header #main-menu-wrap a.logo {
          margin-left: 3.8rem; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap a.logo {
          margin-left: 1.8rem; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap a.logo {
          margin-left: 14px; }
          .header #main-menu-wrap a.logo > span > img + img {
            display: inline;
            width: 70%; } }

@media screen {
      .header #main-menu-wrap a.logo.inline-site {
        display: flex;
        align-items: center;
        text-decoration: none; }
        .header #main-menu-wrap a.logo.inline-site span {
          display: block; }
        .header #main-menu-wrap a.logo.inline-site .site-identity {
          margin-left: 1.6rem; }
        .header #main-menu-wrap a.logo.inline-site .site-prefix {
          font-size: 1.7rem;
          font-family: "BreveSans", sans-serif;
          font-weight: 600;
          line-height: 1;
          letter-spacing: .045rem;
          min-height: 1.2rem; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-prefix {
            font-size: 1.2rem; } }

@media screen {
        .header #main-menu-wrap a.logo.inline-site .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1;
          letter-spacing: -.0324rem;
          margin-bottom: -.3rem;
          white-space: pre;
          word-wrap: normal; } }
        @media screen and (max-width: 600px) {
          .header #main-menu-wrap a.logo.inline-site .site-name {
            font-size: 1.6rem; } }

@media screen {
      .header #main-menu-wrap #alt-logo {
        background-color: #fff;
        text-align: center; }
        .header #main-menu-wrap #alt-logo.mobile {
          display: none; }
        .header #main-menu-wrap #alt-logo.desktop {
          display: block; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #alt-logo {
          padding-bottom: 0;
          text-align: left; }
          .header #main-menu-wrap #alt-logo.mobile {
            display: block;
            position: relative; }
          .header #main-menu-wrap #alt-logo.desktop {
            display: none; } }

@media screen {
        .header #main-menu-wrap #alt-logo img {
          height: 11.2rem; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: 8.0rem; } }
        @media screen and (max-width: 47.99875em) {
          .header #main-menu-wrap #alt-logo img {
            height: auto;
            max-height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .shield-logo img {
        height: 5.4rem;
        margin-top: 1.1rem;
        margin-left: 2.2rem;
        margin-right: 5.4rem; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap .shield-logo img {
          margin-right: 3.6rem;
          margin-top: 1.4em; } }
      @media screen and (max-width: 47.99875em) {
        .header #main-menu-wrap .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }

@media screen {
      .header #main-menu-wrap #main-menu > nav > ul, .header #main-menu-wrap #main-menu > ul {
        position: static;
        justify-content: flex-end; }
        .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
          box-sizing: border-box; }
          .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
            background-color: transparent;
            border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > nav > ul > li.active > a, .header #main-menu-wrap #main-menu > nav > ul > li > a.is-active, .header #main-menu-wrap #main-menu > nav > ul > li.open > a, .header #main-menu-wrap #main-menu > ul > li.menu-item--active-trail > a, .header #main-menu-wrap #main-menu > ul > li.active > a, .header #main-menu-wrap #main-menu > ul > li > a.is-active, .header #main-menu-wrap #main-menu > ul > li.open > a {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
            border-bottom: 0.8rem solid #98012e;
            background-color: #f9f9f9; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li:hover > a, .header #main-menu-wrap #main-menu > nav > ul > li:focus > a, .header #main-menu-wrap #main-menu > nav > ul > li > a:hover, .header #main-menu-wrap #main-menu > nav > ul > li > a:focus, .header #main-menu-wrap #main-menu > ul > li:hover > a, .header #main-menu-wrap #main-menu > ul > li:focus > a, .header #main-menu-wrap #main-menu > ul > li > a:hover, .header #main-menu-wrap #main-menu > ul > li > a:focus {
              border-bottom: 0 none; } }

@media screen {
          .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
            height: 8.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none; } }
          @media screen and (max-width: 63.99875em) {
            .header #main-menu-wrap #main-menu > nav > ul > li > a, .header #main-menu-wrap #main-menu > ul > li > a {
              border-color: #e0e0e0;
              border-style: solid;
              border-width: 0 0 0 .4rem;
              font-size: 3.2rem;
              height: auto;
              text-align: left; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li, .header #main-menu-wrap #main-menu > ul > li {
            width: 100%;
            display: block; } }
        @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap #main-menu > nav > ul > li[role="menuitem"], .header #main-menu-wrap #main-menu > ul > li[role="menuitem"] {
            max-width: 32.0rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li + li, .header #main-menu-wrap #main-menu > ul > li + li {
            margin-top: 1.5rem; }
          .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu {
            margin-top: 4.0rem; }
            .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu {
              background-color: #18171e;
              justify-content: center; }
              .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li {
                display: flex; }
                .header #main-menu-wrap #main-menu > nav > ul > li#utility-menu ul.menu li a, .header #main-menu-wrap #main-menu > ul > li#utility-menu ul.menu li a {
                  color: white;
                  font-size: 1.5rem; } }

@media screen {
        .header #main-menu-wrap #main-menu > nav > ul li, .header #main-menu-wrap #main-menu > ul li {
          margin-left: 0; }
          .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
            font-size: 1.8rem;
            color: #18171e;
            font-weight: 600;
            font-family: "BreveSans", sans-serif;
            vertical-align: middle; } }
          @media screen and (min-width: 1220px) and (max-width: 1295px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem; } }
          @media screen and (min-width: 1034px) and (max-width: 1219px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .9rem;
              padding-right: .9rem; } }
          @media screen and (min-width: 1014px) and (max-width: 1033px) {
            .header #main-menu-wrap #main-menu > nav > ul li > a, .header #main-menu-wrap #main-menu > ul li > a {
              font-size: 1.6rem;
              padding-left: .7rem;
              padding-right: .7rem; } }
    @media screen and (max-width: 63.99875em) {
      .header #main-menu-wrap #main-menu {
        height: 90vh;
        overflow: auto;
        background-color: white;
        padding: 4.0rem 6.2rem; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap #main-menu {
      padding: 3.0rem 2.0rem 6.0rem 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #main-menu > ul.menu {
          display: block; }
        .header #main-menu-wrap #main-menu .utility-menu {
          height: auto;
          background-color: transparent;
          text-align: center;
          position: relative;
          width: 100%; }
          .header #main-menu-wrap #main-menu .utility-menu ul {
            flex-flow: column;
            align-items: stretch; }
          .header #main-menu-wrap #main-menu .utility-menu ul.menu {
            margin-top: 3.0rem; }
          .header #main-menu-wrap #main-menu .utility-menu li {
            display: block; }
            .header #main-menu-wrap #main-menu .utility-menu li + li {
              margin-top: 1.0rem; }
            .header #main-menu-wrap #main-menu .utility-menu li a {
              justify-content: center; }
          .header #main-menu-wrap #main-menu .utility-menu > #block-utilitymenu-2 > ul {
            display: block; } }
    @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
      .header #main-menu-wrap #main-menu .utility-menu {
        margin-top: 3.0rem;
        position: relative;
        width: 100%; }
        .header #main-menu-wrap #main-menu .utility-menu li + li {
          margin-top: .2rem; } }

@media screen {
      .header #main-menu-wrap #search-toggler {
        position: static; }
      .header #main-menu-wrap li.search.is-active > a {
        background-color: #e0e0e0;
        color: #666666; }
        .header #main-menu-wrap li.search.is-active > a:before {
          content: '\e805'; }
      .header #main-menu-wrap li.search > a {
        text-decoration: none;
        height: 6.0rem;
        width: 6.0rem;
        background-color: #f9f9f9;
        border-width: 0 .1rem .1rem .1rem !important;
        border-style: solid;
        border-color: #e0e0e0;
        display: flex;
        position: relative;
        font-size: .1rem;
        color: transparent;
        justify-content: center; } }
      @media screen and (min-width: 48em) {
        .header #main-menu-wrap li.search > a {
          width: 8rem; } }
      @media screen and (min-width: 64em) {
        .header #main-menu-wrap li.search > a {
          height: 8rem;
          width: 8rem; } }

@media screen {
        .header #main-menu-wrap li.search > a:before {
          text-indent: 0;
          content: '\e806';
          position: absolute;
          font-size: 2.5rem;
          font-family: "Fontello";
          speak: none;
          display: inline-block;
          text-align: center;
          font-variant: normal;
          text-transform: none;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          color: #18161F;
          align-self: center; } }
        @media screen and (min-width: 48em) {
          .header #main-menu-wrap li.search > a:before {
            font-size: 2rem; } }

@media screen {
        .header #main-menu-wrap li.search > a:hover, .header #main-menu-wrap li.search > a:focus {
          border-bottom-width: 0 !important;
          background-color: #f9f9f9; }
      .header #main-menu-wrap #calendar-icon {
        width: 8.0rem;
        height: 8.0rem;
        position: relative;
        display: block;
        background: #f9f9f9;
        border: 0.1rem solid #e0e0e0;
        border-top: 0;
        overflow: hidden; }
        .header #main-menu-wrap #calendar-icon li {
          margin-left: 0; }
          .header #main-menu-wrap #calendar-icon li a {
            margin-left: -.1rem;
            text-indent: 9999px;
            width: 8.0rem;
            height: 8.0rem;
            position: relative;
            display: block;
            border-bottom: 8px solid transparent; }
            .header #main-menu-wrap #calendar-icon li a:before {
              color: #18171e;
              text-indent: 0;
              content: '\f133';
              position: absolute;
              top: 50%;
              left: 50%;
              margin-left: -1.1rem;
              margin-top: -1.1rem;
              font-size: 2.2rem;
              font-family: "Fontello";
              speak: none;
              display: inline-block;
              text-align: center;
              font-variant: normal;
              text-transform: none;
              line-height: 1.8rem;
              -webkit-font-smoothing: antialiased;
              -moz-osx-font-smoothing: grayscale; }
            .header #main-menu-wrap #calendar-icon li a:hover, .header #main-menu-wrap #calendar-icon li a:focus {
              border-bottom: 0;
              background-color: #e0e0e0;
              color: #666666;
              border-bottom: 0.8rem solid #98012e !important; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap #calendar-icon {
          display: none; } }
      @media screen and (max-width: 1024px) {
        .header #main-menu-wrap #calendar-icon {
          width: 8.0rem;
          height: 8.0rem;
          display: inline-block;
          color: #666666;
          text-align: center;
          background-color: #f9f9f9;
          border-width: 0 1px 1px 1px !important;
          border-style: solid;
          border-color: #e0e0e0; } }
      @media screen and (max-width: 600px) {
        .header #main-menu-wrap #calendar-icon {
          width: 6.0rem;
          height: 6.0rem; }
          .header #main-menu-wrap #calendar-icon li a {
            width: 6.0rem;
            height: 6.0rem; } }

@media screen {
      .header #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .header #main-menu-wrap > .row.expanded, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded {
        width: 100%;
        max-width: 135.6rem;
        height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .columns, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .header #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%; }
        .header #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .columns.shrink:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .header #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded #main-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 6.0rem;
          left: 0;
          width: 100%;
          padding-top: 3.2rem;
          box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
          display: none; }
          .header #main-menu-wrap > .row.expanded #main-menu .menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu .menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu .menu {
            width: 100%; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .header #main-menu-wrap > .row.expanded #main-menu > ul, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul {
      padding-left: 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded #main-menu > ul > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul > li > a {
            padding-left: 3.0rem; }
          .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .header #main-menu-wrap > .row.expanded #main-menu > ul.align-right, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container #main-menu > ul.align-right, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu > ul.align-right, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded #main-menu > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .header #main-menu-wrap > .row.expanded .columns.shrink, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler {
            float: left;
            width: auto; } }
    @media screen and (max-width: 63.99875em) and (max-width: 600px) {
      .header #main-menu-wrap > .row.expanded .columns.shrink #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #search-toggler > li > a, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #search-toggler > li > a, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #search-toggler > li > a, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #search-toggler > li > a {
        height: 6.0rem;
        width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler {
            float: right;
            position: relative; }
            .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
              cursor: pointer;
              height: 6.0rem;
              width: 6.0rem;
              background-color: #f9f9f9;
              border-bottom: 0.1rem solid #e0e0e0;
              display: inline-block; } }
      @media screen and (max-width: 63.99875em) and (min-width: 48em) {
        .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          width: 8rem; } }
      @media screen and (max-width: 63.99875em) and (min-width: 64em) {
        .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 8rem;
          width: 8.0rem; } }
      @media screen and (max-width: 63.99875em) {
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:hover, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:hover, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button:focus, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button:focus, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button:focus, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button:focus {
                background-color: #f9f9f9; } }
      @media screen and (max-width: 63.99875em) and (max-width: 600px) {
        .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.5rem;
                color: #18161F;
                background: #f9f9f9; }
                .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.du-icon-cust-menu:before {
                  line-height: auto;
                  margin-left: 0;
                  margin-right: 0; }
              .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu {
                background-color: #f9f9f9; }
                .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.icon-du-cust-menu:before, .header #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .header .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .header #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button.open.du-icon-cust-menu:before {
                  content: "\e805";
                  color: #666666; } }

@media screen {
    .header .is-stuck {
      box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.3); }
      .header .is-stuck .top-bar {
        border-bottom: none; }
      .header .is-stuck #main-menu-wrap {
        height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded a.logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo {
          height: 6rem; }
          .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
            margin-top: .5rem; } }
          @media screen and (max-width: 47.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
              width: 4.3rem; } }
          @media screen and (max-width: 600px) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
              margin-top: .5rem;
              width: 3.9rem; } }
          @media screen and (min-width: 64em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child {
              height: 5.1rem;
              width: 4rem; } }
          @media screen and (max-width: 63.99875em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12.0rem;
              margin-top: 1.2rem; } }
          @media screen and (min-width: 64em) {
            .header .is-stuck #main-menu-wrap > .row.expanded a.logo > span > img:first-child + img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container a.logo > span > img:first-child + img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list a.logo > span > img:first-child + img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded a.logo > span > img:first-child + img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded a.logo > span > img:first-child + img {
              width: 12rem;
              margin-top: 1.2rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo {
          padding-bottom: 0; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.mobile, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.mobile, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.mobile, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.mobile, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.mobile {
            display: block; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo.desktop, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo.desktop, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo.desktop, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo.desktop, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo.desktop {
            display: none; }
          .header .is-stuck #main-menu-wrap > .row.expanded #alt-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #alt-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #alt-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #alt-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #alt-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #alt-logo img {
            height: 6.0rem; }
        .header .is-stuck #main-menu-wrap > .row.expanded .shield-logo img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shield-logo img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shield-logo img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shield-logo img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shield-logo img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shield-logo img {
          height: 4.4rem;
          margin-top: 0.7rem;
          margin-right: 1.8rem; } }
      @media screen and (min-width: 64em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a,
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          font-size: 1.6rem;
          height: 6.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon,
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon li a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon li a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon li a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon li a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon li a {
          height: 6.0rem; }
        
        .header .is-stuck #main-menu-wrap > .row.expanded #search-toggler > li > a,
        .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #search-toggler > li > a,
        .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #search-toggler > li > a,
        .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #search-toggler > li > a,
        .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #search-toggler > li > a {
          width: 6.0rem;
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded #main-menu, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
        .header .is-stuck #main-menu-wrap > .row.expanded #calendar-icon > a > img, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container #calendar-icon > a > img, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #calendar-icon > a > img, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #calendar-icon > a > img, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded #calendar-icon > a > img {
          height: 6.0rem; } }
      @media screen and (max-width: 63.99875em) {
        .header .is-stuck #main-menu-wrap > .row.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .columns.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.views-element-container #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .row.expanded header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.views-element-container header.shrink #main-menu-toggler button, .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #main-menu-toggler button, .header .is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .header .is-stuck #main-menu-wrap > header.expanded header.shrink #main-menu-toggler button {
          height: 6.0rem;
          width: 6.0rem; } }

@media screen {
    .header .top-bar .search .is-dropdown-submenu {
      left: 0 !important;
      right: 0 !important;
      top: auto !important;
      position: absolute;
      border: 0 none;
      box-shadow: 0 0.8rem 0.9rem 0 rgba(0, 0, 0, 0.2);
      background-color: rgba(255, 255, 255, 0.9); }
      .header .top-bar .search .is-dropdown-submenu > li > .row, .header .top-bar .search .paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > .views-element-container, .paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > .views-element-container, .header .top-bar .search .is-dropdown-submenu > li > .paragraph--type--du-in-the-news-list, .header .top-bar .search .show-pager.paragraph--type--du-in-the-news-list .is-dropdown-submenu > li > header, .show-pager.paragraph--type--du-in-the-news-list .header .top-bar .search .is-dropdown-submenu > li > header {
        margin-left: auto;
        margin-right: auto;
        padding-top: 3.9rem;
        padding-bottom: 3.9rem; }
    .header .top-bar .search .search-box {
      padding-left: 2.0rem;
      padding-right: 2.0rem; }
      .header .top-bar .search .search-box label > input[type="text"] {
        font-size: 3.6rem; }
    .header .top-bar {
      display: block; }
    .header ul#search-toggler li {
      margin-left: 0; } }

body:not(.unit-site) .sticky-container {
  position: relative;
  width: 100%; }

body.micro .sticky-container {
  top: 0; }

body:not(.unit-site) .utility-menu {
  position: relative;
  right: 0; }

@media screen {
  .two-column-copy {
    margin-bottom: 3.2rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy {
      margin-bottom: .6rem; } }

@media screen {
    .two-column-copy .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header {
      margin-bottom: 3.6rem; } }
    @media screen and (min-width: 48em) {
      .two-column-copy .columns:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-child, .two-column-copy .paragraph--type--du-in-the-news-list:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-child {
        padding-right: 2.5rem; }
      .two-column-copy .columns + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .columns, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .columns, .two-column-copy .paragraph--type--du-in-the-news-list + .columns, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .columns, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .columns, .two-column-copy .paragraph--type--du-in-the-news-list .columns + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .columns + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .views-element-container, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + .views-element-container, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .views-element-container, .two-column-copy .columns + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + .paragraph--type--du-in-the-news-list, .two-column-copy .paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + .paragraph--type--du-in-the-news-list, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list + header, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header + header, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header + header {
        padding-left: 2.5rem; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .two-col {
      column-count: 1; } }
  @media screen and (max-width: 47.99875em) {
    .two-column-copy .columns ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > *:first-child:not(h4):not(p):not(.responsive-embed):not(.accordion) {
      margin-top: -5.8rem; }
    .two-column-copy .columns:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:first-of-type *:last-child:not(ul), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:first-of-type *:last-child:not(ul), .two-column-copy .paragraph--type--du-in-the-news-list:first-of-type *:last-child:not(ul), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:first-of-type *:last-child:not(ul), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:first-of-type *:last-child:not(ul) {
      margin-bottom: 3.0rem; }
    .two-column-copy .columns ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .columns > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .columns > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .columns > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .columns > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .columns ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .columns ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .views-element-container > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ .views-element-container > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .views-element-container > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .views-element-container > p:first-child, .two-column-copy .columns ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .paragraph--type--du-in-the-news-list ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ .paragraph--type--du-in-the-news-list > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ .paragraph--type--du-in-the-news-list > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .columns ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .columns ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .views-element-container ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list .paragraph--type--du-in-the-news-list ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy .paragraph--type--du-in-the-news-list ~ header > p:first-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ~ header > p:first-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ~ header > p:first-child {
      margin-top: -2.5rem; }
    .two-column-copy .columns:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > ul:last-child, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > ul:last-child, .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > ul:last-child, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > ul:last-child, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > ul:last-child {
      margin-bottom: -.9rem !important; } }

@media screen {
    .two-column-copy h2, .two-column-copy .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .two-column-copy .hero-subhead, .two-column-copy h3 {
      margin-top: 3.0rem; }
    .two-column-copy ul:not(.list-of-links--alt) + ul li:nth-of-type(1) {
      border-top: none; }
    .two-column-copy ul.normal + ul.icon-list, .two-column-copy ul.normal + ul.list-of-links {
      margin-top: 3.0rem; }
      .two-column-copy ul.normal + ul.icon-list li:first-of-type, .two-column-copy ul.normal + ul.list-of-links li:first-of-type {
        border-top: 1px solid #d1d1d2; }
    .two-column-copy ul.normal + ul.list-of-links--alt {
      margin-top: 3.0rem; }
    .two-column-copy p + ul {
      margin-top: 3.0rem; }
    .two-column-copy a + p, .two-column-copy a + ul {
      margin-top: 2.5rem; }
    .two-column-copy .cta-inline-module, .two-column-copy .cta-inline-module + p {
      margin-top: 3.0rem; }
    .two-column-copy .cta-inline-module + ul {
      margin-top: 4.0rem; }
    .two-column-copy .list-of-links--alt {
      margin-bottom: 4.5rem; }
    .two-column-copy ul.two-col li {
      border-top: 0.1rem solid #d1d1d2;
      margin-top: -.1rem; }
    .two-column-copy .normal.two-col li {
      border-top: none; }
    .two-column-copy .columns ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container ul + ul, .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container ul + ul, .two-column-copy .paragraph--type--du-in-the-news-list ul + ul, .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header ul + ul, .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header ul + ul {
      margin-top: -1.9rem; }
    .two-column-copy .columns:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .paragraph--type--du-in-the-news-list .two-column-copy .views-element-container:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .paragraph--type--du-in-the-news-list:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .two-column-copy .show-pager.paragraph--type--du-in-the-news-list header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p), .show-pager.paragraph--type--du-in-the-news-list .two-column-copy header:nth-of-type(1) > *:last-child:not(.icon-list):not(.list-of-links):not(p) {
      margin-bottom: 5.0rem; }
    .two-column-copy .list-of-links ~ *:not(.icon-list):not(.list-of-links), .two-column-copy .icon-list ~ *:not(.icon-list):not(.list-of-links):not(.normal) {
      margin-top: 3.0rem; }
    .two-column-copy ul.accordion + ul:not(.accordion), .two-column-copy .list-of-links.two-col + .icon-list {
      margin-top: 3.5rem; }
      .two-column-copy ul.accordion + ul:not(.accordion) li:first-of-type, .two-column-copy .list-of-links.two-col + .icon-list li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; }
    .two-column-copy .list-of-links--alt.two-col li {
      border-top: none;
      padding: 1.5rem 0; }
    .two-column-copy ul.icon-list + ul.list-of-links.two-col {
      margin-top: 4.0rem; }
      .two-column-copy ul.icon-list + ul.list-of-links.two-col li:first-of-type {
        border-top: 0.1rem solid #d1d1d2; } }

header .utility-menu {
  height: auto;
  background: #000000; }
  header .utility-menu .menu li {
    margin-left: 0; }
    header .utility-menu .menu li a {
      background-color: #18171e;
      text-transform: uppercase;
      font-family: "BreveSans", sans-serif;
      font-weight: 600;
      font-size: 1.3rem;
      color: white;
      padding-bottom: 1.7rem;
      padding-top: 1.8rem;
      text-decoration: none; }
      header .utility-menu .menu li a:hover, header .utility-menu .menu li a:focus {
        text-decoration: underline; }
    header .utility-menu .menu li.audience-menu > a {
      background-color: #8c2332; }
      header .utility-menu .menu li.audience-menu > a:hover, header .utility-menu .menu li.audience-menu > a:focus {
        text-decoration: none;
        background-color: #710829; }
      header .utility-menu .menu li.audience-menu > a:after {
        content: "\e800";
        font-family: "Fontello";
        padding-left: .7rem; }
      header .utility-menu .menu li.audience-menu > a[aria-expanded="true"]:after {
        content: "\e805";
        font-size: 1.0rem;
        padding-top: .2rem; }
    @media screen and (max-width: 47.99875em) {
      header .utility-menu .menu li {
        display: none; }
        header .utility-menu .menu li.audience-menu {
          display: block; } }
    header .utility-menu .menu li .btn-gold {
      background-color: #876f4f !important; }
      header .utility-menu .menu li .btn-gold:hover, header .utility-menu .menu li .btn-gold:focus {
        background-color: #765b3a !important; }

header .is-stuck .utility-menu {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu ul {
  height: 3.6rem; }

header .is-stuck #block-utilitymenu a {
  height: auto;
  padding-top: 1.1rem;
  padding-bottom: 1.2rem; }

header #utility-menu {
  height: 4.8rem; }

header .is-stuck #utility-menu {
  height: 3.6rem; }

.webform-module {
  margin-bottom: 6rem; }
  .webform-module .description {
    font-size: 1.4em;
    color: #797979; }
  .webform-module label.form-required:before {
    content: "* ";
    color: #98012e;
    font-size: 2.4rem;
    line-height: 2.2rem;
    padding-right: .3rem; }
  .webform-module .form-item--error-message {
    padding: .5rem 1.0rem;
    font-size: 1.4rem;
    background-color: #98012e;
    margin-bottom: 1.8rem;
    color: white;
    font-family: "BreveSans", sans-serif;
    display: block;
    margin-top: -1.6rem; }

.wide-carousel__wrapper.row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper {
  max-width: none; }
  .wide-carousel__wrapper.row > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header {
    padding-left: 0;
    padding-right: 0; }
    .wide-carousel__wrapper.row > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .row, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .row, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .row, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .row, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .row, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .views-element-container, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .views-element-container, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .views-element-container, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .views-element-container, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .views-element-container, .wide-carousel__wrapper.row > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .columns > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .columns > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .views-element-container > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > .paragraph--type--du-in-the-news-list > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.row > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container > header > header, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.paragraph--type--du-in-the-news-list > header > header, .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper > header > header {
      margin-left: auto;
      margin-right: auto; }
  @media screen and (max-width: 74.99875em) {
    #main-content .wide-carousel__wrapper.row, #main-content .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.views-element-container, .paragraph--type--du-in-the-news-list #main-content .wide-carousel__wrapper.views-element-container, #main-content .wide-carousel__wrapper.paragraph--type--du-in-the-news-list, #main-content .show-pager.paragraph--type--du-in-the-news-list header.wide-carousel__wrapper, .show-pager.paragraph--type--du-in-the-news-list #main-content header.wide-carousel__wrapper {
      padding-left: 0;
      padding-right: 0;
      margin-left: 0;
      margin-right: 0; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -3.0rem;
      left: auto;
      bottom: 0;
      width: 100%;
      height: 3.0rem;
      z-index: 0; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child {
    position: relative; }
    .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
      content: "";
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0;
      position: absolute;
      right: 0;
      top: -4.7rem;
      left: auto;
      bottom: 0;
      width: 50%;
      height: 4.7rem;
      z-index: 0; } }
    @media screen and (min-width: 48em) and (max-width: 74.99875em) {
      .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper .wide-carousel .orbit-slide > header > header:first-child:before {
        top: -3.0rem;
        height: 3.0rem; } }

@media print, screen and (min-width: 64em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper {
      padding-bottom: 46.25%; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
        top: -5% !important;
        height: auto !important; } }

@media print, screen and (min-width: 64em) {
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
      z-index: 2; }
      .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video + img {
        display: none; }
    .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
      z-index: 1; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper .wide-carousel {
    margin-top: 3.5rem; } }

@media screen and (max-width: 63.99875em) {
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > video {
    display: none; }
  .wide-carousel__wrapper .wide-carousel .wide-carousel__media-wrapper > img {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .columns:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .columns:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .columns:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .row > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .views-element-container:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .views-element-container:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .views-element-container:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > .paragraph--type--du-in-the-news-list:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .row > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .row > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .views-element-container > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .views-element-container > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > .paragraph--type--du-in-the-news-list > header:first-child:before, .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .show-pager.paragraph--type--du-in-the-news-list .orbit-slide > header > header:first-child:before, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel .orbit-slide > header > header:first-child:before {
    right: auto;
    left: 0; } }

.wide-carousel__wrapper .wide-carousel__content {
  margin-bottom: -5.7rem;
  position: relative;
  background-color: white;
  z-index: 3;
  padding: 1.3rem 4.4rem; }
  @media print, screen and (min-width: 48em) {
    .wide-carousel__wrapper .wide-carousel__content {
      left: -1.0rem; } }
  .wide-carousel__wrapper .wide-carousel__content p {
    font-size: 1.6rem;
    line-height: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .wide-carousel__wrapper .wide-carousel__content {
      padding: 1.5rem 2.2rem 0 2.2rem;
      margin-bottom: 0; }
      .wide-carousel__wrapper .wide-carousel__content p {
        font-size: 1.4rem;
        line-height: 1.9rem; } }

@media print, screen and (min-width: 48em) {
  .wide-carousel__wrapper.wide-carousel__wrapper--alt .wide-carousel__content {
    left: 1.0rem; } }

@media screen and (max-width: 47.99875em) {
  .wide-carousel__wrapper > .columns:first-child, .paragraph--type--du-in-the-news-list .wide-carousel__wrapper > .views-element-container:first-child, .wide-carousel__wrapper > .paragraph--type--du-in-the-news-list:first-child, .show-pager.paragraph--type--du-in-the-news-list .wide-carousel__wrapper > header:first-child {
    padding-left: 2.2rem;
    padding-right: 2.2rem; }
  .wide-carousel__wrapper h3 {
    position: relative;
    z-index: 1; } }

.unit-site-carousel__multi.unit-site-carousel {
  margin-left: 5%;
  margin-right: 5%; }

.footer-site-level {
  background-color: #126379;
  color: #ffffff;
  padding: 5.5rem 0; }
  .footer-site-level > div {
    max-width: 120rem;
    margin-left: 5vw;
    margin-right: 5vw; }
    @media screen and (min-width: 64em) {
      .footer-site-level > div {
        margin: auto; } }
    .footer-site-level > div .footer-site-level-logo {
      margin-bottom: 4.0rem;
      user-select: none;
      text-align: center;
      width: 100%; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 15%; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-logo {
          padding-left: 10%; } }
      .footer-site-level > div .footer-site-level-logo img {
        max-width: 30.0rem; }
    .footer-site-level > div .footer-site-level-social {
      font-size: 1.4rem;
      margin-left: 2.6rem;
      margin-top: 1.8rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 11.5rem; } }
      @media screen and (min-width: 64em) {
        .footer-site-level > div .footer-site-level-social {
          margin-left: 5.0rem;
          margin-top: 0; } }
      .footer-site-level > div .footer-site-level-social p {
        padding-left: 0;
        margin-bottom: 1.0rem;
        line-height: 1.6rem; }
      .footer-site-level > div .footer-site-level-social .social-media {
        margin: auto; }
        .footer-site-level > div .footer-site-level-social .social-media > div a {
          font-size: 2.3rem;
          color: #ffffff; }
        .footer-site-level > div .footer-site-level-social .social-media > div a:hover {
          color: #C7DADF;
          transition: 0.3s;
          transition-delay: 0s; }
    .footer-site-level > div .footer-site-level-links .footer-links {
      text-align: left; }
      .footer-site-level > div .footer-site-level-links .footer-links a {
        color: white;
        display: block;
        text-decoration: none;
        margin-top: .6rem;
        margin-left: 0;
        padding-left: 3.6rem; }
        @media screen and (min-width: 48em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 17.5rem; } }
        @media screen and (min-width: 64em) {
          .footer-site-level > div .footer-site-level-links .footer-links a {
            padding-left: 9.0rem; } }
      .footer-site-level > div .footer-site-level-links .footer-links a:hover {
        text-decoration: underline; }
      .footer-site-level > div .footer-site-level-links .footer-links a:first-of-type {
        margin-top: 1.2rem; }
    .footer-site-level > div .footer-site-level-address {
      margin-left: 5.7rem;
      margin-top: 1.6rem;
      max-width: 21.7rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-address {
          margin-left: 15.3rem; } }
      .footer-site-level > div .footer-site-level-address span {
        position: absolute;
        margin-left: -3.5rem;
        font-size: 2.4rem;
        margin-top: -3.4rem; }
        .footer-site-level > div .footer-site-level-address span a {
          font-size: 1.6rem; }
      .footer-site-level > div .footer-site-level-address p {
        font-size: 1.6rem;
        margin-bottom: 0;
        line-height: 2.0rem; }
    .footer-site-level > div .footer-site-level-info {
      margin-left: 2.0rem; }
      @media screen and (min-width: 48em) {
        .footer-site-level > div .footer-site-level-info {
          margin-left: 11.6rem; } }
      .footer-site-level > div .footer-site-level-info > div {
        margin-top: 0.45rem; }
        .footer-site-level > div .footer-site-level-info > div span {
          font-size: 2.4rem; }
        .footer-site-level > div .footer-site-level-info > div span.icon-du-mail-alt {
          font-size: 1.8rem;
          padding-right: .5rem;
          padding-left: .3rem; }
        .footer-site-level > div .footer-site-level-info > div p {
          font-size: 1.6rem;
          margin-bottom: 0;
          margin-left: 2.0rem; }
          @media screen and (min-width: 48em) {
            .footer-site-level > div .footer-site-level-info > div p {
              margin-left: 1.0rem; } }
        .footer-site-level > div .footer-site-level-info > div a, .footer-site-level > div .footer-site-level-info > div a label {
          color: #ffffff;
          text-decoration: none;
          font-size: 1.6rem;
          margin-top: .5rem;
          cursor: pointer; }
          .footer-site-level > div .footer-site-level-info > div a:hover, .footer-site-level > div .footer-site-level-info > div a label:hover {
            color: #ffffff;
            text-decoration: underline; }

.unit-site.GSSW .research-project-listing .filter-button,
.unit-site.GSSW .paragraph--type--article-list .filter-button {
  display: none; }

.unit-site .copy-module.copy-module--image {
  margin-bottom: 4.0rem; }

.du-home.unit-site #main-content .content > h3:first-of-type {
  margin-top: 2.0rem; }
  @media screen and (min-width: 64em) {
    .du-home.unit-site #main-content .content > h3:first-of-type {
      margin-top: 0; } }

.unit-site .unit-elevate-cart-popup {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-elevate-cart-popup {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-elevate-cart-popup.expanded {
    display: block; }
  .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-elevate-cart-popup {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-elevate-cart-popup {
        top: 6.0rem; }
      .unit-site .unit-elevate-cart-popup .unit-elevate-cart-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-elevate-cart-popup {
      top: 8.7rem; } }
  .unit-site .unit-elevate-cart-popup ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-elevate-cart-popup ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-elevate-cart-popup ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-elevate-cart-popup li {
    margin-left: 0; }
  .unit-site .unit-elevate-cart-popup li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-elevate-cart-popup li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-elevate-cart-popup li a:hover, .unit-site .unit-elevate-cart-popup li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-elevate-cart-popup li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-elevate-cart-popup li a.current-site {
      border-left: 0.8rem solid #98012e; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-title {
    font-weight: 800;
    font-size: 3.2rem; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-total {
    border-top: 0.2rem solid #d1d1d2;
    font-weight: 800;
    padding-top: 1rem;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup #elevate-cart-total span {
      float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-more-courses {
    font-size: 1.2rem; }
    .unit-site .unit-elevate-cart-popup #elevate-more-courses a {
      font-size: 1.2rem; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-item {
    position: relative;
    margin-bottom: 1rem; }
    .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel {
      position: absolute;
      left: -3.0rem;
      font-size: 1.4rem;
      width: 3rem;
      height: 3rem;
      display: flex;
      justify-content: center;
      align-items: center;
      color: #888888; }
      .unit-site .unit-elevate-cart-popup .elevate-cart-item .icon-du-cancel:hover {
        cursor: pointer;
        color: #525252; }
  .unit-site .unit-elevate-cart-popup .elevate-cart-price {
    float: right; }
  .unit-site .unit-elevate-cart-popup #elevate-cart-checkout {
    margin-top: .5rem; }

.unit-site .feature-video-module .feature-video-module__video-wrapper {
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .unit-site .feature-video-module .feature-video-module__video-wrapper {
      min-height: auto; } }

.unit-site .unit-generic-flyout {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #e7e7e7; }
  .unit-site .unit-generic-flyout.expanded {
    display: block; }
  .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 100.0rem;
    padding: 5.0rem 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    text-align: center; }
  .unit-site .unit-generic-flyout .columns, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout .views-element-container, .unit-site .unit-generic-flyout .paragraph--type--du-in-the-news-list, .unit-site .unit-generic-flyout .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .unit-generic-flyout header {
    padding-bottom: 3.0rem; }
  .unit-site .unit-generic-flyout h2, .unit-site .unit-generic-flyout .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .unit-generic-flyout .hero-subhead {
    font-size: 2.8rem;
    margin-bottom: 1.0rem; }
  .unit-site .unit-generic-flyout .flyout-button {
    margin-top: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-generic-flyout {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3);
      width: 100%; }
      .unit-header .is-stuck .unit-site .unit-generic-flyout {
        top: 6.0rem; }
      .unit-site .unit-generic-flyout .unit-generic-flyout-wrapper {
        padding-top: 3.0rem;
        padding-bottom: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-generic-flyout {
      top: 8.7rem; } }

body.unit-site .hero-background {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-color: #126379;
  margin-left: 0;
  width: 100%; }

body.unit-site.unit-theme-teal .hero-background {
  background-color: #126379; }

body.unit-site.unit-theme-purple .hero-background {
  background-color: #544976; }

body.unit-site.unit-theme-green .hero-background {
  background-color: #586b2c; }

body.unit-site.unit-theme-gold .hero-background {
  background-color: #8c7846; }

body.unit-site.unit-theme-red .hero-background {
  background-color: #960e33; }

body.unit-site.unit-theme-grey .hero-background {
  background-color: #535353; }

body .hero-overlay {
  opacity: 0.75; }

.unit-site.du-home header .hero-media,
.unit-site header .hero-media {
  position: relative; }

.unit-header .unit-hero-media {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  overflow: hidden; }
  .unit-header .unit-hero-media > video + picture,
  .unit-header .unit-hero-media > video + img {
    position: absolute !important;
    top: 0;
    z-index: -1; }
  .unit-header .unit-hero-media > video {
    visibility: hidden;
    opacity: 0;
    transition: opacity 1s ease; }
    .unit-header .unit-hero-media > video.hero-video--visible {
      opacity: 1;
      visibility: visible; }
  @media print, screen and (min-width: 64em) {
    .unit-header .unit-hero-media {
      display: flex;
      align-items: center;
      /*> video + img {
        display: none;
      }*/ } }

.unit-header .hero-media__caption {
  position: absolute;
  width: 100%;
  bottom: 2.0rem;
  top: inherit !important; }
  @media screen and (min-width: 48em) {
    .unit-header .hero-media__caption {
      bottom: 7.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-header .hero-media__caption {
      bottom: 8.0rem; } }
  @media screen and (min-width: 75em) {
    .unit-header .hero-media__caption {
      bottom: 14.0rem; } }
  .unit-header .hero-media__caption .columns, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-header .hero-media__caption .views-element-container, .unit-header .hero-media__caption .paragraph--type--du-in-the-news-list, .unit-header .hero-media__caption .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-header .hero-media__caption header {
    padding-left: 0;
    padding-right: 0; }
  .unit-header .hero-media__caption .hero-media__caption__text {
    transition: background-color 1s ease;
    position: relative;
    float: right;
    right: 0;
    left: unset;
    background-color: rgba(24, 23, 30, 0.6);
    width: 28.3rem; }
    .unit-header .hero-media__caption .hero-media__caption__text > a {
      text-decoration: none;
      display: block;
      padding: .9rem 5.6rem 1.3rem 1.6rem; }
      .unit-header .hero-media__caption .hero-media__caption__text > a:hover, .unit-header .hero-media__caption .hero-media__caption__text > a:focus {
        background-color: rgba(24, 23, 30, 0.8); }
        .unit-header .hero-media__caption .hero-media__caption__text > a:hover p, .unit-header .hero-media__caption .hero-media__caption__text > a:focus p {
          opacity: 1; }
    .unit-header .hero-media__caption .hero-media__caption__text p {
      color: #fff;
      opacity: 0.5;
      margin-bottom: 0;
      font-size: 1.6rem;
      line-height: 2.0rem;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler {
      position: absolute;
      bottom: .8rem;
      right: 1.1rem; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .icon-du-minus,
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler .du-icon-minus {
        display: none; }
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="icon-du"],
      .unit-header .hero-media__caption .hero-media__caption__text .hero-media__caption__toggler [class*="du-icon"] {
        font-size: 2.4rem;
        color: white; }
  @media screen and (max-width: 63.99875em) {
    .unit-header .hero-media__caption.caption-expanded {
      width: auto;
      left: 2.0rem; } }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
    background-color: rgba(24, 23, 30, 0.9);
    width: auto;
    left: 0;
    margin-left: -5.4rem; }
    @media screen and (max-width: 74.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 2.0rem; } }
    @media screen and (max-width: 63.99875em) {
      .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text {
        margin-left: 0; } }
    .unit-header .hero-media__caption.caption-expanded .hero-media__caption__text p {
      opacity: 1;
      white-space: normal; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-plus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-plus {
    display: none; }
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .icon-du-minus,
  .unit-header .hero-media__caption.caption-expanded .hero-media__caption__toggler .du-icon-minus {
    display: block; }

.unit-site header.unit-header .hero-media {
  top: 0;
  width: 100%; }

@media (max-width: 72rem) {
  #main-content > .row:first-child > .pull-up, .paragraph--type--du-in-the-news-list #main-content > .views-element-container:first-child > .pull-up, #main-content > .paragraph--type--du-in-the-news-list:first-child > .pull-up, .show-pager.paragraph--type--du-in-the-news-list #main-content > header:first-child > .pull-up {
    margin-top: 0; } }

.unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
  flex: 1 1;
  font-family: "BreveSlabTitle", sans-serif !important;
  font-size: 5.0rem;
  line-height: 1; }
  @media screen and (min-width: 64em) {
    .unit-site.du-home header .hero-media__caption.content-bottom h1, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline, .unit-site.du-home header .hero-media__caption.content-bottom h2, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead {
      margin-bottom: 0; } }
  .unit-site.du-home header .hero-media__caption.content-bottom h1:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-headline:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline:after, .unit-site.du-home header .hero-media__caption.content-bottom h2:after, .unit-site.du-home header .hero-media__caption.content-bottom .hero-headline-wrapper .hero-subhead:after, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-bottom .hero-subhead:after {
    height: 1.0rem;
    background: #f9f9f9; }

.unit-site.du-home header .hero-media__caption.content-center h1, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-headline, .unit-site.du-home header .hero-media__caption.content-center h2, .unit-site.du-home header .hero-media__caption.content-center .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site.du-home header .hero-media__caption.content-center .hero-subhead {
  text-align: center;
  font-family: "BreveSlabTitle", sans-serif !important; }

.unit-site .hero-media__caption a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #f9f9f9;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #f9f9f9;
  padding: 1.0rem 3.0rem;
  background: rgba(0, 0, 0, 0.2);
  letter-spacing: .05rem; }
  .unit-site .hero-media__caption a:hover {
    background: #f9f9f9;
    color: #525252; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom a {
    margin-left: 5rem; } }

.unit-site .unit-header .hero-media__caption.content-center {
  height: 100%;
  bottom: 0;
  display: flex; }

.unit-site .hero-media__caption.content-center .columns, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center .views-element-container, .unit-site .hero-media__caption.content-center .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-center .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-center header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

@media screen and (min-width: 64em) {
  .unit-site .hero-media__caption.content-bottom .columns, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list .views-element-container, .paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom .views-element-container, .unit-site .hero-media__caption.content-bottom .paragraph--type--du-in-the-news-list, .unit-site .hero-media__caption.content-bottom .show-pager.paragraph--type--du-in-the-news-list header, .show-pager.paragraph--type--du-in-the-news-list .unit-site .hero-media__caption.content-bottom header {
    display: flex;
    flex-direction: row;
    align-items: flex-end; } }

.unit-site .content-card.hero-media {
  padding-top: 5.0rem;
  padding-bottom: 10.0rem; }
  .unit-site .content-card.hero-media:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background: #126379;
    z-index: -1;
    margin-top: -5.0rem; }

.unit-site.unit-theme-teal .content-card.hero-media:before {
  background-color: #126379; }

.unit-site.unit-theme-purple .content-card.hero-media:before {
  background-color: #544976; }

.unit-site.unit-theme-green .content-card.hero-media:before {
  background-color: #586b2c; }

.unit-site.unit-theme-gold .content-card.hero-media:before {
  background-color: #8c7846; }

.unit-site.unit-theme-red .content-card.hero-media:before {
  background-color: #960e33; }

.unit-site.unit-theme-grey .content-card.hero-media:before {
  background-color: #535353; }

.unit-site .unit-header.content-card .content-wrapper {
  background: #f9f9f9;
  padding: 3.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-header.content-card .content-wrapper {
      top: 6.0rem;
      left: -20.0rem;
      position: relative;
      margin-right: -20.0rem;
      margin-bottom: 5.0rem; } }

.unit-site .unit-header.content-card .content-wrapper a {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  color: #876f4f;
  font-size: 1.8rem;
  font-weight: bold;
  border: 0.2rem solid #876f4f;
  padding: 1.0rem 3.0rem;
  letter-spacing: .05rem; }
  .unit-site .unit-header.content-card .content-wrapper a:hover {
    background: #876f4f;
    color: #f9f9f9; }

.unit-site .hero-title {
  line-height: 8.1rem;
  font-family: "BreveDisplay", sans-serif;
  padding-top: 10.0rem;
  padding-bottom: 0;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -45%;
  display: flex;
  justify-content: center;
  align-content: center; }
  .unit-site .hero-title h3 {
    color: white;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 2.2rem; }
  .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
    color: white;
    font-weight: bold;
    font-size: 6vw;
    margin-bottom: 5.0rem; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 8vw;
        margin-bottom: 12.0rem;
        line-height: 1.1; } }
    @media screen and (max-width: 40em) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 6vw; } }
    @media screen and (min-width: 1800px) {
      .unit-site .hero-title h1, .unit-site .hero-title .hero-headline-wrapper .hero-headline, .hero-headline-wrapper .unit-site .hero-title .hero-headline, .unit-site .hero-title h2, .unit-site .hero-title .hero-headline-wrapper .hero-subhead, .hero-headline-wrapper .unit-site .hero-title .hero-subhead {
        font-size: 4vw;
        margin-bottom: -2.0rem; } }

.unit-site .du-home header {
  height: auto;
  position: relative; }

.unit-site .du-home #main-content {
  margin-bottom: 0; }

.unit-site #main-content {
  position: relative;
  z-index: 8; }

.row-key-faculty .full-background:before {
  top: 1.3rem !important;
  left: 50%;
  margin-left: -50%; }

.row-key-faculty.small-up-1 {
  min-height: 22.0rem; }
  @media screen and (min-width: 64em) {
    .row-key-faculty.small-up-1 {
      min-height: 14.0rem; } }

.key-faculty .rank span {
  display: block; }

.key-faculty .name {
  white-space: inherit; }

div.faculty-profile-container {
  text-align: center; }
  div.faculty-profile-container .information {
    padding-left: 0; }
  @media screen and (min-width: 48em) {
    div.faculty-profile-container {
      text-align: left; }
      div.faculty-profile-container .information {
        padding-left: 10%; } }

.unit-site header {
  height: initial;
  position: relative;
  z-index: 7; }

.unit-site .unit-nav-group.no-hero {
  position: relative; }

.unit-site .du-home header.content-card {
  margin-top: 5.8rem; }
  @media screen and (min-width: 48em) {
    .unit-site .du-home header.content-card {
      margin-top: 15.8rem; } }

.unit-site.du-home header {
  height: 39vw; }

.unit-site.du-home header.content-card {
  height: initial; }
  .unit-site.du-home header.content-card .content-wrapper a:nth-of-type(2) {
    margin-top: 2.5rem; }

.du-home.unit-site #main-content {
  padding-bottom: 0; }

.du-home.unit-site .has-gray-band {
  margin-top: 15.0rem; }

.unit-site .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1.8rem; }
  @media screen and (min-width: 64em) {
    .unit-site .generic-listing {
      padding: 0; } }
  .unit-site .generic-listing .page-info {
    padding-top: 2.0rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
    @media screen and (max-width: 63.99875em) {
      .unit-site .generic-listing .page-info {
        font-size: 1.4rem;
        padding-top: .5rem; } }
  .unit-site .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 1.0rem;
    width: 100%; }
    @media screen and (max-width: 47.99875em) {
      .unit-site .generic-listing .results-container {
        margin-bottom: 0; } }
  .unit-site .generic-listing .results-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .unit-site .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .unit-site .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 5.4rem; }
  @media screen and (max-width: 47.99875em) {
    .unit-site .generic-listing .results-item {
      flex: 0 0 100%;
      max-width: 100%;
      padding-right: 0.4rem;
      padding-left: 0.4rem; } }
  @media screen and (max-width: 47.99875em) and (min-width: 48em) {
    .unit-site .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .unit-site .generic-listing .empty-results {
    padding: 2.0rem; }
  .unit-site .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 4.0rem 4.0rem 7.0rem 4.0rem; }

.unit-site .back-to-main {
  display: block;
  margin: 0 auto;
  height: 5.0rem;
  line-height: 6.0rem;
  background: white;
  color: #b8a162;
  font-weight: 600;
  font-size: 1.6rem;
  text-transform: uppercase;
  cursor: pointer; }
  @media screen and (min-width: 64em) {
    .unit-site .back-to-main {
      display: none; } }

.unit-site .back-to-main-wrapper {
  margin: .5rem auto 0;
  padding: 0 0 0 1.5rem;
  position: relative; }
  .unit-site .back-to-main-wrapper .icon-du-down-dir:before {
    position: absolute;
    content: '\e822';
    display: block;
    font-family: "fontello";
    font-size: 1.6rem;
    transform: rotate(90deg);
    top: 50%;
    margin-top: -.8rem;
    left: -.3rem; }

.unit-site .unit-utility-menu .btn-gold {
  background-color: #876f4f;
  color: white; }
  .unit-site .unit-utility-menu .btn-gold:hover, .unit-site .unit-utility-menu .btn-gold:focus {
    background-color: #765b3a;
    color: white; }

.unit-site .close-panel {
  display: none; }
  @media screen and (min-width: 64em) {
    .unit-site .close-panel {
      display: initial;
      position: absolute;
      top: 1.6rem;
      right: 1.6rem;
      font-size: 3.2rem;
      cursor: pointer;
      transition: none !important;
      color: #868686; }
      .unit-site .close-panel:hover {
        color: #525252; } }

.unit-site .unit-resources-for {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-resources-for {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-resources-for.expanded {
    display: block; }
  .unit-site .unit-resources-for .unit-resources-for-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 120rem;
    padding: 2.0rem 3.0rem 2.0rem;
    margin: 0 auto;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem;
        max-width: 83.0rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-resources-for {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-resources-for {
        top: 6.0rem; }
      .unit-site .unit-resources-for .unit-resources-for-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-resources-for {
      top: 8.7rem; } }
  .unit-site .unit-resources-for ul {
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2; }
    .unit-site .unit-resources-for ul li {
      /* autoprefixer: off */
      -webkit-column-break-inside: avoid;
      /* Chrome, Safari */
      page-break-inside: avoid;
      /* Theoretically FF 20+ */
      break-inside: avoid-column;
      /* IE 11 */ }
    @media screen and (max-width: 63.99875em) {
      .unit-site .unit-resources-for ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1; } }
  .unit-site .unit-resources-for li {
    margin-left: 0; }
  .unit-site .unit-resources-for li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.0rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-resources-for li a {
        padding: 2.2rem 2.8rem; } }
    .unit-site .unit-resources-for li a:hover, .unit-site .unit-resources-for li a:focus {
      color: #98012e;
      background: #d1d1d2; }
    .unit-site .unit-resources-for li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }
    .unit-site .unit-resources-for li a.current-site {
      border-left: 0.8rem solid #98012e; }

.unit-site .unit-search-form {
  position: absolute;
  display: none;
  overflow: hidden;
  background: #e7e7e7;
  top: 8.7rem;
  z-index: 2;
  width: 100%;
  box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
  .unit-site .unit-search-form.expanded {
    display: block; }
  .unit-site .unit-search-form .unit-search-form-wrapper {
    overflow: hidden;
    position: relative;
    max-width: 63.0rem;
    padding: 4.5rem 2.0rem 5.0rem 2.0rem;
    margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .unit-site .unit-search-form {
      top: 12.0rem; }
      .unit-site .unit-search-form .unit-search-form-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (min-width: 64em) {
    .unit-site .unit-search-form {
      top: 0;
      max-height: 75vh;
      position: relative; } }
  .unit-site .unit-search-form input[type=text] {
    background: transparent;
    border: 0;
    border-bottom: 0.4rem solid #962733;
    box-shadow: none;
    padding: .4rem 1.0rem;
    line-height: 1.8rem;
    height: auto;
    font-size: 3.2rem;
    font-weight: 600;
    color: #18171e; }
  .unit-site .unit-search-form .search-submit {
    font-size: 2.6rem;
    position: absolute;
    right: 2.5rem;
    top: 5.5rem; }

.unit-site .is-stuck .unit-search-form {
  top: 6.0rem; }
  @media screen and (min-width: 64em) {
    .unit-site .is-stuck .unit-search-form {
      top: 0; } }

.unit-site-carousel {
  position: relative;
  overflow: hidden;
  margin-bottom: 5.0rem; }
  .unit-site-carousel__single .unit-site-carousel__nav {
    display: none; }
  @media screen and (min-width: 75em) {
    .unit-site-carousel__single {
      max-width: none !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      padding: 0;
      background: transparent url("../images/arrow-pattern.png") repeat scroll 0 0; } }
  .unit-site-carousel__single .unit-site-carousel__slides {
    max-width: 100.0rem;
    margin: 0 auto; }
  .unit-site-carousel .unit-site-carousel__overlay {
    position: absolute;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: #18171e;
    opacity: 0.7; }
    .unit-site-carousel .unit-site-carousel__overlay.left {
      left: 0; }
    .unit-site-carousel .unit-site-carousel__overlay.right {
      right: 0; }
  .unit-site-carousel .unit-site-carousel__nav {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    right: 0;
    max-width: 118.0rem;
    margin: 0 auto; }
  .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
    position: absolute;
    z-index: 2;
    font-size: 6.5rem;
    line-height: 0;
    color: white;
    transform: translate(0, -50%);
    border-radius: 10.0rem;
    padding: 1.2rem 0;
    cursor: pointer; }
  .unit-site-carousel .prev-button {
    left: 1.0rem; }
  .unit-site-carousel .next-button {
    right: 1.0rem; }
  .unit-site-carousel .unit-carousel-slide {
    position: relative;
    display: block !important; }
  .unit-site-carousel .unit-carousel-slide img {
    width: 100%; }
  .unit-site-carousel .unit-carousel-slide .caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    padding: 2.5rem 3.4rem;
    color: white;
    line-height: 2.2rem;
    min-height: 9.4rem;
    width: 100%; }
    .unit-site-carousel .unit-carousel-slide .caption p {
      line-height: 2.2rem; }
      .unit-site-carousel .unit-carousel-slide .caption p:last-child {
        margin-bottom: 0; }
  @media screen and (max-width: 47.99875em) {
    .unit-site-carousel .prev-button, .unit-site-carousel .next-button {
      font-size: 3.0rem;
      background: rgba(24, 23, 30, 0);
      transition: background 0.3s; }
      .unit-site-carousel .prev-button:hover, .unit-site-carousel .next-button:hover {
        background: rgba(24, 23, 30, 0.75); }
    .unit-site-carousel .prev-button {
      padding-left: .4rem;
      padding-right: .8rem;
      left: 3.0rem; }
    .unit-site-carousel .next-button {
      padding-left: .8rem;
      padding-right: .4rem;
      right: 3.0rem; }
    .unit-site-carousel .unit-carousel-slide .caption {
      padding: 1.8rem 2.0rem;
      position: static;
      color: #18171e;
      background: transparent; } }

.unit-site .unit-sites-list {
  position: relative;
  display: none;
  max-height: 75vh;
  overflow: auto;
  background: #fff; }
  @media screen and (min-width: 64em) {
    .unit-site .unit-sites-list {
      background: #e7e7e7;
      box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); } }
  .unit-site .unit-sites-list.expanded {
    display: block; }
  .unit-site .unit-sites-list .unit-sites-list-wrapper {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding: 2.0rem 3.0rem 2.0rem;
    max-width: 120rem;
    box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2); }
    @media screen and (min-width: 48em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding: 2.0rem 6.0rem 2.0rem; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        box-shadow: none;
        padding: 1.5rem 5.4rem; } }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-sites-list {
      position: absolute;
      z-index: 2;
      top: 12.0rem;
      width: 100%;
      box-shadow: 0 -5rem 5rem 5rem rgba(0, 0, 0, 0.3); }
      .unit-header .is-stuck .unit-site .unit-sites-list {
        top: 6.0rem; }
      .unit-site .unit-sites-list .unit-sites-list-wrapper {
        padding-bottom: 4.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-sites-list {
      top: 8.7rem; } }
  .unit-site .unit-sites-list ul {
    list-style: none;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list ul {
        display: flex;
        justify-content: flex-end; } }
  .unit-site .unit-sites-list li {
    position: relative;
    margin: 0; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li {
        margin: 0 2.7rem 0 0; }
        .unit-site .unit-sites-list li:after {
          content: ">";
          position: absolute;
          display: inline-block;
          top: 0;
          right: -1.5rem; } }
    .unit-site .unit-sites-list li:last-of-type {
      margin: 0;
      font-weight: bold; }
      .unit-site .unit-sites-list li:last-of-type:after {
        content: ""; }
      .unit-site .unit-sites-list li:last-of-type a {
        font-weight: bold; }
  .unit-site .unit-sites-list li a {
    display: block;
    color: #18171e;
    font-weight: 600;
    text-decoration: none;
    padding: 2.2rem 2.8rem 2.2rem 0;
    border-bottom: 0.2rem solid #d1d1d2; }
    @media screen and (min-width: 64em) {
      .unit-site .unit-sites-list li a {
        border-bottom: 0 solid transparent;
        padding: 0; } }
    .unit-site .unit-sites-list li a.off-site:after {
      font-family: "Fontello";
      content: "\00A0" "\00A0" "\f14c"; }

@media screen {
  .unit-nav-group {
    top: 0;
    width: 100%;
    z-index: 9;
    position: relative; }
    .unit-nav-group a {
      color: #18171e; }
    .unit-nav-group .btn {
      color: white; }
    .unit-nav-group.no-hero {
      height: 26.5rem; } }
    @media screen and (min-width: 48em) {
      .unit-nav-group.no-hero {
        height: 26.5rem; } }
    @media screen and (min-width: 630px) and (max-width: 770px) {
      .unit-nav-group.no-hero {
        height: 26.5rem; }
        .unit-nav-group.no-hero ~ header.alert-closed {
          margin-top: -8.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero {
        height: 31.5rem; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group.no-hero ~ header.alert-closed {
        margin-top: -6.5rem; } }

@media screen {
    .unit-nav-group.no-hero #top-bar-sticky-wrap {
      width: 100%; }
      .unit-nav-group.no-hero #top-bar-sticky-wrap:after {
        position: absolute;
        width: 100%;
        display: block;
        height: 3.0rem;
        content: "";
        background: linear-gradient(to bottom, #b5b7ba 0%, rgba(181, 183, 186, 0) 50%);
        pointer-events: none;
        transition: height 0.5s ease; }
    .unit-nav-group #top-bar-sticky-wrap {
      z-index: 5;
      width: 100%; }
      .unit-nav-group #top-bar-sticky-wrap,
      .unit-nav-group #top-bar-sticky-wrap * {
        transition: all 0.5s ease, height 0s; }
    .unit-nav-group #main-menu-wrap {
      position: relative;
      z-index: 10;
      background-color: white;
      height: 6rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto; } }
    @media screen and (min-width: 64em) {
      .unit-nav-group #main-menu-wrap {
        height: 8.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap .logo {
        display: flex;
        z-index: 3;
        color: #18171e;
        text-decoration: none;
        position: relative;
        user-select: none;
        padding: .6rem 0 0 1.8rem; } }
      @media screen and (min-width: 64em) {
        .unit-nav-group #main-menu-wrap .logo {
          padding: .6rem 0 0 3.8rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo img {
          height: 5.0rem;
          width: auto; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo img {
            height: 6.8rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-identity {
          padding-left: 1.6rem;
          margin-top: 1rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: .5rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            margin-top: 1rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-prefix {
          display: block;
          font-family: "BreveSans", sans-serif;
          font-size: 1.2rem;
          font-weight: 600;
          line-height: 1rem;
          letter-spacing: 0.045rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.6rem;
            line-height: 1.2; } }
        @media screen and (min-width: 75em) {
          .unit-nav-group #main-menu-wrap .logo .site-prefix {
            font-size: 1.7rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo .site-name {
          font-family: "BreveText", sans-serif;
          font-size: 1.8rem;
          font-weight: 900;
          line-height: 1;
          letter-spacing: -0.018rem;
          margin-bottom: -.3rem;
          white-space: pre-wrap; } }
        @media screen and (min-width: 48em) {
          .unit-nav-group #main-menu-wrap .logo .site-name {
            font-size: 2rem; } }
        @media screen and (min-width: 64em) {
          .unit-nav-group #main-menu-wrap .logo .site-name {
            font-size: 2.6rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap .logo.image {
          background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:before {
            content: "";
            position: absolute;
            right: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: white; }
          .unit-nav-group #main-menu-wrap .logo.image:after {
            content: "";
            position: absolute;
            left: 100%;
            width: 16.0rem;
            height: 3.0rem;
            z-index: 1;
            background: linear-gradient(to right, white 0, white 60px, rgba(255, 255, 255, 0) 100%); } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap .logo.image:before, .unit-nav-group #main-menu-wrap .logo.image:after {
          display: none; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap .logo {
          width: auto; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block; } }
      @media screen and (max-width: 460px) {
        .unit-nav-group #main-menu-wrap .logo {
          width: unset; }
          .unit-nav-group #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; }
          .unit-nav-group #main-menu-wrap .logo .site-name {
            display: block; }
          .unit-nav-group #main-menu-wrap .logo.image {
            width: auto; }
            .unit-nav-group #main-menu-wrap .logo.image img {
              height: 6.0rem; } }

@media screen {
      .unit-nav-group #main-menu-wrap #main-menu {
        max-height: 75vh;
        overflow: auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          padding: 0 2.0rem 0 0;
          margin: 0 auto; }
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
          flex-wrap: nowrap;
          position: static;
          background-color: white; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul {
            flex-direction: column;
            border-top: 0.8rem solid #e0e0e0;
            float: none; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
            color: #18171e;
            background-color: transparent; } }
          @media screen and (min-width: 64em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-bottom: 0.8rem solid #98012e; } }
          @media screen and (max-width: 63.99875em) {
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li.open > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.active > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a.is-active, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:hover > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li:focus > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li.open > a {
              border-left: 0.8rem solid #98012e; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
            height: 8.0rem;
            border-width: .8rem 0;
            border-style: solid;
            text-align: center;
            border-color: transparent;
            text-decoration: none;
            white-space: pre-wrap;
            vertical-align: middle;
            display: flex;
            align-items: center;
            justify-content: center; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
              background-color: #f9f9f9; } }
            @media screen and (min-width: 64em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a:focus, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:hover, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a:focus {
                border-bottom: 0.8rem solid #98012e; } }
        @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li {
            border-bottom: 0.2rem solid #e0e0e0;
            display: block;
            width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li > a {
              box-sizing: border-box;
              display: block !important;
              border: none;
              font-size: 2.0rem;
              font-weight: 600;
              height: auto;
              text-align: left;
              white-space: normal;
              padding: 2.0rem 1.2rem;
              width: 100%; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li[role="menuitem"], .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul > li[role="menuitem"] {
              max-width: 32.0rem; } }

@media screen {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li {
            margin-left: 0; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
              font-weight: 600;
              font-family: "BreveSans", sans-serif; } }
            @media screen and (max-width: 74.99875em) {
              .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul li > a, .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
                font-size: 1.8rem;
                padding-left: .2rem;
                padding-right: 1.2rem; } }

@media screen {
        .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li {
          overflow: hidden; }
          .unit-nav-group #main-menu-wrap #main-menu ul:not(.menu-level-0) li > a {
            display: inline-flex; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu {
          display: none;
          background-color: white;
          padding: 4.0rem 6.2rem; }
          .unit-nav-group #main-menu-wrap #main-menu.expanded {
            display: block; } }
  @media screen and (max-width: 63.99875em) and (max-width: 47.99875em) {
    .unit-nav-group #main-menu-wrap #main-menu {
      padding: 3.0rem 3.0rem; } }
      @media screen and (max-width: 63.99875em) {
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
            display: flex;
            justify-content: space-between;
            align-content: stretch; }
            .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
              width: 50%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul.menu {
            display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > ul > li + li {
            margin-left: 0; }
          .unit-nav-group #main-menu-wrap #main-menu .mobile-utility-wrapper {
            width: 50%;
            padding-left: 7.0rem; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents {
          display: block; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav {
            width: 100%; }
          .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents .mobile-utility-wrapper {
            width: 100%; } }

@media screen {
      .unit-nav-group #main-menu-wrap .is-dropdown-submenu-parent.mega-menu {
        position: static; }
      .unit-nav-group #main-menu-wrap > .row.expanded, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded {
        max-width: 120rem;
        height: 100%; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .columns, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .columns, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .columns, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .columns, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + .paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink + header, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink + header, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink + header {
          padding-right: 0;
          height: 100%;
          display: flex;
          justify-content: flex-end;
          align-items: center; }
        .unit-nav-group #main-menu-wrap > .row.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .columns.shrink:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .columns.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .columns.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .columns.shrink:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.views-element-container:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.views-element-container:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.views-element-container:last-child, .unit-nav-group #main-menu-wrap > .row.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > .shrink.paragraph--type--du-in-the-news-list:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .row.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list > header.shrink:last-child, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded > header.shrink:last-child, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded > header.shrink:last-child {
          padding-left: 0;
          padding-right: 0; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          position: absolute;
          top: 6rem;
          left: 0;
          right: 0;
          padding-top: 3.2rem;
          box-shadow: inset 0 0.1rem 0.3rem rgba(0, 0, 0, 0.2), 0 8px 9px 0 rgba(0, 0, 0, 0.2); }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
            justify-content: center; } }
    @media screen and (max-width: 63.99875em) and (max-width: 63.99875em) {
      .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul.align-right, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul.align-right, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul.align-right {
        justify-content: left; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink {
          padding-right: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler {
            float: right;
            position: relative; }
            .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button {
              cursor: pointer;
              height: 6rem;
              width: 5.9rem;
              display: inline-block; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.icon-du-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.du-icon-cust-menu {
                font-size: 2.8rem; }
              .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.icon-du-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .columns.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.views-element-container #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded .shrink.paragraph--type--du-in-the-news-list #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .row.expanded .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .row.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list .show-pager.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded header.shrink #unit-main-menu-toggler button.open.du-icon-cust-menu:before {
                content: "\e805"; } }
      @media screen and (max-width: 47.99875em) {
        .unit-nav-group #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu {
          top: 6rem; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents {
            padding: 0; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul {
            width: 80%; }
            .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .main-menu-contents > ul > li, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .main-menu-contents > ul > li, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .main-menu-contents > ul > li, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .main-menu-contents > ul > li {
              max-width: none !important; }
          .unit-nav-group #main-menu-wrap > .row.expanded #main-menu .mobile-utility-wrapper, .unit-nav-group .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > .expanded.views-element-container #main-menu .mobile-utility-wrapper, .unit-nav-group #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu .mobile-utility-wrapper, .unit-nav-group .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #main-menu-wrap > header.expanded #main-menu .mobile-utility-wrapper {
            width: 80%;
            padding-left: 0; } }

@media screen {
    .unit-nav-group #top-bar-sticky-wrap.is-stuck {
      box-shadow: 0 0.2rem 0.7rem 0 rgba(0, 0, 0, 0.3); }
      .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap {
        height: 6.2rem; }
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
          margin-left: 1.0rem;
          width: auto; } }
        @media screen and (max-width: 380px) {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo {
            width: 20.0rem; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-logo {
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo img {
            height: 5.0rem;
            width: auto; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image {
            margin-top: 0; }
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo.image img {
              height: 5.0rem; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
            padding-left: .8rem; } }
          @media screen and (min-width: 48em) {
            .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
              margin-top: 0; } }

@media screen {
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix {
            font-size: 1.6rem; }
          .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
            font-size: 2.0rem; } }
      @media screen and (min-width: 64em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu ul > li > a, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu ul > li > a, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu ul > li > a {
          font-size: 1.6rem;
          height: 6.2rem; } }
      @media screen and (max-width: 63.99875em) {
        .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .row.expanded #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .paragraph--type--du-in-the-news-list #main-menu-wrap > .expanded.views-element-container #main-menu, .paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.views-element-container #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > .expanded.paragraph--type--du-in-the-news-list #main-menu, .unit-nav-group #top-bar-sticky-wrap.is-stuck .show-pager.paragraph--type--du-in-the-news-list #main-menu-wrap > header.expanded #main-menu, .show-pager.paragraph--type--du-in-the-news-list .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap > header.expanded #main-menu {
          top: 6.0rem;
          padding-top: 5.0rem; } }

@media screen {
      .unit-nav-group #top-bar-sticky-wrap.is-stuck:after {
        height: 1.4rem; } }

.unit-site li.is-dropdown-submenu-parent:last-of-type .mega-flyout.mega-menu--dropdown {
  margin-left: -12%; }

body.adminimal-admin-toolbar.unit-site {
  padding-top: 19.0rem !important; }

.sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
  line-height: 2.5em; }
  @media screen and (max-width: 74.99875em) {
    .sturm-college-of-law .unit-nav-group #main-menu-wrap .logo .site-name {
      margin-top: .6rem; } }

@media screen and (max-width: 74.99875em) {
  .sturm-college-of-law .unit-nav-group > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: 1.0rem; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 47.99875em) {
    .arts-humanities-social-sciences .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 3.8vw; } }

.arts-humanities-social-sciences .unit-nav-group #main-menu-wrap #main-menu .main-menu-contents > nav > ul li > a {
  font-size: 1.8rem; }

.arts-humanities-social-sciences #unit-main-menu-toggler.display-none-toggle {
  display: none; }

.poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      display: block;
      font-size: 1.8rem; } }
  @media screen and (max-width: 460px) {
    .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 1.3rem; } }

.poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.0rem; }
  @media screen and (max-width: 63.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }
  @media screen and (max-width: 47.99875em) {
    .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .poverty-homelessness .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.4rem; } }

.clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
  font-family: "BreveText", sans-serif;
  font-size: 2.8rem;
  font-weight: 900;
  line-height: 1.8rem;
  letter-spacing: -0.18rem;
  margin-bottom: -.3rem;
  white-space: pre-wrap; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.6rem;
      display: block; } }
  @media screen and (max-width: 460px) {
    .clinics .unit-nav-group #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #main-menu-wrap .logo .site-name {
      font-size: 2.2rem; } }

.clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
  font-size: 2.4rem; }
  @media screen and (max-width: 63.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 2.0rem; } }
  @media screen and (max-width: 47.99875em) {
    .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-prefix, .clinics .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-name {
      font-size: 1.8rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

@media screen and (max-width: 74.99875em) {
  .denver-advantage header.core-inline-site > div > div.is-at-top.is-anchored #main-menu-wrap .logo .site-name {
    margin-top: .2rem; } }

.denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
  line-height: 2.5rem; }
  @media screen and (max-width: 74.99875em) {
    .denver-advantage header.core-inline-site #main-menu-wrap .logo .site-name {
      margin-top: 0; } }

.giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
  margin-top: 1.0rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #top-bar-sticky-wrap.is-stuck #main-menu-wrap .logo .site-identity {
      margin-top: .5rem; } }

.giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
  margin-top: 1.1rem; }
  @media screen and (min-width: 48em) {
    .giving .unit-nav-group #main-menu-wrap .logo .site-identity, .alumni .unit-nav-group #main-menu-wrap .logo .site-identity, .accessibility .unit-nav-group #main-menu-wrap .logo .site-identity {
      margin-top: 2.6rem; } }

.international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li {
  overflow: initial; }
  .international-studies .unit-nav-group #main-menu-wrap #main-menu > div > ul li > a {
    display: flex; }

.colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
  margin-bottom: 0;
  margin-top: -.2rem;
  max-width: 14.5rem; }
  @media (min-width: 350px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 16.0rem;
      margin-top: -.3rem; } }
  @media (min-width: 410px) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      max-width: 18.0rem;
      margin-top: -.5rem; } }
  @media screen and (min-width: 48em) {
    .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name, .community--values .header #main-menu-wrap a.logo.inline-site .site-name {
      margin-top: .8rem;
      max-width: 50.0rem; }
      .colorado-womens-college .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck, .community--values .header #main-menu-wrap a.logo.inline-site .site-name.is-stuck {
        margin-top: .6rem; } }

@media screen and (min-width: 64em) {
  .off-canvas-wrap.colorado-womens-college header #top-bar-sticky-wrap.is-stuck #main-menu-wrap a.logo.inline-site .site-name {
    margin-top: .6rem; } }

.unit-site .unit-utility-menu {
  background: white;
  border-bottom: 0.1rem solid rgba(10, 10, 10, 0.3);
  position: relative;
  z-index: 9; }
  .unit-site .unit-utility-menu .unit-utility-menu-inside {
    max-width: 120rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end; }
  .unit-site .unit-utility-menu li {
    margin: 0; }
  .unit-site .unit-utility-menu a {
    height: 4.8rem;
    line-height: 4.8rem;
    padding: 0;
    color: #876f4f;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    padding: 0 1.5rem; }
    .unit-site .unit-utility-menu a:hover, .unit-site .unit-utility-menu a.open {
      color: #98012e;
      background: #e7e7e7; }
    .unit-site .unit-utility-menu a .toggle-icon {
      font-size: 2.2rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__sites-button,
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: 5.5rem;
    padding: 0 .5rem;
    position: relative; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-icon,
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      font-size: 2.6rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .toggle-label,
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before,
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      content: '\e822';
      display: block;
      position: absolute;
      top: 1.7rem;
      right: .5rem;
      color: #876f4f;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg); }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open:after,
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
      content: '';
      display: block;
      height: .5rem;
      width: 5.5rem;
      margin-left: -.5rem;
      margin-top: -.5rem;
      background: #e7e7e7; }
    .unit-site .unit-utility-menu .unit-utility-menu__sites-button.open .icon-du-down-dir:before,
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open .icon-du-down-dir:before {
      transform: rotate(180deg); }
  .unit-site .unit-utility-menu .unit-utility-menu__audience-button {
    width: initial;
    padding: 0 2.0rem 0 1.3rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      position: absolute;
      left: -9999px;
      top: -9999px; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-label {
      position: static; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      display: none; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
      content: '\e822';
      display: block;
      position: absolute;
      top: 0;
      right: .5rem;
      color: #876f4f;
      font-size: 1.6rem;
      transition-duration: 0.3s;
      transform: rotate(-90deg);
      font-family: "fontello"; }
      @media screen and (min-width: 64em) {
        .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:after {
          display: none; } }
    @media screen and (min-width: 64em) {
      .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
        display: initial; } }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .icon-du-down-dir:before {
      right: 0; }
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button.open:after {
      content: '';
      display: block;
      position: absolute;
      height: .5rem;
      width: 13.2rem;
      margin-left: -1.5rem;
      margin-top: -.2rem;
      background: #e7e7e7; }
  .unit-site .unit-utility-menu .unit-utility-menu__search-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__search-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
  .unit-site .unit-utility-menu .unit-utility-menu__cart-button {
    width: 5.5rem;
    padding-left: 0;
    padding-right: 0;
    text-align: center; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .toggle-label {
      position: absolute;
      left: -999.9rem;
      top: -999.9rem; }
    .unit-site .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
      position: absolute;
      top: 9px;
      right: 9px;
      font-size: 1rem;
      color: #fff;
      background-color: #98012e;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      line-height: 1.2rem;
      display: block;
      justify-content: center;
      align-items: center; }
  @media screen and (max-width: 63.99875em) {
    .unit-site .unit-utility-menu .unit-utility-menu__audience-button .toggle-icon {
      display: none; }
    .unit-site .unit-utility-menu .utility-links a {
      font-size: 1.4rem; } }
  @media screen and (max-width: 47.99875em) {
    .unit-site .unit-utility-menu .menu.utility-links {
      display: none; } }

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__sites-button .icon-du-down-dir:before {
  top: 1rem; }

.unit-site .is-stuck .unit-utility-menu a {
  height: 3.6rem;
  line-height: 3.6rem; }

.unit-site .unit-utility-menu .meta-navigation span.toggle-icon,
.unit-site .unit-utility-menu .meta-navigation span.toggle-label {
  transition: none !important; }

.unit-site .unit-utility-menu .meta-navigation span[class^='icon-du-'] {
  transition: none !important; }

@media screen and (min-width: 64em) {
  .unit-site .is-stuck .unit-utility-menu .meta-navigation span[class^='icon-du-']:before {
    top: 1rem; } }

.unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
  left: 7.9rem;
  display: flex !important; }
  @media screen and (min-width: 48em) {
    .unit-site #main-menu.expanded .unit-utility-menu__cart-button .items-in-cart {
      left: 8.9rem; } }

.unit-site .is-stuck .unit-utility-menu .unit-utility-menu__cart-button .items-in-cart {
  top: 3px; }

.unit-site .unit-utility-menu .unit-utility-menu__cart-button:hover,
.unit-site .unit-utility-menu .unit-utility-menu__cart-button.open {
  color: #8b6e4a; }

@media screen and (max-width: 47.99875em) {
  .unit-site .utility-page article#main-content {
    margin-top: 5rem; } }

.micro #profile-list .views-row {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .micro #profile-list .views-row {
      width: 50%; } }

.micro #profile-list .resource-listing {
  margin-bottom: 3.6rem;
  width: 100%; }

.micro #profile-list .pager__items {
  display: flex;
  justify-content: center; }

.micro #profile-list .generic-listing {
  margin-bottom: 4rem;
  padding: 0 1rem; }
  @media screen and (min-width: 64em) {
    .micro #profile-list .generic-listing {
      padding: 0; } }
  .micro #profile-list .generic-listing .page-info {
    padding-top: 2rem;
    font-size: 1.8rem;
    font-weight: 600;
    color: #18171e; }
  .micro #profile-list .generic-listing .results-container {
    max-width: 120rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0;
    width: 100%; }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container {
        margin-bottom: 1rem; } }
  .micro #profile-list .generic-listing .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
    @media screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-item {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 0.4rem;
        padding-left: 0.4rem; } }
  @media screen and (min-width: 48em) and (min-width: 48em) {
    .micro #profile-list .generic-listing .results-item {
      padding-right: 0.8rem;
      padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .results-container.one-col .results-item {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0.4rem;
    padding-left: 0.4rem; }
    @media print, screen and (min-width: 48em) {
      .micro #profile-list .generic-listing .results-container.one-col .results-item {
        padding-right: 0.8rem;
        padding-left: 0.8rem; } }
  .micro #profile-list .generic-listing .listing-pager {
    width: 100%;
    padding-bottom: 3rem; }
  .micro #profile-list .generic-listing .empty-results {
    padding: 2rem; }
  .micro #profile-list .generic-listing .no-results-found {
    width: 100%;
    text-align: center;
    padding: 2rem; }

.micro .article.teaser {
  max-height: 100%; }

.micro .header #main-menu-wrap {
  transition-duration: all 0.5s ease;
  height: 60px; }
  @media (min-width: 600px) {
    .micro .header #main-menu-wrap {
      height: 8.0rem; } }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap {
      height: 11.2rem; } }

.adminimal-admin-toolbar.micro {
  padding-top: 1.9rem !important; }

.adminimal-admin-toolbar.micro .unit-nav-group {
  margin-top: 8rem; }

.micro .header .is-stuck #main-menu-wrap {
  height: 6.0rem; }

.micro .header #main-menu-wrap #main-menu > ul > li > a {
  height: 6.0rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 9.0rem; } }
  @media screen and (min-width: 64em) {
    .micro .header #main-menu-wrap #main-menu > ul > li > a {
      height: 11.2rem; } }

.micro .header #main-menu-wrap a.text-logo {
  display: flex;
  margin-left: 2rem; }
  @media screen and (min-width: 48em) {
    .micro .header #main-menu-wrap a.text-logo {
      margin-left: 0; } }

.micro footer .cards-module {
  background: #fff;
  position: relative; }

.micro footer .cards-module:before {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 3rem);
  background: #f4f4f4;
  margin-top: 3rem;
  position: absolute;
  top: 0; }

.micro footer .cards-module > .row, .micro footer .paragraph--type--du-in-the-news-list .cards-module > .views-element-container, .paragraph--type--du-in-the-news-list .micro footer .cards-module > .views-element-container, .micro footer .cards-module > .paragraph--type--du-in-the-news-list, .micro footer .show-pager.paragraph--type--du-in-the-news-list .cards-module > header, .show-pager.paragraph--type--du-in-the-news-list .micro footer .cards-module > header {
  margin-top: 0;
  top: 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/**
 * Tabs.
 */
.is-collapse-enabled .tabs,
.is-horizontal .tabs {
  position: relative; }

.is-collapse-enabled .tabs:before,
.is-horizontal .tabs:before {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  height: 1px;
  content: "";
  background-color: #a6a6a6; }

/* Span the full width of the viewport */
.content-header .is-horizontal .tabs:before,
.content-header .is-collapse-enabled .tabs:before {
  right: -2.5em;
  left: -2.5em; }

/**
 * Tab
 *
 * 1. Required by some elements such as <button>
 * 2. Fixed height needed to ensure alignment with absolutely-positioned
 *    active tab.
 */
.tabs__tab {
  position: relative;
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  /* 1 */
  margin: -1px 0 0;
  padding: 9px 2em 7px 1em;
  /* LTR */
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0074bd;
  border: 1px solid #bfbfbf;
  background-color: rgba(242, 242, 240, 0.7); }

[dir="rtl"] .tabs__tab {
  padding-right: 1em;
  padding-left: 2em; }

.tabs__tab:hover,
.tabs__tab:focus {
  color: #008ee6;
  background-color: #fafaf7; }

li.tabs__tab {
  display: block;
  padding: 0; }

/* This is required to win over specificity of [dir="rtl"] .tabs__tab */
[dir="rtl"] li.tabs__tab {
  padding-right: 0;
  padding-left: 0; }

li.tabs__tab a {
  padding: 9px 2em 7px 1em;
  /* LTR */ }

[dir="rtl"] li.tabs__tab a {
  padding-right: 1em;
  padding-left: 2em; }

.tabs a:hover,
.tabs a:focus {
  text-decoration: none; }

/* Primary tabs */
.tabs.primary {
  clear: both;
  margin: 16px 0 0;
  margin: 1rem 0 0; }

.tabs.primary .tabs__tab.is-active {
  z-index: 15;
  color: #004f80;
  border-color: #a6a6a6;
  border-radius: 4px 0 0 0;
  /* LTR */
  background-color: #fff; }

[dir="rtl"] .tabs.primary .tabs__tab.is-active {
  border-top-left-radius: 0;
  border-top-right-radius: 4px; }

.tabs.primary a {
  background: none; }

.tabs.primary a:focus {
  text-decoration: underline;
  color: #008ee6;
  background-color: #fafaf7; }

.tabs.primary .is-active a:focus {
  text-decoration: underline;
  background: none; }

/* Only add the arrow if there's space */
@media screen and (min-width: 18.75em) {
  /* 300px */
  .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-right.svg) 99% center no-repeat; }
  [dir="rtl"] .tabs.primary a {
    background: url(../../../../misc/icons/0074bd/chevron-left.svg) 1% center no-repeat; }
  .tabs.primary .tabs__tab.is-active a {
    background-image: none; } }

.tabs__trigger {
  display: none; }

/* JS dependent styling */
.is-collapse-enabled .tabs__trigger {
  position: absolute;
  z-index: 10;
  top: 2px;
  right: 0;
  /* LTR */
  left: auto;
  /* LTR */
  display: block;
  box-sizing: content-box;
  width: 25%;
  padding-right: 4px;
  padding-left: 4px;
  text-align: center;
  letter-spacing: 0.1em;
  border-left: 0;
  /* LTR */
  border-radius: 0 4px 0 0;
  /* LTR */
  outline: 0;
  font-family: Arial, sans-serif;
  font-size: 1.25em; }

[dir="rtl"] .is-collapse-enabled .tabs__trigger {
  right: auto;
  left: 0;
  border-right: 0;
  border-left: 1px solid #bfbfbf;
  border-radius: 4px 0 0 0; }

.is-collapse-enabled .tabs {
  max-height: 0;
  padding-top: 38px; }

.tabs.is-open {
  max-height: 999em;
  padding-bottom: 16px;
  padding-bottom: 1rem; }

.is-collapse-enabled .tabs__tab.is-active {
  position: absolute;
  top: 2px;
  left: 0;
  /* LTR */
  width: 75%;
  border-bottom: 0; }

[dir="rtl"] .is-collapse-enabled .tabs__tab.is-active {
  right: 0;
  left: auto; }

.is-collapse-enabled .tabs.primary a.is-active:before {
  content: none; }

.is-open .tabs__tab.is-active {
  color: #004f80;
  border-color: #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  background-color: #fff; }

/* Styles for the horizontal state always take priority */
.is-horizontal .tabs {
  overflow: visible;
  max-height: none !important;
  padding-top: 0 !important; }

.is-horizontal .tabs__tab {
  float: left;
  /* LTR */
  width: auto;
  height: auto;
  margin: 0 0 -1px;
  text-align: center;
  border-bottom-color: #a6a6a6; }

[dir="rtl"] .is-horizontal .tabs__tab {
  float: right;
  /* This is required to win over specificity of [dir="rtl"] .tabs > li */
  margin-left: 0; }

.is-horizontal .tabs__tab + .tabs__tab {
  margin-left: -1px;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs__tab + .tabs__tab {
  margin-right: -1px;
  margin-left: 0; }

.is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 4px 0 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:first-child {
  border-radius: 0 4px 0 0; }

.is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 0 4px 0 0;
  /* LTR */ }

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:last-child {
  border-radius: 4px 0 0 0; }

/* Override the states above */
.is-horizontal .tabs__tab.is-active,
.is-horizontal .tabs.primary .tabs__tab.is-active,
[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active {
  position: relative;
  top: 0;
  width: auto;
  margin: 0 -4px;
  border-bottom: 0;
  border-radius: 4px 4px 0 0; }

.is-horizontal .tabs.primary a {
  padding: 7px 2em 7px 2em;
  background-image: none; }

.is-horizontal .tabs__trigger {
  display: none; }

/* Secondary tabs */
.tabs.secondary {
  display: block;
  margin-top: 16px;
  margin-top: 1rem; }

.tabs.secondary .tabs__tab {
  display: block;
  margin-left: -1px;
  /* LTR */
  padding: 5px 15px 5px 16px;
  /* LTR */
  -webkit-transition: border-color 0.2s, background-color 0.2s;
  transition: border-color 0.2s, background-color 0.2s;
  color: #0074bd; }

[dir="rtl"] .tabs.secondary .tabs__tab {
  margin-right: -1px;
  margin-left: 0;
  padding-right: 16px;
  padding-left: 15px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab */
[dir="rtl"] .views-displays .tabs.secondary li,
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  padding-left: 0; }

.tabs.secondary .tabs__tab + .tabs__tab {
  border-top: 1px solid #d9d8d4; }

.tabs.secondary .tabs__tab.is-active {
  padding-left: 15px;
  /* LTR */
  color: #004f80;
  border-left: 2px solid #004f80;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab.is-active {
  padding-right: 15px;
  border-right: 2px solid #004f80;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab.is-active */
[dir="rtl"] .views-displays .tabs.secondary li.is-active {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary .tabs__tab:hover,
.tabs.secondary .tabs__tab:focus {
  padding-left: 15px;
  /* LTR */
  color: #008ee6;
  border-left: 2px solid #008ee6;
  /* LTR */ }

[dir="rtl"] .tabs.secondary .tabs__tab:hover,
[dir="rtl"] .tabs.secondary .tabs__tab:focus {
  padding-right: 15px;
  border-right: 2px solid #008ee6;
  border-left: 1px solid #bfbfbf; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary .tabs__tab:hover */
[dir="rtl"] .views-displays .tabs li.tabs__tab:hover {
  padding-right: 0;
  border: 0 none; }

.tabs.secondary a {
  padding: 7px 13px 5px;
  text-decoration: none;
  background-color: transparent; }

/* This is required to win over specificity of [dir="rtl"] li.tabs__tab a */
[dir="rtl"] .tabs.secondary a {
  padding-right: 13px;
  padding-left: 13px; }

/* This is required to win over specificity of [dir="rtl"] .tabs.secondary a */
[dir="rtl"] .views-displays .tabs.secondary a {
  padding-right: 7px;
  padding-left: 7px; }

.tabs.secondary .is-active a {
  color: #004f80; }

.tabs.secondary a:focus {
  text-decoration: underline; }

/* Styles for the horizontal state */
.is-horizontal .tabs.secondary .tabs__tab {
  position: relative;
  z-index: 15;
  top: 0;
  float: left;
  /* LTR */
  margin-right: 1em;
  margin-left: 1em;
  padding: 0;
  border-top: 0;
  border-right-color: transparent;
  /* LTR */
  border-bottom: 2px solid transparent;
  border-left: 1px solid transparent;
  /* LTR */
  background: none; }

/**
 * 1. This is required to win over specificity of
 *      [dir="rtl"] .tabs.secondary .tabs__tab:hover,
 *      [dir="rtl"] .tabs.secondary .tabs__tab:focus
 */
[dir="rtl"] .is-horizontal .tabs.secondary .tabs__tab {
  float: right;
  padding-right: 0;
  /* 1 */
  border-right: 1px solid transparent;
  border-left-color: transparent; }

.is-horizontal .tabs.secondary .tabs__tab.is-active {
  border-bottom-color: #004f80; }

.is-horizontal .tabs.secondary .tabs__tab:hover,
.is-horizontal .tabs.secondary .tabs__tab:focus {
  border-bottom-color: #008ee6; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3VuZGF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3ZlbmRvci9ub3JtYWxpemUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fbWlzc2luZy1kZXBlbmRlbmNpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9fdHJ1ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX2NvbnRhaW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19wdXJnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlbW92ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3JlcGxhY2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL190by1saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3V0aWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWF0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191bml0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3ZhbHVlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2RpcmVjdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19zZWxlY3Rvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19mbGV4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2NoZWNrYm94LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZmllbGRzZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3Byb2dyZXNzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19tZXRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9fZXJyb3Iuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19iYXNlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fYWxpZ25tZW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fcm93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2NvbHVtbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19zaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2d1dHRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX2xheW91dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19mbGV4LWdyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9feHktZ3JpZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19mcmFtZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19sYWJlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3N3aXRjaC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19jYWxsb3V0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS1vYmplY3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RodW1ibmFpbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19tZW51LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lbnUtaWNvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcmlsbGRvd24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19vZmYtY2FudmFzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcHJvdG90eXBlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fcmVsYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19ib3guc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3RhdGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LXV0aWxpdGllcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3RleHQtdHJhbnNmb3JtYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19mb250LXN0eWxpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19saXN0LXN0eWxlLXR5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19yb3VuZGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19zaGFkb3cuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvcHJvdG90eXBlL19hcnJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3NlcGFyYXRvci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fYm9yZGVyLWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9wcm90b3R5cGUvX2JvcmRlci1ub25lLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3Byb3RvdHlwZS9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL191dGlsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9nbG9iYWwuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9iYXNlL2ZvbnRlbGxvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvYmFzZS90eXBvZ3JhcGh5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19mb250ZmFjZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcG9saWN5LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL19yZXBzb25zaXZlLWlmcmFtZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fdHVpdGlvbi1jYWxjdWxhdG9yLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjYWRlbWljLXByb2dyYW1zLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjdGl2aXR5LWNhcmQuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYWRtaXNzaW9uLXN0ZXBzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FsZXJ0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FwcGxpY2F0aW9uLWNhcmRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FydGljbGUtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLXRlYXNlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2F1dGhvci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ibG9ja3F1b3RlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcHRpb25lZC1pbWFnZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXJkLWxpc3QtbW9kdWxlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcmRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhdGVnb3J5LWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY2x1ZG8tc2VhcmNoLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3Qtc2luZ2xlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3RzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRlbnQtZWxlbWVudHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LXNsaWRlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250ZW50LWdhbGxlcnkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29weS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3JlLWlubGluZS1uYXYuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY291bnNlbG9yLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdXJzZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLWlubGluZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jdGEuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHJvcGRvd24tdmlkZW8uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHJ1cGFsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2R1LWluLXRoZS1uZXdzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2VsZXZhdGUtY2FyZHMtbGlzdC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNvdXJzZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWZpbHRlcnMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnQtY2FyZC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ldmVudHMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhhbXBsZS1jbGFzc2VzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVyaWVudGlhbC1zdG9yeS1zbGlkZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcmllbnRpYWwtc3Rvcnkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJ0LWxpc3QtaXRlbS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlLXZpZGVvLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZlYXR1cmVkLWFydGljbGUtc2xpZGVyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZpbHRlci1idXR0b24uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmluZC1zdG9yaWVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ZvbnRzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2Zvb3Rlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3Jtcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3VuZGF0aW9uLWV4dC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9oZXJvLW1lZGlhLWl0ZW1zLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hlcm8tbWVkaWEuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaG9tZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9pbWFnZS13aXRoLWNhcHRpb24uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW5mb3JtYXRpb24tb3ZlcnZpZXcuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMva2V5LWZhY3VsdHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGFyZ2UtaW1hZ2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGF5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtZmlsdGVyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3QtcGFnZXIuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdGluZy1maWx0ZXJzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2xpc3Rpbmcuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21lZ2EtZmx5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21pbmktZXZlbnQtZmVlZC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tb2RhbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9uZXdzcm9vbS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wYWdlci5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wcmludC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wcm9maWxlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3B1c2gtbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9xdW90ZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVsYXRlZC1zdG9yaWVzLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3QtdGVhc2VyLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Jlc2VhcmNoLXByb2plY3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzb3VyY2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmV1c2FibGUtY29udGVudC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zY2hvbGFyc2hpcC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zZWFyY2guc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc2hhcmVkLWNvbnRlbnQtYmxvY2suc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3Rvcmllcy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zdWItbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zd2FwcGluZy1pbWctZmVhdHVyZS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90YWItbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90YXhvbm9teS10ZXJtLXBhZ2Uuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGVzdGltb25pYWxfc3BvdGxpZ2h0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RocmVlLWNvbC1mYWN0cy5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90b3AtYmFyLW1haW4tbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90d28tY29sdW1uLWNvcHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdXRpbGl0eS1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dlYmZvcm0uc2NzcyIsIi4uL2R1LXJlc291cmNlcy9vdmVycmlkZXMvd2lkZS1jYXJvdXNlbC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL2Zvb3Rlci1zaXRlLWxldmVsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1hcnRpY2xlLXJlc2VhcmNoLWZpbHRlcnMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWNvcHkuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWVsZXZhdGUtY2FydC5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZmVhdHVyZWQtdmlkZW8uc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LWdlbmVyaWMtZmx5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1oZXJvLW1lZGlhLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1ob21lLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1rZXktZmFjdWx0eS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbGF5b3V0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1saXN0aW5nLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1uYXYtYmFjay5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWNsb3NlLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1yZXNvdXJjZXMuc2NzcyIsIi4uL2R1LXJlc291cmNlcy91bml0cy91bml0LXNlYXJjaC1mb3JtLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zaXRlLWNhcm91c2VsLnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zaXRlcy1saXN0LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC10b3AtYmFyLW1haW4tbWVudS5zY3NzIiwiLi4vZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdXRpbGl0eS1tZW51LnNjc3MiLCIuLi9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC11dGlsaXR5LW5vZGUuc2NzcyIsIi4uL2R1LXJlc291cmNlcy9taWNyby9taWNyby1wcm9maWxlLWxpc3Quc2NzcyIsIi4uL2R1LXJlc291cmNlcy9taWNyby9taWNyby5zY3NzIiwiLi4vLi4vLi4vLi4vbGlicmFyaWVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi8uLi9jb3JlL3RoZW1lcy9zZXZlbi9jc3MvY29tcG9uZW50cy90YWJzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvL1xuLy8gQ29uZmlnXG4vL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJmb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvblwiO1xuQGltcG9ydCBcImZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL3V0aWxcIjtcblxuQGltcG9ydCBcInNldHRpbmdzXCI7XG5cbkBpbmNsdWRlIGZvdW5kYXRpb24tZXZlcnl0aGluZztcbkBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzO1xuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG5cbi8vcHVsbCBpbiBkdS1zcGVjaWZpYyBzY3NzIHRoYXQgaXMgbm90IGluIHRoZSBwYXR0ZXJucyBkaXJcbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL2Jhc2UvZm9udGVsbG8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvYmFzZS90YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL2Jhc2UvdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvX2ZvbnRmYWNlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcG9saWN5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9fcmVwc29uc2l2ZS1pZnJhbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL190dWl0aW9uLWNhbGN1bGF0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FjYWRlbWljLXByb2dyYW1zLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hY3Rpdml0eS1jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hZG1pc3Npb24tc3RlcHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2FsZXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcHBsaWNhdGlvbi1jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9hcnRpY2xlLXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvYXV0aG9yLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9ibG9ja3F1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXB0aW9uZWQtaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcmQtbGlzdC1tb2R1bGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jYXRlZ29yeS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jbHVkby1zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvbnRhY3Qtc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb250YWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1lbGVtZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY29udGVudC1nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9jb3JlLWlubGluZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2NvdW5zZWxvci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY291cnNlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLWlubGluZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kcm9wZG93bi12aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZHJ1cGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9kdS1pbi10aGUtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1jYXJkcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbGV2YXRlLWNvdXJzZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZWxldmF0ZS1maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9lbmhhbmNlZC1leHBhbmRpbmctbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnQtY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leGFtcGxlLWNsYXNzZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2V4cGVyaWVudGlhbC1zdG9yeS1zbGlkZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZXhwZXJpZW50aWFsLXN0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9leHBlcnQtbGlzdC1pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlLXZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mZWF0dXJlZC1hcnRpY2xlLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmlsdGVyLWJ1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZmluZC1zdG9yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb250cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9mb3Jtcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvZm91bmRhdGlvbi1leHQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hlcm8tbWVkaWEtaXRlbXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hlcm8tbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2hvbWUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2ltYWdlLXdpdGgtY2FwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvaW5mb3JtYXRpb24tb3ZlcnZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL2tleS1mYWN1bHR5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9sYXJnZS1pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0LWZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdC1wYWdlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvbGlzdGluZy1maWx0ZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9tYWluLW5hdmlnYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21lZ2EtZmx5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9taW5pLWV2ZW50LWZlZWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9uZXdzcm9vbS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcGFnZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3ByaW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wcm9maWxlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9wdXNoLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3F1b3Rlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVsYXRlZC1zdG9yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9yZXNlYXJjaC1wcm9qZWN0LXRlYXNlci5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzZWFyY2gtcHJvamVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvcmVzb3VyY2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3JldXNhYmxlLWNvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NjaG9sYXJzaGlwLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3NoYXJlZC1jb250ZW50LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zdG9yaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy9zdWItbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvc3dhcHBpbmctaW1nLWZlYXR1cmUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3RhYi1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90YXhvbm9teS10ZXJtLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3Rlc3RpbW9uaWFsX3Nwb3RsaWdodC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdGhyZWUtY29sLWZhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy90b3AtYmFyLW1haW4tbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy9vdmVycmlkZXMvdHdvLWNvbHVtbi1jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL292ZXJyaWRlcy91dGlsaXR5LW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dlYmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvb3ZlcnJpZGVzL3dpZGUtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvZm9vdGVyLXNpdGUtbGV2ZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1hcnRpY2xlLXJlc2VhcmNoLWZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1jb3B5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZWxldmF0ZS1jYXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtZmVhdHVyZWQtdmlkZW8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1nZW5lcmljLWZseW91dC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LWhlcm8tbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1ob21lLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQta2V5LWZhY3VsdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1sYXlvdXQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtbmF2LWJhY2suc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1uYXYtY2xvc2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1yZXNvdXJjZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zZWFyY2gtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL2JyeW9udXJiYW5lYy9TaXRlcy9kdS1wYW50aGVvbi9kb2Nyb290L3RoZW1lcy9jdXN0b20vcGxfZHJ1cGFsL2R1LXJlc291cmNlcy91bml0cy91bml0LXNpdGUtY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC1zaXRlcy1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL3VuaXRzL3VuaXQtdG9wLWJhci1tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC11dGlsaXR5LW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvdW5pdHMvdW5pdC11dGlsaXR5LW5vZGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy9icnlvbnVyYmFuZWMvU2l0ZXMvZHUtcGFudGhlb24vZG9jcm9vdC90aGVtZXMvY3VzdG9tL3BsX2RydXBhbC9kdS1yZXNvdXJjZXMvbWljcm8vbWljcm8tcHJvZmlsZS1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvYnJ5b251cmJhbmVjL1NpdGVzL2R1LXBhbnRoZW9uL2RvY3Jvb3QvdGhlbWVzL2N1c3RvbS9wbF9kcnVwYWwvZHUtcmVzb3VyY2VzL21pY3JvL21pY3JvLnNjc3NcIjtcblxuLy8gUnVuIHRocm91Z2ggdGhlIGVudGlyZSBwYXR0ZXJucyBjb2xsZWN0aW9uLCBmaW5kaW5nIGFsbCBzY3NzIGZpbGVzIGluY2x1ZGVkIHRoZXJlaW5cbi8vIEBpbXBvcnQgXCIuLi9zb3VyY2UvKiovKi5zY3NzXCI7XG5cbkBpbXBvcnQgXCIuLi8uLi8uLi9saWJyYXJpZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vLi4vY29yZS90aGVtZXMvc2V2ZW4vY3NzL2NvbXBvbmVudHMvdGFic1wiO1xuIiwiJHByaW1hcnktZm9udDogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiRhY2NlbnQtZm9udDogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkbGluZS1mb250OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4kY3RhLWZvbnQ6IFwiQWN0b1wiLCBzYW5zLXNlcmlmO1xuJGljb24tZm9udDogXCJGb250ZWxsb1wiO1xuXG4kYnJldmUtZGlzcGxheTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblxuJHByaW1hcnktY29sb3ItMTogIzU2MGQyMDtcbiRwcmltYXJ5LWNvbG9yLTI6ICM3NjA2MjY7XG4kcHJpbWFyeS1jb2xvci0zOiAjOTgwMTJlO1xuJHByaW1hcnktY29sb3ItNDogIzk2MjczMztcbiRwcmltYXJ5LWNvbG9yLTU6ICNjNjQwM2Q7XG4kcHJpbWFyeS1jb2xvci02OiAjOGMyMzMyO1xuJHNlY29uZGFyeS1jb2xvci0xOiAjNzY1YjNhO1xuJHNlY29uZGFyeS1jb2xvci0yOiAjODc2ZjRmO1xuJHNlY29uZGFyeS1jb2xvci0zOiAjYjhhMTYyO1xuJHNlY29uZGFyeS1jb2xvci00OiAjZWJkNWFiO1xuJHNlY29uZGFyeS1jb2xvci01OiAjYzJiODlkO1xuJHNlY29uZGFyeS1jb2xvci02OiAjOWYwNDJkO1xuJHNlY29uZGFyeS1jb2xvci03OiAjMjkyODJlO1xuJG5ldXRyYWwtY29sb3ItMTogIzAwMDAwMDtcbiRuZXV0cmFsLWNvbG9yLTI6ICMxODE3MWU7XG4kbmV1dHJhbC1jb2xvci0zOiAjNTI1MjUyO1xuJG5ldXRyYWwtY29sb3ItNDogI2QxZDFkMjtcbiRuZXV0cmFsLWNvbG9yLTU6ICNlMGUwZTA7XG4kbmV1dHJhbC1jb2xvci02OiAjZjlmOWY5O1xuJG5ldXRyYWwtY29sb3ItNzogI2U5ZTllOTtcbiRuZXV0cmFsLWNvbG9yLTg6ICM4ODg4ODg7XG4kbmV1dHJhbC1jb2xvci05OiAjZmVmZWZlO1xuJG5ldXRyYWwtY29sb3ItMTA6ICNCQUE4QUQ7XG4kYWNjZW50LWNvbG9yLTFhOiAjMmYyNTRkO1xuJGFjY2VudC1jb2xvci0xYjogIzUzNDc3OTtcbiRhY2NlbnQtY29sb3ItMWM6ICM2ZDYxOTE7XG4kYWNjZW50LWNvbG9yLTJhOiAjMDMzYjRhO1xuJGFjY2VudC1jb2xvci0yYjogIzA1NjM3YjtcbiRhY2NlbnQtY29sb3ItMmM6ICMyMDkwYWM7XG4kYWNjZW50LWNvbG9yLTNhOiAjNTA2MTIxO1xuJGFjY2VudC1jb2xvci0zYjogIzdhOTAzMjtcbiRhY2NlbnQtY29sb3ItM2M6ICM5YWE3NmY7XG4kYWNjZW50LWNvbG9yLTRhOiAjNzU3NTc1O1xuXG4kYWNjZW50LWNvbG9yLWJyYW5kLTE6ICM5NDQwNGI7XG4kYWNjZW50LWNvbG9yLWJyYW5kLTI6ICM4MTFmMmM7XG4kYWNjZW50LWNvbG9yLWJyYW5kLTM6ICM2NjE0MWU7XG4kYWNjZW50LWNvbG9yLWJyYW5kLTQ6ICM0ZDBiMTM7XG5cbiR1bml0LWFjY2VudC1jb2xvci10ZWFsOiAjMTI2Mzc5O1xuJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTogIzU0NDk3NjtcbiR1bml0LWFjY2VudC1jb2xvci1ncmVlbjogIzU4NmIyYztcbiR1bml0LWFjY2VudC1jb2xvci1nb2xkOiAjOGM3ODQ2O1xuJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk6ICM1MzUzNTM7XG4kdW5pdC1hY2NlbnQtY29sb3ItcmVkOiAjOTYwZTMzO1xuXG4kbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyazogIzc2NWIzYTsgLy8gI2JkYTQ3NCA9PiAjNzY1YjNhXG4kbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ6ICM4YjZlNGE7IC8vICM4YjZlNGEgPT4gI0E1OEQ1QlxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms6ICMwMzNiNGE7IC8vICMwNTYzN2IgPT4gIzAzM2I0YVxuJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0OiAjMDU2MzdiOyAvLyAjMjA5MGFjID0+ICMwNTYzN2JcbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjUuM1xuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cblxuLy8gRGVwZW5kZW5jaWVzXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy9taXNzaW5nLWRlcGVuZGVuY2llcyc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2hlbHBlcnMvdHJ1ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9jb250YWluJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3B1cmdlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlbW92ZSc7XG5AaW1wb3J0ICcuLi9fdmVuZG9yL3Nhc3N5LWxpc3RzL3N0eWxlc2hlZXRzL2Z1bmN0aW9ucy9yZXBsYWNlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3RvLWxpc3QnO1xuXG4vLyAtLS0gU2V0dGluZ3MgLS0tXG4vLyBpbXBvcnQgeW91ciBvd24gYHNldHRpbmdzYCBoZXJlIG9yXG4vLyBpbXBvcnQgYW5kIG1vZGlmeSB0aGUgZGVmYXVsdCBzZXR0aW5ncyB0aHJvdWdoXG4vLyBAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbi8vIC0tLSBDb21wb25lbnRzIC0tLVxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuLy8gR2xvYmFsIHN0eWxlc1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ2Zvcm1zL2Zvcm1zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHkvdHlwb2dyYXBoeSc7XG5cbi8vIEdyaWRzXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xuQGltcG9ydCAneHktZ3JpZC94eS1ncmlkJztcbi8vIEdlbmVyaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9idXR0b24tZ3JvdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jbG9zZS1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sYWJlbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N3aXRjaCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RhYmxlJztcbi8vIEJhc2ljIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdG9vbHRpcCc7XG5cbi8vIENvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVkaWEtb2JqZWN0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXNwb25zaXZlLWVtYmVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RodW1ibmFpbCc7XG4vLyBNZW51LWJhc2VkIGNvbnRhaW5lcnNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbnUtaWNvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJvcGRvd24tbWVudSc7XG5cbi8vIExheW91dCBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL29mZi1jYW52YXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXZlYWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGlja3knO1xuQGltcG9ydCAnY29tcG9uZW50cy90aXRsZS1iYXInO1xuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcblxuLy8gSGVscGVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9mbG9hdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZsZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy92aXNpYmlsaXR5JztcbkBpbXBvcnQgJ3Byb3RvdHlwZS9wcm90b3R5cGUnO1xuXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWV2ZXJ5dGhpbmcoXG4gICRmbGV4OiB0cnVlLFxuICAkcHJvdG90eXBlOiBmYWxzZVxuKSB7XG4gIEBpZiAkZmxleCB7XG4gICAgJGdsb2JhbC1mbGV4Ym94OiB0cnVlICFnbG9iYWw7XG4gIH1cblxuICAvLyBHbG9iYWwgc3R5bGVzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5O1xuXG4gIC8vIEdyaWRzXG4gIEBpZiBub3QgJGZsZXgge1xuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZ3JpZDtcbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICR4eS1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIGZvdW5kYXRpb24teHktZ3JpZC1jbGFzc2VzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsZXgtZ3JpZDtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcbiAgLy8gQmFzaWMgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJyZWFkY3J1bWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhbGxvdXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2FyZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wYWdpbmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XG5cbiAgLy8gQ29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmVzcG9uc2l2ZS1lbWJlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcbiAgLy8gTWVudS1iYXNlZCBjb250YWluZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51LWljb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYWNjb3JkaW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcblxuICAvLyBMYXlvdXQgY29tcG9uZW50c1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcmV2ZWFsO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdG9wLWJhcjtcblxuICAvLyBIZWxwZXJzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcztcbiAgQGlmICRmbGV4IHsgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWNsYXNzZXM7IH1cbiAgQGluY2x1ZGUgZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXM7XG4gIEBpZiAkcHJvdG90eXBlIHsgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtY2xhc3NlczsgfVxufVxuIiwiQG1peGluIGZvdW5kYXRpb24tbm9ybWFsaXplKCkge1xuICAvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbiAgLy8gRG9jdW1lbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuXG4gIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cblxuICAvLyBTZWN0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cblxuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gIC8vIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvLyBHcm91cGluZyBjb250ZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbiAgaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gIC8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG5cbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cblxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gIC8vIGFsbCBicm93c2Vycy5cblxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8gRm9ybXNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLy8gMVxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAxXG4gICAgbWFyZ2luOiAwOyAvLyAyXG4gIH1cblxuICAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cblxuICBidXR0b24sXG4gIGlucHV0IHsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gIC8vIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8vIDFcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8vIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cblxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAvLyAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gIC8vICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDFcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAzXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG5cbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gIC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gIC8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgfVxuXG4gIC8vIEludGVyYWN0aXZlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cblxuICBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvLyBNaXNjXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuXG4gIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vL1xuLy8vIENoZWNrcyB3aGV0aGVyIGAkZnVuY3Rpb25zYCBleGlzdCBpbiBnbG9iYWwgc2NvcGUuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnTGlzdH0gJGZ1bmN0aW9ucyAtIGxpc3Qgb2YgZnVuY3Rpb25zIHRvIGNoZWNrIGZvclxuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH0gV2hldGhlciBvciBub3QgdGhlcmUgYXJlIG1pc3NpbmcgZGVwZW5kZW5jaWVzXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygkZnVuY3Rpb25zLi4uKSB7XG4gICRtaXNzaW5nLWRlcGVuZGVuY2llczogKCk7XG4gIFxuICBAZWFjaCAkZnVuY3Rpb24gaW4gJGZ1bmN0aW9ucyB7XG4gICAgQGlmIG5vdCBmdW5jdGlvbi1leGlzdHMoJGZ1bmN0aW9uKSB7XG4gICAgICAkbWlzc2luZy1kZXBlbmRlbmNpZXM6IGFwcGVuZCgkbWlzc2luZy1kZXBlbmRlbmNpZXMsICRmdW5jdGlvbiwgY29tbWEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGlmIGxlbmd0aCgkbWlzc2luZy1kZXBlbmRlbmNpZXMpID4gMCB7XG4gICAgQGVycm9yICdVbm1ldCBkZXBlbmRlbmNpZXMhIFRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIGFyZSByZXF1aXJlZDogI3skbWlzc2luZy1kZXBlbmRlbmNpZXN9Lic7XG4gIH1cblxuICBAcmV0dXJuIGxlbmd0aCgkbWlzc2luZy1kZXBlbmRlbmNpZXMpID4gMDtcbn1cbiIsIi8vL1xuLy8vIFJldHVybnMgdHJ1dGhpbmVzcyBvZiBgJHZhbHVlYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSB2YWx1ZSB0byBjaGVja1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbH1cbi8vL1xuIFxuQGZ1bmN0aW9uIHNsLWlzLXRydWUoJHZhbHVlKSB7XG4gIEByZXR1cm4gaWYoJHZhbHVlID09IG51bGwsIGZhbHNlLCAkdmFsdWUgYW5kICR2YWx1ZSAhPSBudWxsIGFuZCAkdmFsdWUgIT0gJycgYW5kICR2YWx1ZSAhPSAoKSk7XG59XG4iLCIvLy9cbi8vLyBSZXR1cm5zIHdoZXRoZXIgYCRsaXN0YCBjb250YWlucyBgJHZhbHVlYC5cbi8vL1xuLy8vIEBpZ25vcmUgRG9jdW1lbnRhdGlvbjogaHR0cDovL2F0LWltcG9ydC5naXRodWIuaW8vU2Fzc3lMaXN0cy9kb2N1bWVudGF0aW9uLyNmdW5jdGlvbi1zbC1jb250YWluXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICAgICRsaXN0ICAtIGxpc3QgdG8gY2hlY2tcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAtIHZhbHVlIHRvIGxvb2sgZm9yXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLWNvbnRhaW4oYSBiIGMsIGEpXG4vLy8gLy8gdHJ1ZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1jb250YWluKGEgYiBjLCB6KVxuLy8vIC8vIGZhbHNlXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sfVxuLy8vXG5cbkBmdW5jdGlvbiBzbC1jb250YWluKCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBub3Qgbm90IGluZGV4KCRsaXN0LCAkdmFsdWUpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtY29udGFpblxuLy8vIEBhbGlhcyBzbC1jb250YWluXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1pbmNsdWRlKCRsaXN0LCAkdmFsdWUpIHtcbiAgQHJldHVybiBzbC1jb250YWluKCRsaXN0LCAkdmFsdWUpO1xufVxuIiwiLy8vIFJlbW92ZXMgYWxsIGZhbHNlIGFuZCBudWxsIHZhbHVlcyBmcm9tIGAkbGlzdGAuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtcHVyZ2Vcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1pcy10cnVlXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBsaXN0IHRvIHB1cmdlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXB1cmdlKG51bGwgYSBmYWxzZSBiKVxuLy8vIC8vIGEgYlxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtcHVyZ2UoJGxpc3QpIHtcbiAgJF86IHNsLW1pc3NpbmctZGVwZW5kZW5jaWVzKCdzbC1pcy10cnVlJywgJ3NsLXRvLWxpc3QnKTtcbiAgXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICBAaWYgc2wtaXMtdHJ1ZSgkaXRlbSkge1xuICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRpdGVtLCBsaXN0LXNlcGFyYXRvcigkbGlzdCkpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXB1cmdlXG4vLy8gQGFsaWFzIHNsLXB1cmdlXG4vLy9cbiBcbkBmdW5jdGlvbiBzbC1jbGVhbigkbGlzdCkge1xuICBAcmV0dXJuIHNsLXB1cmdlKCRsaXN0KTtcbn1cbiIsIi8vL1xuLy8vIFJlbW92ZXMgdmFsdWUocykgYCR2YWx1ZWAgZnJvbSBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXJlbW92ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXJlcGxhY2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgICAgICAtIGxpc3QgdG8gdXBkYXRlXG4vLy8gQHBhcmFtIHsqfSAgICAgICAkdmFsdWUgICAgIC0gdmFsdWUgdG8gcmVtb3ZlXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlbW92ZShhIGIgYywgYSlcbi8vLyAvLyBiIGNcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG4vLy9cblxuQGZ1bmN0aW9uIHNsLXJlbW92ZSgkbGlzdCwgJHZhbHVlKSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtcmVwbGFjZScpO1xuXG4gIEByZXR1cm4gc2wtcmVwbGFjZSgkbGlzdCwgJHZhbHVlLCBudWxsKTtcbn1cblxuLy8vXG4vLy8gQHJlcXVpcmVzIHNsLXJlbW92ZVxuLy8vIEBhbGlhcyBzbC1yZW1vdmVcbi8vL1xuXG5AZnVuY3Rpb24gc2wtd2l0aG91dCgkbGlzdCwgJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtcmVtb3ZlKCRsaXN0LCAkdmFsdWUpO1xufVxuIiwiLy8vXG4vLy8gUmVwbGFjZXMgYCRvbGRgIGJ5IGAkbmV3YCBpbiBgJGxpc3RgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vYXQtaW1wb3J0LmdpdGh1Yi5pby9TYXNzeUxpc3RzL2RvY3VtZW50YXRpb24vI2Z1bmN0aW9uLXNsLXJlcGxhY2Vcbi8vL1xuLy8vIEByZXF1aXJlcyBzbC1pcy10cnVlXG4vLy8gQHJlcXVpcmVzIHNsLXB1cmdlXG4vLy8gQHJlcXVpcmVzIHNsLXRvLWxpc3Rcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gICAgJGxpc3QgIC0gbGlzdCB0byB1cGRhdGVcbi8vLyBAcGFyYW0geyp9ICAgICAgICRvbGQgICAtIHZhbHVlIHRvIHJlcGxhY2Vcbi8vLyBAcGFyYW0geyp9ICAgICAgICR2YWx1ZSAtIG5ldyB2YWx1ZSBmb3IgJG9sZFxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC1yZXBsYWNlKGEgYiBjLCBiLCB6KVxuLy8vIC8vIGEgeiBjXG4vLy9cbi8vLyBAZXhhbXBsZVxuLy8vIHNsLXJlcGxhY2UoYSBiIGMsIHksIHopXG4vLy8gLy8gYSBiIGNcbi8vLyBcbi8vLyBAcmV0dXJuIHtMaXN0fVxuLy8vXG4gXG5AZnVuY3Rpb24gc2wtcmVwbGFjZSgkbGlzdCwgJG9sZCwgJHZhbHVlKSB7XG4gICRfOiBzbC1taXNzaW5nLWRlcGVuZGVuY2llcygnc2wtaXMtdHJ1ZScsICdzbC1wdXJnZScsICdzbC10by1saXN0Jyk7XG5cbiAgJHJ1bm5pbmc6IHRydWU7XG5cbiAgQHdoaWxlICRydW5uaW5nIHtcbiAgICAkaW5kZXg6IGluZGV4KCRsaXN0LCAkb2xkKTtcblxuICAgIEBpZiBub3QgJGluZGV4IHtcbiAgICAgICRydW5uaW5nOiBmYWxzZTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAkbGlzdDogc2V0LW50aCgkbGlzdCwgJGluZGV4LCAkdmFsdWUpO1xuICAgIH1cblxuICB9XG5cbiAgJGxpc3Q6IGlmKHNsLWlzLXRydWUoJHZhbHVlKSwgJGxpc3QsIHNsLXB1cmdlKCRsaXN0KSk7XG4gIFxuICBAcmV0dXJuIHNsLXRvLWxpc3QoJGxpc3QpO1xufVxuIiwiLy8vXG4vLy8gQ2FzdHMgYCR2YWx1ZWAgaW50byBhIGxpc3QuXG4vLy9cbi8vLyBAaWdub3JlIERvY3VtZW50YXRpb246IGh0dHA6Ly9hdC1pbXBvcnQuZ2l0aHViLmlvL1Nhc3N5TGlzdHMvZG9jdW1lbnRhdGlvbi8jZnVuY3Rpb24tc2wtdG8tbGlzdFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSB2YWx1ZSB0byBjYXN0IHRvIGxpc3Rcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlcGFyYXRvciBbc3BhY2VdIC0gc2VwYXJhdG9yIHRvIHVzZVxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBzbC10by1saXN0KGEgYiBjLCBjb21tYSlcbi8vLyAvLyBhLCBiLCBjXG4vLy8gXG4vLy8gQHJldHVybiB7TGlzdH1cbi8vL1xuXG5AZnVuY3Rpb24gc2wtdG8tbGlzdCgkdmFsdWUsICRzZXBhcmF0b3I6IGxpc3Qtc2VwYXJhdG9yKCR2YWx1ZSkpIHtcbiAgQHJldHVybiBqb2luKCgpLCAkdmFsdWUsICRzZXBhcmF0b3IpO1xufVxuXG4vLy9cbi8vLyBAcmVxdWlyZXMgc2wtdG8tbGlzdFxuLy8vIEBhbGlhcyBzbC10by1saXN0XG4vLy9cblxuQGZ1bmN0aW9uIHNsLWxpc3RpZnkoJHZhbHVlKSB7XG4gIEByZXR1cm4gc2wtdG8tbGlzdCgkdmFsdWUpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuQGltcG9ydCAndW5pdCc7XG5AaW1wb3J0ICd2YWx1ZSc7XG5AaW1wb3J0ICdkaXJlY3Rpb24nO1xuQGltcG9ydCAnY29sb3InO1xuQGltcG9ydCAnc2VsZWN0b3InO1xuQGltcG9ydCAnZmxleCc7XG5AaW1wb3J0ICdicmVha3BvaW50JztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gRmluZHMgdGhlIGdyZWF0ZXN0IGNvbW1vbiBkaXZpc29yIG9mIHR3byBpbnRlZ2Vycy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYSAtIEZpcnN0IG51bWJlciB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYiAtIFNlY29uZCBudW1iZXIgdG8gY29tcGFyZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvci5cbkBmdW5jdGlvbiBnY2QoJGEsICRiKSB7XG4gIC8vIEZyb206IGh0dHA6Ly9yb3NldHRhY29kZS5vcmcvd2lraS9HcmVhdGVzdF9jb21tb25fZGl2aXNvciNKYXZhU2NyaXB0XG4gIEBpZiAoJGIgIT0gMCkge1xuICAgIEByZXR1cm4gZ2NkKCRiLCAkYSAlICRiKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiBhYnMoJGEpO1xuICB9XG59XG5cbi8vLyBIYW5kbGVzIGRlY2ltYWwgZXhwb25lbnRzIGJ5IHRyeWluZyB0byBjb252ZXJ0IHRoZW0gaW50byBhIGZyYWN0aW9uIGFuZCB0aGVuIHVzZSBhIG50aC1yb290LWFsZ29yaXRobSBmb3IgcGFydHMgb2YgdGhlIGNhbGN1bGF0aW9uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgYmFzZSBudW1iZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRleHBvbmVudCAtIFRoZSBleHBvbmVudC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBwcm9kdWN0IG9mIHRoZSBleHBvbmVudGlhdGlvbi5cbkBmdW5jdGlvbiBwb3coJGJhc2UsICRleHBvbmVudCwgJHByZWM6IDE2KSB7XG4gIEBpZiAoZmxvb3IoJGV4cG9uZW50KSAhPSAkZXhwb25lbnQpIHtcbiAgICAkcHJlYzIgOiBwb3coMTAsICRwcmVjKTtcbiAgICAkZXhwb25lbnQ6IHJvdW5kKCRleHBvbmVudCAqICRwcmVjMik7XG4gICAgJGRlbm9taW5hdG9yOiBnY2QoJGV4cG9uZW50LCAkcHJlYzIpO1xuICAgIEByZXR1cm4gbnRoLXJvb3QocG93KCRiYXNlLCAkZXhwb25lbnQgLyAkZGVub21pbmF0b3IpLCAkcHJlYzIgLyAkZGVub21pbmF0b3IsICRwcmVjKTtcbiAgfVxuXG4gICR2YWx1ZTogJGJhc2U7XG4gIEBpZiAkZXhwb25lbnQgPiAxIHtcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkZXhwb25lbnQgPCAxIHtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkYmFzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIG50aC1yb290KCRudW0sICRuOiAyLCAkcHJlYzogMTIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL050aF9yb290I0phdmFTY3JpcHRcbiAgJHg6IDE7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcHJlYyB7XG4gICAgJHg6IDEgLyAkbiAqICgoJG4gLSAxKSAqICR4ICsgKCRudW0gLyBwb3coJHgsICRuIC0gMSkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHg7XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBoZWlnaHQgYXMgYSBwZXJjZW50YWdlIG9mIHRoZSB3aWR0aCBmb3IgYSBnaXZlbiByYXRpby5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYXRpbyAtIFJhdGlvIHRvIHVzZSB0byBjYWxjdWxhdGUgdGhlIGhlaWdodCwgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuLy8vIEByZXR1cm4ge051bWJlcn0gQSBwZXJjZW50YWdlIHZhbHVlIGZvciB0aGUgaGVpZ2h0IHJlbGF0aXZlIHRvIHRoZSB3aWR0aCBvZiBhIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuQGZ1bmN0aW9uIHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKSB7XG4gICR3OiBudGgoJHJhdGlvLCAxKTtcbiAgJGg6IG50aCgkcmF0aW8sIDMpO1xuICBAcmV0dXJuICRoIC8gJHcgKiAxMDAlO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xuXG4vLy8gUmVtb3ZlcyB0aGUgdW5pdCAoZS5nLiBweCwgZW0sIHJlbSkgZnJvbSBhIHZhbHVlLCByZXR1cm5pbmcgdGhlIG51bWJlciBvbmx5LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW0gLSBOdW1iZXIgdG8gc3RyaXAgdW5pdCBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAvICgkbnVtICogMCArIDEpO1xufVxuXG4vLy8gQ29udmVydHMgb25lIG9yIG1vcmUgcGl4ZWwgdmFsdWVzIGludG8gbWF0Y2hpbmcgcmVtIHZhbHVlcy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICR2YWx1ZXMgLSBPbmUgb3IgbW9yZSB2YWx1ZXMgdG8gY29udmVydC4gQmUgc3VyZSB0byBzZXBhcmF0ZSB0aGVtIHdpdGggc3BhY2VzIGFuZCBub3QgY29tbWFzLiBJZiB5b3UgbmVlZCB0byBjb252ZXJ0IGEgY29tbWEtc2VwYXJhdGVkIGxpc3QsIHdyYXAgdGhlIGxpc3QgaW4gcGFyZW50aGVzZXMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIFRoZSBiYXNlIHZhbHVlIHRvIHVzZSB3aGVuIGNhbGN1bGF0aW5nIHRoZSBgcmVtYC4gSWYgeW91J3JlIHVzaW5nIEZvdW5kYXRpb24gb3V0IG9mIHRoZSBib3gsIHRoaXMgaXMgMTZweC4gSWYgdGhpcyBwYXJhbWV0ZXIgaXMgYG51bGxgLCB0aGUgZnVuY3Rpb24gd2lsbCByZWZlcmVuY2UgdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUgYXMgdGhlIGJhc2UuXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXG5AZnVuY3Rpb24gcmVtLWNhbGMoJHZhbHVlcywgJGJhc2U6IG51bGwpIHtcbiAgJHJlbS12YWx1ZXM6ICgpO1xuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcblxuICAvLyBJZiBubyBiYXNlIGlzIGRlZmluZWQsIGRlZmVyIHRvIHRoZSBnbG9iYWwgZm9udCBzaXplXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcbiAgICAkYmFzZTogJGdsb2JhbC1mb250LXNpemU7XG4gIH1cblxuICAvLyBJZiB0aGUgYmFzZSBmb250IHNpemUgaXMgYSAlLCB0aGVuIG11bHRpcGx5IGl0IGJ5IDE2cHhcbiAgLy8gVGhpcyBpcyBiZWNhdXNlIDEwMCUgZm9udCBzaXplID0gMTZweCBpbiBtb3N0IGFsbCBicm93c2Vyc1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8gQ29udmVydHMgYSB1bml0bGVzcywgcGl4ZWwsIG9yIHJlbSB2YWx1ZSB0byBlbSwgZm9yIHVzZSBpbiBicmVha3BvaW50cy5cbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XG4gIC8vIFBpeGVsIGFuZCB1bml0bGVzcyB2YWx1ZXMgYXJlIGNvbnZlcnRlZCB0byByZW1zXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyBvciB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xuICB9XG5cbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFlbTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAd2FybiBpbnNwZWN0KCR2YWx1ZSkgKyAnIHdhcyBwYXNzZWQgdG8gcmVtLWNhbGMoKSwgd2hpY2ggaXMgbm90IGEgbnVtYmVyLic7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cblxuICAvLyBUcmFuc2Zvcm0gZW0gaW50byByZW0gaWYgc29tZW9uZSBoYW5kcyBvdmVyICdlbSdzXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ2VtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgKiAxcmVtO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHJlbSBpZiB1bml0cyBmb3IgJHZhbHVlIGlzIG5vdCByZW0gb3IgZW1cbiAgQGlmIHVuaXQoJHZhbHVlKSAhPSAncmVtJyB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsLCBwZXJjZW50YWdlLCByZW0gb3IgZW0gdmFsdWUgdG8gYSB1bml0bGVzcyB2YWx1ZSBiYXNlZCBvbiBhIGdpdmVuIGZvbnQgc2l6ZS4gSWRlYWwgZm9yIHdvcmtpbmcgb3V0IHVuaXRsZXNzIGxpbmUgaGVpZ2h0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGEgdW5pdGxlc3MgbGluZSBoZWlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgZm9udCBzaXplIHRvIHVzZSB0byB3b3JrIG91dCB0aGUgbGluZSBoZWlnaHQgLSBkZWZhdWx0cyB0byAkZ2xvYmFsLWZvbnQtc2l6ZVxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIHVuaXRsZXNzLWNhbGMoJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIEZpcnN0LCBsZXRzIGNvbnZlcnQgb3VyICRiYXNlIHRvIHBpeGVsc1xuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogKCRiYXNlIC8gMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdyZW0nIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdCgkYmFzZSkgKiAxNnB4O1xuICB9XG5cbiAgQGlmIHVuaXQoJGJhc2UpID09ICdlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICAvLyBOb3cgbGV0J3MgY29udmVydCBvdXIgdmFsdWUgdG8gcGl4ZWxzIHRvb1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICclJyB7XG4gICAgJHZhbHVlOiAoJHZhbHVlIC8gMTAwJSkgKiAkYmFzZTtcbiAgfVxuXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3JlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdlbScge1xuICAgICR2YWx1ZTogc3RyaXAtdW5pdCgkdmFsdWUpICogJGJhc2U7XG4gIH1cblxuICAvLyAncHgnXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyB7XG4gICAgQHJldHVybiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKTtcbiAgfVxuXG4gIC8vIGFzc3VtZSB0aGF0IGxpbmUtaGVpZ2h0cyBncmVhdGVyIHRoYW4gMTAgYXJlIG1lYW50IHRvIGJlIGFic29sdXRlIGluICdweCdcbiAgQGlmIHVuaXRsZXNzKCR2YWx1ZSkgYW5kICgkdmFsdWUgPiAxMCkge1xuICAgIEByZXR1cm4gJHZhbHVlIC8gc3RyaXAtdW5pdCgkYmFzZSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xuLy8vL1xuXG4vLy8gRGV0ZXJtaW5lIGlmIGEgdmFsdWUgaXMgbm90IGZhbHNleSwgaW4gQ1NTIHRlcm1zLiBGYWxzZXkgdmFsdWVzIGFyZSBgbnVsbGAsIGBub25lYCwgYDBgIHdpdGggYW55IHVuaXQsIG9yIGFuIGVtcHR5IGxpc3QuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkdmFsIC0gVmFsdWUgdG8gY2hlY2suXG4vLy9cbi8vLyBAcmV0dXJucyB7Qm9vbGVhbn0gYHRydWVgIGlmIGAkdmFsYCBpcyBub3QgZmFsc2V5LlxuQGZ1bmN0aW9uIGhhcy12YWx1ZSgkdmFsKSB7XG4gIEBpZiAkdmFsID09IG51bGwgb3IgJHZhbCA9PSBub25lIHtcbiAgICBAcmV0dXJuIGZhbHNlO1xuICB9XG4gIEBpZiB0eXBlLW9mKCR2YWwpID09ICdudW1iZXInIGFuZCBzdHJpcC11bml0KCR2YWwpID09IDAge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbiAgQGlmIHR5cGUtb2YoJHZhbCkgPT0gJ2xpc3QnIGFuZCBsZW5ndGgoJHZhbCkgPT0gMCB7XG4gICAgQHJldHVybiBmYWxzZTtcbiAgfVxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLyBEZXRlcm1pbmUgYSB0b3AvcmlnaHQvYm90dG9tL3JpZ2h0IHZhbHVlIG9uIGEgcGFkZGluZywgbWFyZ2luLCBldGMuIHByb3BlcnR5LCBubyBtYXR0ZXIgaG93IG1hbnkgdmFsdWVzIHdlcmUgcGFzc2VkIGluLiBVc2UgdGhpcyBmdW5jdGlvbiBpZiB5b3UgbmVlZCB0byBrbm93IHRoZSBzcGVjaWZpYyBzaWRlIG9mIGEgdmFsdWUsIGJ1dCBkb24ndCBrbm93IGlmIHRoZSB2YWx1ZSBpcyB1c2luZyBhIHNob3J0aGFuZCBmb3JtYXQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R8TnVtYmVyfSAkdmFsIC0gVmFsdWUgdG8gYW5hbHl6ZS4gU2hvdWxkIGJlIGEgc2hvcnRoYW5kIHNpemluZyBwcm9wZXJ0eSwgZS5nLiBcIjFlbSAyZW0gMWVtXCJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaWRlIC0gU2lkZSB0byByZXR1cm4uIFNob3VsZCBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgc2luZ2xlIHZhbHVlIGJhc2VkIG9uIGAkdmFsYCBhbmQgYCRzaWRlYC5cbkBmdW5jdGlvbiBnZXQtc2lkZSgkdmFsLCAkc2lkZSkge1xuICAkbGVuZ3RoOiBsZW5ndGgoJHZhbCk7XG5cbiAgQGlmICRsZW5ndGggPT0gMSB7XG4gICAgQHJldHVybiAkdmFsO1xuICB9XG4gIEBpZiAkbGVuZ3RoID09IDIge1xuICAgIEByZXR1cm4gbWFwLWdldCgoXG4gICAgICB0b3A6IG50aCgkdmFsLCAxKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDEpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDIpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICApLCAkc2lkZSk7XG4gIH1cbiAgQGlmICRsZW5ndGggPT0gMyB7XG4gICAgQHJldHVybiBtYXAtZ2V0KChcbiAgICAgIHRvcDogbnRoKCR2YWwsIDEpLFxuICAgICAgbGVmdDogbnRoKCR2YWwsIDIpLFxuICAgICAgcmlnaHQ6IG50aCgkdmFsLCAyKSxcbiAgICAgIGJvdHRvbTogbnRoKCR2YWwsIDMpLFxuICAgICksICRzaWRlKTtcbiAgfVxuICBAaWYgJGxlbmd0aCA9PSA0IHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoKFxuICAgICAgdG9wOiBudGgoJHZhbCwgMSksXG4gICAgICByaWdodDogbnRoKCR2YWwsIDIpLFxuICAgICAgYm90dG9tOiBudGgoJHZhbCwgMyksXG4gICAgICBsZWZ0OiBudGgoJHZhbCwgNCksXG4gICAgKSwgJHNpZGUpO1xuICB9XG59XG5cbi8vLyBHaXZlbiBib3JkZXIgJHZhbCwgZmluZCBhIHNwZWNpZmljIGVsZW1lbnQgb2YgdGhlIGJvcmRlciwgd2hpY2ggaXMgJGVsZW0uIFRoZSBwb3NzaWJsZSB2YWx1ZXMgZm9yICRlbGVtIGFyZSB3aWR0aCwgc3R5bGUsIGFuZCBjb2xvci5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbCAtIEJvcmRlciB2YWx1ZSB0byBmaW5kIGEgdmFsdWUgaW4uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSAtIEJvcmRlciBjb21wb25lbnQgdG8gZXh0cmFjdC5cbi8vL1xuLy8vIEByZXR1cm5zIHtNaXhlZH0gSWYgdGhlIHZhbHVlIGV4aXN0cywgcmV0dXJucyB0aGUgdmFsdWUuIElmIHRoZSB2YWx1ZSBpcyBub3QgaW4gdGhlIGJvcmRlciBkZWZpbml0aW9uLCB0aGUgZnVuY3Rpb24gd2lsbCByZXR1cm4gYSAwcHggd2lkdGgsIHNvbGlkIHN0eWxlLCBvciBibGFjayBib3JkZXIuXG5AZnVuY3Rpb24gZ2V0LWJvcmRlci12YWx1ZSgkdmFsLCAkZWxlbSkge1xuICAvLyBGaW5kIHRoZSB3aWR0aCwgc3R5bGUsIG9yIGNvbG9yIGFuZCByZXR1cm4gaXRcbiAgQGVhY2ggJHYgaW4gJHZhbCB7XG4gICAgJHR5cGU6IHR5cGUtb2YoJHYpO1xuICAgIEBpZiAkZWxlbSA9PSB3aWR0aCBhbmQgJHR5cGUgPT0gJ251bWJlcicge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gICAgQGlmICRlbGVtID09IHN0eWxlIGFuZCAkdHlwZSA9PSAnc3RyaW5nJyB7XG4gICAgICBAcmV0dXJuICR2O1xuICAgIH1cbiAgICBAaWYgJGVsZW0gPT0gY29sb3IgYW5kICR0eXBlID09ICdjb2xvcicge1xuICAgICAgQHJldHVybiAkdjtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZhdWx0c1xuICAkZGVmYXVsdHM6IChcbiAgICB3aWR0aDogMCxcbiAgICBzdHlsZTogc29saWQsXG4gICAgY29sb3I6ICMwMDAsXG4gICk7XG5cbiAgQHJldHVybiBtYXAtZ2V0KCRkZWZhdWx0cywgJGVsZW0pO1xufVxuXG4vLy8gRmluZHMgYSB2YWx1ZSBpbiBhIG5lc3RlZCBtYXAuXG4vLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL2RlZXAtZ2V0c2V0LW1hcHMvIERlZXAgR2V0L1NldCBpbiBNYXBzXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBwdWxsIGEgdmFsdWUgZnJvbS5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleXMuLi4gLSBLZXlzIHRvIHVzZSB3aGVuIGxvb2tpbmcgZm9yIGEgdmFsdWUuXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm91bmQgaW4gdGhlIG1hcC5cbkBmdW5jdGlvbiBtYXAtZGVlcC1nZXQoJG1hcCwgJGtleXMuLi4pIHtcbiAgQGVhY2ggJGtleSBpbiAka2V5cyB7XG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgfVxuICBAcmV0dXJuICRtYXA7XG59XG5cbi8vLyBDYXN0cyBhIG1hcCBpbnRvIGEgbGlzdC5cbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE0LzA0LzI4L2Nhc3RpbmctbWFwLWludG8tbGlzdC9cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHB1bGwgYSB2YWx1ZSBmcm9tLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IERlcGVuZGluZyBvbiB0aGUgZmxhZywgcmV0dXJucyBlaXRoZXIgJGtleXMgb3IgJHZhbHVlcyBvciBib3RoLlxuQGZ1bmN0aW9uIG1hcC10by1saXN0KCRtYXAsICRrZWVwOiAnYm90aCcpIHtcbiAgJGtlZXA6IGlmKGluZGV4KCdrZXlzJyAndmFsdWVzJywgJGtlZXApLCAka2VlcCwgJ2JvdGgnKTtcblxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgJGtleXM6ICgpO1xuICAgICR2YWx1ZXM6ICgpO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkbWFwIHtcbiAgICAgICRrZXlzOiBhcHBlbmQoJGtleXMsICRrZXkpO1xuICAgICAgJHZhbHVlczogYXBwZW5kKCR2YWx1ZXMsICR2YWwpO1xuICAgIH1cblxuICAgIEBpZiAka2VlcCA9PSAna2V5cycge1xuICAgICAgQHJldHVybiAka2V5cztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGtlZXAgPT0gJ3ZhbHVlcycge1xuICAgICAgQHJldHVybiAkdmFsdWVzO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAcmV0dXJuIHppcCgka2V5cywgJHZhbHVlcyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZih0eXBlLW9mKCRtYXApICE9ICdsaXN0JywgKCR2YWx1ZSwpLCAkbWFwKTtcblxufVxuXG4vLy8gU2FmZWx5IHJldHVybiBhIHZhbHVlIGZyb20gYSBtYXAuXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byByZXRyaWV2ZSBhIHZhbHVlIGZyb20uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBOYW1lIG9mIHRoZSBtYXAga2V5LlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEZvdW5kIHZhbHVlLlxuQGZ1bmN0aW9uIG1hcC1zYWZlLWdldCgkbWFwLCAka2V5KSB7XG4gIEBpZiAodHlwZS1vZigkbWFwKSA9PSAnbWFwJyBvciAodHlwZS1vZigkbWFwKSA9PSAnbGlzdCcgYW5kIGxlbmd0aCgkbWFwKSA9PSAwKSkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAka2V5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yICdLZXk6IGAjeyRrZXl9YCBpcyBub3QgYXZhaWxhYmxlIGluIGAjeyRtYXB9YCc7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ2AjeyRtYXB9YCBpcyBub3QgYSB2YWxpZCBtYXAnO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBvZiAkZGlyXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBVc2VkIGRpcmVjdGlvbiBiZXR3ZWVuIFwidG9wXCIsIFwicmlnaHRcIiwgXCJib3R0b21cIiBhbmQgXCJsZWZ0XCIuXG4vLy8gQHJldHVybiB7S2V5d29yZH0gT3Bwb3NpdGUgZGlyZWN0aW9uIG9mICRkaXJcbkBmdW5jdGlvbiBkaXJlY3Rpb24tb3Bwb3NpdGUoXG4gICRkaXJcbikge1xuICAkZGlyczogKHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCk7XG4gICRwbGFjZTogaW5kZXgoJGRpcnMsICRkaXIpO1xuXG4gIEBpZiAkcGxhY2UgPT0gbnVsbCB7XG4gICAgQGVycm9yICdkaXJlY3Rpb24tb3Bwb3NpdGU6IEludmFsaWQgJGRpciBwYXJhbWV0ZXIsIGV4cGVjdGVkIGEgdmFsdWUgZnJvbSBcIiN7JGRpcnN9XCIsIGZvdW5kIFwiI3skZGlyfVwiLic7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBvcHBvc2l0ZSBwbGFjZSBpbiBhIGNpcmNsZSwgd2l0aCBhIHN0YXJ0aW5nIGluZGV4IG9mIDFcbiAgJGxlbmd0aDogbGVuZ3RoKCRkaXJzKTtcbiAgJGRlbWk6ICRsZW5ndGggLyAyO1xuICAkb3Bwb3NpdGUtcGxhY2U6ICgoJHBsYWNlICsgJGRlbWkgLSAxKSAlICRsZW5ndGgpICsgMTtcblxuICBAcmV0dXJuIG50aCgkZGlycywgJG9wcG9zaXRlLXBsYWNlKTtcbn1cblxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuXG4kY29udHJhc3Qtd2FybmluZ3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDaGVja3MgdGhlIGx1bWluYW5jZSBvZiBgJGNvbG9yYC5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIGNoZWNrIHRoZSBsdW1pbmFuY2Ugb2YuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgbHVtaW5hbmNlIG9mIGAkY29sb3JgLlxuQGZ1bmN0aW9uIGNvbG9yLWx1bWluYW5jZSgkY29sb3IpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI3JlbGF0aXZlbHVtaW5hbmNlZGVmXG4gICRyZ2JhOiByZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpO1xuICAkcmdiYTI6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgJHJnYjogbnRoKCRyZ2JhLCAkaSk7XG4gICAgJHJnYjogJHJnYiAvIDI1NTtcblxuICAgICRyZ2I6IGlmKCRyZ2IgPCAwLjAzOTI4LCAkcmdiIC8gMTIuOTIsIHBvdygoJHJnYiArIDAuMDU1KSAvIDEuMDU1LCAyLjQpKTtcblxuICAgICRyZ2JhMjogYXBwZW5kKCRyZ2JhMiwgJHJnYik7XG4gIH1cblxuICBAcmV0dXJuIDAuMjEyNiAqIG50aCgkcmdiYTIsIDEpICsgMC43MTUyICogbnRoKCRyZ2JhMiwgMikgKyAwLjA3MjIgKiBudGgoJHJnYmEyLCAzKTtcbn1cblxuLy8vIENoZWNrcyB0aGUgY29udHJhc3QgcmF0aW8gb2YgdHdvIGNvbG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvcjEgLSBGaXJzdCBjb2xvciB0byBjb21wYXJlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvcjIgLSBTZWNvbmQgY29sb3IgdG8gY29tcGFyZS5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFRoZSBjb250cmFzdCByYXRpbyBvZiB0aGUgY29tcGFyZWQgY29sb3JzLlxuQGZ1bmN0aW9uIGNvbG9yLWNvbnRyYXN0KCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgLy8gQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vTGVhVmVyb3UvY29udHJhc3QtcmF0aW8vYmxvYi9naC1wYWdlcy9jb2xvci5qc1xuICAvLyBGb3JtdWxhOiBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDA4L1JFQy1XQ0FHMjAtMjAwODEyMTEvI2NvbnRyYXN0LXJhdGlvZGVmXG4gICRsdW1pbmFuY2UxOiBjb2xvci1sdW1pbmFuY2UoJGNvbG9yMSkgKyAwLjA1O1xuICAkbHVtaW5hbmNlMjogY29sb3ItbHVtaW5hbmNlKCRjb2xvcjIpICsgMC4wNTtcbiAgJHJhdGlvOiAkbHVtaW5hbmNlMSAvICRsdW1pbmFuY2UyO1xuXG4gIEBpZiAkbHVtaW5hbmNlMiA+ICRsdW1pbmFuY2UxIHtcbiAgICAkcmF0aW86IDEgLyAkcmF0aW87XG4gIH1cblxuICAkcmF0aW86IHJvdW5kKCRyYXRpbyAqIDEwKSAvIDEwO1xuXG4gIEByZXR1cm4gJHJhdGlvO1xufVxuXG4vLy8gQ2hlY2tzIHRoZSBsdW1pbmFuY2Ugb2YgYCRiYXNlYCwgYW5kIHJldHVybnMgdGhlIGNvbG9yIGZyb20gYCRjb2xvcnNgIChsaXN0IG9mIGNvbG9ycykgdGhhdCBoYXMgdGhlIG1vc3QgY29udHJhc3QuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFzZSAtIENvbG9yIHRvIGNoZWNrIGx1bWluYW5jZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRjb2xvcnMgWygkd2hpdGUsICRibGFjayldIC0gQ29sb3JzIHRvIGNvbXBhcmUuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b2xlcmFuY2UgWyRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2VdIC0gQ29udHJhc3QgdG9sZXJhbmNlLlxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSB0aGUgY29sb3IgZnJvbSBgJGNvbG9yc2AgKGxpc3Qgb2YgY29sb3JzKSB0aGF0IGhhcyB0aGUgbW9zdCBjb250cmFzdC5cbkBmdW5jdGlvbiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYXNlLCAkY29sb3JzOiAoJHdoaXRlLCAkYmxhY2spLCAkdG9sZXJhbmNlOiAkZ2xvYmFsLWNvbG9yLXBpY2stY29udHJhc3QtdG9sZXJhbmNlKSB7XG4gICRjb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAxKSk7XG4gICRiZXN0OiBudGgoJGNvbG9ycywgMSk7XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAgICRjdXJyZW50LWNvbnRyYXN0OiBjb2xvci1jb250cmFzdCgkYmFzZSwgbnRoKCRjb2xvcnMsICRpKSk7XG4gICAgQGlmICgkY3VycmVudC1jb250cmFzdCAtICRjb250cmFzdCA+ICR0b2xlcmFuY2UpIHtcbiAgICAgICRjb250cmFzdDogY29sb3ItY29udHJhc3QoJGJhc2UsIG50aCgkY29sb3JzLCAkaSkpO1xuICAgICAgJGJlc3Q6IG50aCgkY29sb3JzLCAkaSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkY29udHJhc3Qtd2FybmluZ3MgYW5kICRjb250cmFzdCA8IDMpIHtcbiAgICBAd2FybiBcIkNvbnRyYXN0IHJhdGlvIG9mICN7JGJlc3R9IG9uICN7JGJhc2V9IGlzIHByZXR0eSBiYWQsIGp1c3QgI3skY29udHJhc3R9XCI7XG4gIH1cblxuICBAcmV0dXJuICRiZXN0O1xufVxuXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgZGFya2VyIGlmIGl0J3MgbGlnaHQsIG9yIGxpZ2h0ZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHNjYWxlLlxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cbi8vLyBAcGFyYW0ge1BlcmNlbnRhZ2V9ICR0aHJlc2hvbGQgWzQwJV0gLSBUaHJlc2hvbGQgb2YgbGlnaHRuZXNzIHRvIGNoZWNrIGFnYWluc3QuXG4vLy9cbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxuQGZ1bmN0aW9uIHNtYXJ0LXNjYWxlKCRjb2xvciwgJHNjYWxlOiA1JSwgJHRocmVzaG9sZDogNDAlKSB7XG4gIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQge1xuICAgICRzY2FsZTogLSRzY2FsZTtcbiAgfVxuICBAcmV0dXJuIHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJHNjYWxlKTtcbn1cblxuLy8vIEdldCBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHBhcmFtIHtrZXl9IGNvbG9yIGtleSBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuLy8vXG4vLy8gQHJldHVybnMge0NvbG9yfSBjb2xvciBmcm9tIGZvdW5kYXRpb24tcGFsZXR0ZVxuQGZ1bmN0aW9uIGdldC1jb2xvcigka2V5KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCAka2V5KSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsICRrZXkpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ2dpdmVuICRrZXkgaXMgbm90IGF2YWlsYWJsZSBpbiAkZm91bmRhdGlvbi1wYWxldHRlJztcbiAgfVxufVxuXG4vLy8gVHJhbnNmZXJzIHRoZSBjb2xvcnMgaW4gdGhlIGAkZm91bmRhdGlvbi1wYWxldHRlYCBtYXAgaW50byB2YXJpYWJsZXMsIHN1Y2ggYXMgYCRwcmltYXJ5LWNvbG9yYCBhbmQgYCRzZWNvbmRhcnktY29sb3JgLiBDYWxsIHRoaXMgbWl4aW4gYmVsb3cgdGhlIEdsb2JhbCBzZWN0aW9uIG9mIHlvdXIgc2V0dGluZ3MgZmlsZSB0byBwcm9wZXJseSBtaWdyYXRlIHlvdXIgY29kZWJhc2UuXG5AbWl4aW4gYWRkLWZvdW5kYXRpb24tY29sb3JzKCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgcHJpbWFyeSkge1xuICAgICRwcmltYXJ5LWNvbG9yOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHByaW1hcnkpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwcmltYXJ5LWNvbG9yOiAjMTc3OWJhICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHNlY29uZGFyeSkge1xuICAgICRzZWNvbmRhcnktY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgc2Vjb25kYXJ5KSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc2Vjb25kYXJ5LWNvbG9yOiAjNzY3Njc2ICFnbG9iYWw7XG4gIH1cbiAgQGlmIG1hcC1oYXMta2V5KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogbWFwLWdldCgkZm91bmRhdGlvbi1wYWxldHRlLCBzdWNjZXNzKSAhZ2xvYmFsO1xuICB9IEBlbHNlIHtcbiAgICAkc3VjY2Vzcy1jb2xvcjogIzNhZGI3NiAhZ2xvYmFsO1xuICB9XG4gIEBpZiBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCB3YXJuaW5nKSB7XG4gICAgJHdhcm5pbmctY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZykgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJHdhcm5pbmctY29sb3I6ICNmZmFlMDAgIWdsb2JhbDtcbiAgfVxuICBAaWYgbWFwLWhhcy1rZXkoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpIHtcbiAgICAkYWxlcnQtY29sb3I6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgYWxlcnQpICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRhbGVydC1jb2xvcjogI2NjNGIzNyAhZ2xvYmFsO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIEdlbmVyYXRlcyBhIHNlbGVjdG9yIHdpdGggZXZlcnkgdGV4dCBpbnB1dCB0eXBlLiBZb3UgY2FuIGFsc28gZmlsdGVyIHRoZSBsaXN0IHRvIG9ubHkgb3V0cHV0IGEgc3Vic2V0IG9mIHRob3NlIHNlbGVjdG9ycy5cbi8vL1xuLy8vIEBwYXJhbSB7TGlzdHxLZXl3b3JkfSAkdHlwZXMgWygpXSAtIEEgbGlzdCBvZiB0ZXh0IGlucHV0IHR5cGVzIHRvIHVzZS4gTGVhdmUgYmxhbmsgdG8gdXNlIGFsbCBvZiB0aGVtLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJG1vZGlmaWVyIFsnJ10gLSBBIG1vZGlmaWVyIHRvIGJlIGFwcGxpZWQgdG8gZWFjaCB0ZXh0IGlucHV0IHR5cGUgKGUuZy4gYSBjbGFzcyBvciBhIHBzZXVkby1jbGFzcykuIExlYXZlIGJsYW5rIHRvIGlnbm9yZS5cbkBmdW5jdGlvbiB0ZXh0LWlucHV0cygkdHlwZXM6ICgpLCAkbW9kaWZpZXI6ICcnKSB7XG4gICRyZXR1cm46ICgpO1xuXG4gICRhbGwtdHlwZXM6XG4gICAgdGV4dFxuICAgIHBhc3N3b3JkXG4gICAgZGF0ZVxuICAgIGRhdGV0aW1lXG4gICAgZGF0ZXRpbWUtbG9jYWxcbiAgICBtb250aFxuICAgIHdlZWtcbiAgICBlbWFpbFxuICAgIG51bWJlclxuICAgIHNlYXJjaFxuICAgIHRlbFxuICAgIHRpbWVcbiAgICB1cmxcbiAgICBjb2xvcjtcblxuICBAaWYgbm90IGhhcy12YWx1ZSgkdHlwZXMpIHtcbiAgICAkdHlwZXM6ICRhbGwtdHlwZXM7XG4gIH1cblxuICBAZWFjaCAkdHlwZSBpbiAkdHlwZXMge1xuICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCB1bnF1b3RlKCdbdHlwZT1cXCcjeyR0eXBlfVxcJ10jeyRtb2RpZmllcn0nKSwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuIiwiQGZ1bmN0aW9uIC16Zi1mbGV4LWp1c3RpZnkoJHRleHQtZGlyZWN0aW9uKXtcbiAgJC16Zi1mbGV4LWp1c3RpZnk6IChcbiAgICAnbGVmdCc6IGlmKCR0ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KSxcbiAgICAncmlnaHQnOiBpZigkdGV4dC1kaXJlY3Rpb24gPT0gcnRsLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCksXG4gICAgJ2NlbnRlcic6IGNlbnRlcixcbiAgICAnanVzdGlmeSc6IHNwYWNlLWJldHdlZW4sXG4gICAgJ3NwYWNlZCc6IHNwYWNlLWFyb3VuZCxcbiAgKTtcblxuICBAcmV0dXJuICQtemYtZmxleC1qdXN0aWZ5O1xufVxuXG5cbiQtemYtZmxleC1hbGlnbjogKFxuICAndG9wJzogZmxleC1zdGFydCxcbiAgJ2JvdHRvbSc6IGZsZXgtZW5kLFxuICAnbWlkZGxlJzogY2VudGVyLFxuICAnc3RyZXRjaCc6IHN0cmV0Y2gsXG4pO1xuXG4kLXpmLWZsZXgtZGlyZWN0aW9uOiAoXG4gICdyb3cnOiByb3csXG4gICdyb3ctcmV2ZXJzZSc6IHJvdy1yZXZlcnNlLFxuICAnY29sdW1uJzogY29sdW1uLFxuICAnY29sdW1uLXJldmVyc2UnOiBjb2x1bW4tcmV2ZXJzZSxcbik7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggYnkgYWRkaW5nIGBkaXNwbGF5OiBmbGV4YCB0byB0aGUgZWxlbWVudC5cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLy8vIEhvcml6b250YWxseSBvciB2ZXJ0aWNhbGx5IGFsaWducyB0aGUgaXRlbXMgd2l0aGluIGEgZmxleCBjb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR4IFtudWxsXSAtIEhvcml6b250YWwgYWxpZ25tZW50IHRvIHVzZS4gQ2FuIGJlIGBsZWZ0YCwgYHJpZ2h0YCwgYGNlbnRlcmAsIGBqdXN0aWZ5YCwgb3IgYHNwYWNlZGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCBob3Jpem9udGFsIGFsaWdubWVudC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR5IFtudWxsXSAtIFZlcnRpY2FsIGFsaWdubWVudCB0byB1c2UuIENhbiBiZSBgdG9wYCwgYGJvdHRvbWAsIGBtaWRkbGVgLCBvciBgc3RyZXRjaGAuIE9yLCBzZXQgaXQgdG8gYG51bGxgICh0aGUgZGVmYXVsdCkgdG8gbm90IHNldCB2ZXJ0aWNhbCBhbGlnbm1lbnQuXG5AbWl4aW4gZmxleC1hbGlnbigkeDogbnVsbCwgJHk6IG51bGwpIHtcbiAgQGlmICR4IHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJC16Zi1mbGV4LWp1c3RpZnksICR4KSB7XG4gICAgICAkeDogbWFwLWdldCgkLXpmLWZsZXgtanVzdGlmeSwgJHgpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiAnZmxleC1ncmlkLXJvdy1hbGlnbigpOiAjeyR4fSBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgaG9yaXpvbnRhbCBhbGlnbm1lbnQuIFVzZSBsZWZ0LCByaWdodCwgY2VudGVyLCBqdXN0aWZ5LCBvciBzcGFjZWQuJztcbiAgICB9XG4gIH1cblxuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1yb3ctYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIHZlcnRpY2FsIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBqdXN0aWZ5LWNvbnRlbnQ6ICR4O1xuICBhbGlnbi1pdGVtczogJHk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGFsaWduIGEgc2luZ2xlIGNvbHVtbiB3aXRoaW4gYSBmbGV4IHJvdy4gQXBwbHkgdGhpcyBtaXhpbiB0byBhIGZsZXggY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkeSBbbnVsbF0gLSBWZXJ0aWNhbCBhbGlnbm1lbnQgdG8gdXNlLiBDYW4gYmUgYHRvcGAsIGBib3R0b21gLCBgbWlkZGxlYCwgb3IgYHN0cmV0Y2hgLiBPciwgc2V0IGl0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpIHRvIG5vdCBzZXQgdmVydGljYWwgYWxpZ25tZW50LlxuQG1peGluIGZsZXgtYWxpZ24tc2VsZigkeTogbnVsbCkge1xuICBAaWYgJHkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkLXpmLWZsZXgtYWxpZ24sICR5KSB7XG4gICAgICAkeTogbWFwLWdldCgkLXpmLWZsZXgtYWxpZ24sICR5KTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQHdhcm4gJ2ZsZXgtZ3JpZC1jb2x1bW4tYWxpZ24oKTogI3skeX0gaXMgbm90IGEgdmFsaWQgdmFsdWUgZm9yIGFsaWdubWVudC4gVXNlIHRvcCwgYm90dG9tLCBtaWRkbGUsIG9yIHN0cmV0Y2guJztcbiAgICB9XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkeTtcbn1cblxuLy8vIENoYW5nZXMgdGhlIHNvdXJjZSBvcmRlciBvZiBhIGZsZXggY2hpbGQuIENoaWxkcmVuIHdpdGggbG93ZXIgbnVtYmVycyBhcHBlYXIgZmlyc3QgaW4gdGhlIGxheW91dC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9yZGVyIFswXSAtIE9yZGVyIG51bWJlciB0byBhcHBseS5cbkBtaXhpbiBmbGV4LW9yZGVyKCRvcmRlcjogMCkge1xuICBvcmRlcjogJG9yZGVyO1xufVxuXG4vLy8gQ2hhbmdlIGZsZXgtZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtyb3ddIC0gRmxleCBkaXJlY3Rpb24gdG8gdXNlLiBDYW4gYmVcbi8vLyAgIC0gcm93IChkZWZhdWx0KTogc2FtZSBhcyB0ZXh0IGRpcmVjdGlvblxuLy8vICAgLSByb3ctcmV2ZXJzZTogb3Bwb3NpdGUgdG8gdGV4dCBkaXJlY3Rpb25cbi8vLyAgIC0gY29sdW1uOiBzYW1lIGFzIHJvdyBidXQgdG9wIHRvIGJvdHRvbVxuLy8vICAgLSBjb2x1bW4tcmV2ZXJzZTogc2FtZSBhcyByb3ctcmV2ZXJzZSB0b3AgdG8gYm90dG9tXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJGRpcmVjdGlvbjogcm93KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgYnJlYWtwb2ludHNcbi8vLy9cblxuLy8vIEEgbGlzdCBvZiBuYW1lZCBicmVha3BvaW50cy4gWW91IGNhbiB1c2UgdGhlc2Ugd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gcXVpY2tseSBjcmVhdGUgbWVkaWEgcXVlcmllcy5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50czogKFxuICBzbWFsbDogMCxcbiAgbWVkaXVtOiA2NDBweCxcbiAgbGFyZ2U6IDEwMjRweCxcbiAgeGxhcmdlOiAxMjAwcHgsXG4gIHh4bGFyZ2U6IDE0NDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gU2l6ZSBvciBrZXl3b3JkXG4gICRicDogbnRoKCR2YWwsIDEpO1xuICAvLyBWYWx1ZSBmb3IgbWF4LXdpZHRoIG1lZGlhIHF1ZXJpZXNcbiAgJGJwLW1heDogMDtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG4gIC8vIEV2ZW50dWFsIG91dHB1dFxuICAkc3RyOiAnJztcbiAgLy8gSXMgaXQgYSBuYW1lZCBtZWRpYSBxdWVyeT9cbiAgJG5hbWVkOiBmYWxzZTtcblxuICAvLyBPcmllbnRhdGlvbiBtZWRpYSBxdWVyaWVzIGhhdmUgYSB1bmlxdWUgc3ludGF4XG4gIEBpZiAkYnAgPT0gJ2xhbmRzY2FwZScgb3IgJGJwID09ICdwb3J0cmFpdCcge1xuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XG4gIH1cbiAgQGVsc2UgaWYgJGJwID09ICdyZXRpbmEnIHtcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcbiAgfVxuXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcbiAgQGlmIHR5cGUtb2YoJGJwKSA9PSAnc3RyaW5nJyB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJwKSB7XG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xuICAgICAgICAkYnAtbWF4OiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgfVxuXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xuICAgICAgJG5hbWVkOiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnA6IDA7XG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udmVydCBhbnkgcGl4ZWwsIHJlbSwgb3IgdW5pdGxlc3MgdmFsdWUgdG8gZW1cbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcbiAgLy8gTWF4IHZhbHVlIGlzIDAuMnB4IHVuZGVyIHRoZSBuZXh0IGJyZWFrcG9pbnQgKDAuMDIgLyAxNiA9IDAuMDAxMjUpLlxuICAvLyBVc2UgYSBwcmVjaXNpb24gdW5kZXIgMXB4IHRvIHN1cHBvcnQgYnJvd3NlciB6b29tLCBidXQgbm90IHRvIGxvdyB0byBhdm9pZCByb3VuZGluZy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gIEBpZiAkYnAtbWF4IHtcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAuMDAxMjU7XG4gIH1cblxuICAvLyBDb25kaXRpb25zIHRvIHNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb25cbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcbiAgLy8gLSBJdCdzIGEgbnVtZXJpYyBicmVha3BvaW50IHRoYXQgcmVzb2x2ZWQgdG8gXCIwIFwiICsgYW55dGhpbmdcbiAgQGlmICRicCA+IDBlbSBvciAkZGlyID09ICdvbmx5JyBvciAkZGlyID09ICdkb3duJyB7XG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxuICAgIEBpZiAkZGlyID09ICdvbmx5JyB7XG4gICAgICAvLyBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gXCJvbmx5XCIgcmFuZ2VcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWluLXdpZHRoXCIgaWYgdGhlIGZsb29yIGlzIGdyZWF0ZXIgdGhhbiAwXG4gICAgICAgIEBpZiAkYnAgPiAwZW0ge1xuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG5cbiAgICAgICAgICAvLyBPbmx5IGFkZCBcImFuZFwiIHRvIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xuICAgICAgICAgICAgJHN0cjogJHN0ciArICcgYW5kICc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gT25seSB1c2UgXCJtYXgtd2lkdGhcIiBpZiB0aGVyZSdzIGEgY2VpbGluZ1xuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcbiAgICAgICAgICAkc3RyOiAkc3RyICsgJyhtYXgtd2lkdGg6ICN7JGJwLW1heH0pJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBPbmx5IG5hbWVkIG1lZGlhIHF1ZXJpZXMgY2FuIGhhdmUgYW4gYG9ubHlgIHJhbmdlLic7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGRpciA9PSAnZG93bicge1xuICAgICAgJG1heDogaWYoJG5hbWVkLCAkYnAtbWF4LCAkYnApO1xuXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIixcbiAgICAgIC8vIHVubGVzcyB0aGUgZnVuY3Rpb24gd2FzIGNhbGxlZCBhcyBcInNtYWxsIGRvd25cIiwgaW4gd2hpY2ggY2FzZSBpdCdzIGp1c3QgXCJzbWFsbCBvbmx5XCJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcbiAgICAgICAgQGlmICRtYXggIT0gbnVsbCB7XG4gICAgICAgICAgJHN0cjogJHN0ciArICcobWF4LXdpZHRoOiAjeyRtYXh9KSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBgdXBgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbilgXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxuLy8vICAtIElmIGEgcmVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHVuaXQgd2lsbCBiZSBjaGFuZ2VkIHRvIGVtLlxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSwgb3IgcHgsIHJlbSwgb3IgZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlKSB7XG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgJGJwOiBpbmRleCgkLXpmLWJyZWFrcG9pbnRzLWtleXMsICR2YWx1ZSk7XG4gICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuXG4gICRvbGQtemYtc2l6ZTogbnVsbDtcblxuICAvLyBNYWtlIGJyZWFrcG9pbnQgc2l6ZSBhdmFpbGFibGUgYXMgYSB2YXJpYWJsZVxuICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICB9XG4gICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcbiAgQGlmICRzdHIgPT0gJycge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcbiAgQGVsc2Uge1xuICAgIC8vIEZvciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gb3IgZXF1YWwgdG8gJHByaW50LWJyZWFrcG9pbnQsIGFkZCBwcmludCB0byB0aGUgbWVkaWEgdHlwZXNcbiAgICBAaWYgJGJwICE9IG51bGwgYW5kICRicCA8PSAkcGJwIHtcbiAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIG91ciBuYW1lZCBicmVha3BvaW50cyBsZXNzIHRoYW4gJGtleS4gVXNlZnVsIGZvciBkZWFsaW5nIHdpdGhcbi8vLyByZXNwb25zaXZlIGd1dHRlcnMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGxhc3QgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEByZXR1cm5zIHtBcnJheX0gVGhlIGxpc3Qgb2YgYnJlYWtwb2ludHMgdXAgdG8gYW5kLiBJZiAka2V5IGlzIGF1dG8sIHJldHVybnMgYnJlYWtwb2ludHMgYWJvdmUgdGhlIHplcm9cbkBmdW5jdGlvbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRrZXkpIHtcbiAgJGxpc3Q6ICgpO1xuICAkZm91bmRfa2V5OiBmYWxzZTtcblxuICBAZWFjaCAkbmFtZSBpbiAkLXpmLWJyZWFrcG9pbnRzLWtleXMge1xuICAgIEBpZiAoJG5hbWUgPT0gJGtleSkge1xuICAgICAgJGZvdW5kX2tleTogdHJ1ZTtcbiAgICB9XG4gICAgQGlmIG5vdCAkZm91bmRfa2V5IHtcbiAgICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRuYW1lKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBhIG5hbWVkIG9yIG5vbi1uYW1lZCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcbiAgJGxhc3Q6ICQtemYtemVyby1icmVha3BvaW50O1xuICAkZm91bmQ6IGZhbHNlO1xuXG4gICR2YWx1ZTogdW5pdGxlc3MtY2FsYygkYnJlYWtwb2ludCwgMXB4KTtcbiAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBpZiBub3QgJGZvdW5kIHtcbiAgICAgIEBpZiB1bml0bGVzcy1jYWxjKCR2YWwpID4gJHZhbHVlIHtcbiAgICAgICAgJGZvdW5kOiB0cnVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRsYXN0OiAka2V5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJGxhc3Q7XG59XG5cbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAgb3Igc2luZ2xlIHZhbHVlLlxuLy8vIC0gSWYgdGhlIGNvbmZpZyBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0IHJlZ2FyZGxlc3Mgb2YgYCR2YWx1ZWAuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgbWFwIGFuZCBkb2VzICpub3QqIGhhdmUgdGhlIGJyZWFrcG9pbnQsIHRoZSB2YWx1ZSBtYXRjaGluZyB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBpbiB0aGUgY29uZmlnIG1hcCBpcyByZXR1cm5lZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIFJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxuLy8vXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XG4gIC8vIElmIHRoZSBnaXZlbiBtYXAgaXMgYSBzaW5nbGUgdmFsdWUsIHJldHVybiBpdFxuICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkbWFwO1xuICB9XG5cblxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkdmFsdWU6IC16Zi1jbG9zZXN0LW5hbWVkLWJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XG4gICAgLy8gSWYgaXQgZG9lcywganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCBmaW5kIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGFuZCByZXR1cm4gdGhhdCB2YWx1ZVxuICBAZWxzZSB7XG4gICAgJGFuY2hvcjogbnVsbDtcbiAgICAkZm91bmQ6IGZhbHNlO1xuXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xuICAgICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xuICAgICAgICAgICRhbmNob3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XG4gIH1cbn1cblxuJHNtYWxsLXVwOiAnJztcbiRzbWFsbC1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcbiAgJHNtYWxsLXVwOiBzY3JlZW47XG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcbn1cblxuJG1lZGl1bS11cDogJyc7XG4kbWVkaXVtLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBtZWRpdW0pIHtcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XG59XG5cbiRsYXJnZS11cDogJyc7XG4kbGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XG4gICRsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2UpfScpO1xuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XG59XG5cbiR4bGFyZ2UtdXA6ICcnO1xuJHhsYXJnZS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgeGxhcmdlKSB7XG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xufVxuXG4keHhsYXJnZS11cDogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3I7XG4gIH1cbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiAoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpKSAvICgkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6ICN7JHJnYn0nPjwvcG9seWdvbj48L3N2Zz5cIik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNjAlIHtcbiAgICAgIC8vIFdoaXRlIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQmxhY2sgdHJpYW5nbGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQXBwbGllcyB0aGUgbWljcm8gY2xlYXJmaXggaGFjayBwb3B1bGFyaXplZCBieSBOaWNvbGFzIEdhbGxhZ2hlci4gSW5jbHVkZSB0aGlzIG1peGluIG9uIGEgY29udGFpbmVyIGlmIGl0cyBjaGlsZHJlbiBhcmUgYWxsIGZsb2F0ZWQsIHRvIGdpdmUgdGhlIGNvbnRhaW5lciBhIHByb3BlciBoZWlnaHQuXG4vLy8gVGhlIGNsZWFyZml4IGlzIGF1Z21lbnRlZCB3aXRoIHNwZWNpZmljIHN0eWxlcyB0byBwcmV2ZW50IGJvcmRlcnMgaW4gZmxleGJveCBlbnZpcm9ubWVudHNcbi8vLyBAbGluayBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8gTWljcm8gQ2xlYXJmaXggSGFja1xuLy8vIEBsaW5rIGh0dHA6Ly9kYW5pc2FkZXNpZ25lci5jb20vYmxvZy9mbGV4Ym94LWNsZWFyLWZpeC1wc2V1ZG8tZWxlbWVudHMvIEZsZXhib3ggZml4XG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8vIEFkZHMgQ1NTIGZvciBhIFwicXVhbnRpdHkgcXVlcnlcIiBzZWxlY3RvciB0aGF0IGF1dG9tYXRpY2FsbHkgc2l6ZXMgZWxlbWVudHMgYmFzZWQgb24gaG93IG1hbnkgdGhlcmUgYXJlIGluc2lkZSBhIGNvbnRhaW5lci5cbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1heGltdW0gbnVtYmVyIG9mIGl0ZW1zIHRvIGRldGVjdC4gVGhlIGhpZ2hlciB0aGlzIG51bWJlciBpcywgdGhlIG1vcmUgQ1NTIHRoYXQncyByZXF1aXJlZCB0byBjb3ZlciBlYWNoIG51bWJlciBvZiBpdGVtcy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cbkBtaXhpbiBhdXRvLXdpZHRoKCRtYXgsICRlbGVtOiBsaSkge1xuICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRtYXgge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkIH4gI3skZWxlbX0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFJlbW92ZXMgdGhlIGZvY3VzIHJpbmcgYXJvdW5kIGFuIGVsZW1lbnQgd2hlbiBhIG1vdXNlIGlucHV0IGlzIGRldGVjdGVkLlxuQG1peGluIGRpc2FibGUtbW91c2Utb3V0bGluZSB7XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IHZpc3VhbGx5IGhpZGRlbiwgYnV0IHN0aWxsIGFjY2Vzc2libGUgdG8ga2V5Ym9hcmRzIGFuZCBhc3Npc3RpdmUgZGV2aWNlcy5cbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XG4vLy8gQGxpbmsgaHR0cDovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLyBJdGVyYXRlcyB0aHJvdWdoIGJyZWFrcG9pbnRzIGRlZmluZWQgaW4gYCRicmVha3BvaW50LWNsYXNzZXNgIGFuZCBwcmludHMgdGhlIENTUyBpbnNpZGUgdGhlIG1peGluIGF0IGVhY2ggYnJlYWtwb2ludCdzIG1lZGlhIHF1ZXJ5LiBVc2UgdGhpcyB3aXRoIHRoZSBncmlkLCBvciBhbnkgb3RoZXIgY29tcG9uZW50IHRoYXQgaGFzIHJlc3BvbnNpdmUgY2xhc3Nlcy5cbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHNtYWxsIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIHNraXAgdGhlIGBzbWFsbGAgYnJlYWtwb2ludC4gVXNlIHRoaXMgd2l0aCBjb21wb25lbnRzIHRoYXQgZG9uJ3QgcHJlZml4IGNsYXNzZXMgd2l0aCBgc21hbGwtYCwgb25seSBgbWVkaXVtLWAgYW5kIHVwLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIFt0cnVlXSAtIElmIGBmYWxzZWAsIHRoZSBtaXhpbiB3aWxsIGl0ZXJhdGUgb3ZlciBicmVha3BvaW50cyB3aXRob3V0IGRvaW5nIHRoZSBtZWRpYSBxdWVyeSBpdHNlbGYuIFVzZWZ1bCBmb3IgbW9yZSBjb21wbGV4IG1lZGlhIHF1ZXJ5IGdlbmVyYXRpb24gYXMgaW4gdGhlIG1hcmdpbiBncmlkLlxuQG1peGluIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiB0cnVlLCAkYXV0by1pbnNlcnQtYnJlYWtwb2ludHM6IHRydWUpIHtcbiAgJGxpc3Q6ICRicmVha3BvaW50LWNsYXNzZXM7XG5cbiAgQGlmIG5vdCAkc21hbGwge1xuICAgICRsaXN0OiBzbC1yZW1vdmUoJGxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIEBlYWNoICRuYW1lIGluICRsaXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRuYW1lICFnbG9iYWw7XG5cbiAgICBAaWYgJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIEdlbmVyYXRlIHRoZSBgQGNvbnRlbnRgIHBhc3NlZCB0byB0aGUgbWl4aW4gd2l0aCBhIHZhbHVlIGAkLXpmLWJwLXZhbHVlYCByZWxhdGVkIHRvIGEgYnJlYWtwb2ludCwgZGVwZW5kaW5nIG9uIHRoZSBgJG5hbWVgIHBhcmFtZXRlcjpcbi8vLyAtIEZvciBhIHNpbmdsZSB2YWx1ZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoaXMgdmFsdWUuXG4vLy8gLSBGb3IgYSBicmVha3BvaW50IG5hbWUsIGAkLXpmLWJwLXZhbHVlYCBpcyB0aGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlIGluIGAkbWFwYC5cbi8vLyAtIEZvciBcImF1dG9cIiwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgIGFuZCBpcyBwYXNzZWQgdG8gYEBjb250ZW50YCwgd2hpY2ggaXMgbWFkZSByZXNwb25zaXZlIGZvciBlYWNoIGJyZWFrcG9pbnQgb2YgYCRtYXBgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfEFycmF5fEtleXdvcmR9ICRuYW1lIFthdXRvXSAtIFNpbmdsZSB2YWx1ZSwgYnJlYWtwb2ludCBuYW1lLCBvciBsaXN0IG9mIGJyZWFrcG9pbnQgbmFtZXMgdG8gdXNlLiBcImF1dG9cIiBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcCAtIE1hcCBvZiBicmVha3BvaW50cyBhbmQgdmFsdWVzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuXG5AbWl4aW4gLXpmLWJyZWFrcG9pbnQtdmFsdWUoXG4gICRuYW1lOiBhdXRvLFxuICAkbWFwOiBudWxsXG4pIHtcbiAgQGlmICRuYW1lID09IGF1dG8gYW5kIHR5cGUtb2YoJG1hcCkgPT0gJ21hcCcge1xuICAgIC8vIFwiYXV0b1wiXG4gICAgQGVhY2ggJGssICR2IGluICRtYXAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkaykge1xuICAgICAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkdiwgJG1hcCkge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBicmVha3BvaW50IG5hbWVcbiAgICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ3N0cmluZycge1xuICAgICAgJG5hbWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICB9XG5cbiAgICAvLyBicmVha3BvaW50IHZhbHVlXG4gICAgJC16Zi1icC12YWx1ZTogJG5hbWUgIWdsb2JhbDtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbiQtemYtZm9udC1zdGFjazogKFxuICAnZ2VvcmdpYSc6IChHZW9yZ2lhLCBcIlVSVyBCb29rbWFuIExcIiwgc2VyaWYpLFxuICAnaGVsdmV0aWNhJzogKEhlbHZldGljYSwgQXJpYWwsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmKSxcbiAgJ2x1Y2lkYS1ncmFuZGUnOiAoXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnNcIiwgc2Fucy1zZXJpZiksXG4gICdtb25vc3BhY2UnOiAoXCJDb3VyaWVyIE5ld1wiLCBDb3VyaWVyLCBcIk5pbWJ1cyBTYW5zIExcIiwgbW9ub3NwYWNlKSxcbiAgJ3N5c3RlbSc6ICgtYXBwbGUtc3lzdGVtLCBzeXN0ZW0tdWksIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYpLFxuICAndmVyZGFuYSc6IChWZXJkYW5hLCBHZW5ldmEsIFwiRGVqYVZ1IFNhbnNcIiwgc2Fucy1zZXJpZiksXG4pO1xuXG4vLy8gUmV0dXJuIGEgZm9udCBzdGFjayBsaXN0IGZyb20gYSBtYXAuIEVxdWl2YWxlbnQgdG8gYG1hcC1zYWZlLWdldCgkbmFtZSwgJC16Zi1mb250LXN0YWNrKWAuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0YWNrIC0gTmFtZSBvZiB0aGUgZm9udCBzdGFjay5cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCBbJC16Zi1mb250LXN0YWNrXSAtIE1hcCBvZiBmb250IHN0YWNrcyB0byByZXRyaWV2ZSBhIGxpc3QgZnJvbS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBGb3VuZCBmb250IHN0YWNrLlxuQGZ1bmN0aW9uIGZvbnQtc3RhY2soJHN0YWNrLCAkbWFwOiAkLXpmLWZvbnQtc3RhY2spIHtcbiAgQHJldHVybiBtYXAtc2FmZS1nZXQoJG1hcCwgJHN0YWNrKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1jb2xvci1saXRlcmFscywgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIGdsb2JhbFxuLy8vL1xuXG5AaW1wb3J0ICd1dGlsL3V0aWwnO1xuXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgd2lkdGggb2YgeW91ciBzaXRlLiBVc2VkIGJ5IHRoZSBncmlkIHRvIGRldGVybWluZSByb3cgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGFsbCB0eXBlLiBgJGdsb2JhbC1saW5laGVpZ2h0YCBpcyAyNHB4IHdoaWxlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgaXMgMTZweFxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnMgdXNlZCBmb3IgYnV0dG9ucywgY2FsbG91dHMsIGxpbmtzLCBldGMuIFRoZXJlIG11c3QgYWx3YXlzIGJlIGEgY29sb3IgY2FsbGVkIGBwcmltYXJ5YC5cbi8vLyBAdHlwZSBNYXBcbiRmb3VuZGF0aW9uLXBhbGV0dGU6IChcbiAgcHJpbWFyeTogIzE3NzliYSxcbiAgc2Vjb25kYXJ5OiAjNzY3Njc2LFxuICBzdWNjZXNzOiAjM2FkYjc2LFxuICB3YXJuaW5nOiAjZmZhZTAwLFxuICBhbGVydDogI2NjNGIzNyxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBsaWdodCBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbGlnaHQtZ3JheTogI2U2ZTZlNiAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kbWVkaXVtLWdyYXk6ICNjYWNhY2EgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBkYXJrIGdyYXkgVUkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBibGFjayB1aSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGJsYWNrOiAjMGEwYTBhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiR3aGl0ZTogI2ZlZmVmZSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgQ29sb3JcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXG4vLy8gQHR5cGUgTGlzdFxuJGJvZHktZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcblxuICAgIEBpZiAoJGJvZHktYW50aWFsaWFzZWQpIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC8vIEdyaWQgZGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgYXJlIDEwMCUgd2lkdGggYnkgZGVmYXVsdFxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cblxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLWlkc1xuICAubWFwX2NhbnZhcyxcbiAgLm1xYS1kaXNwbGF5IHtcbiAgICBpbWcsXG4gICAgZW1iZWQsXG4gICAgb2JqZWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6ICRnbG9iYWwtYnV0dG9uLWN1cnNvcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgdGV4dCBvdmVyZmxvdyBvbiBwcmVcbiAgcHJlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIE1ha2UgcmVzZXQgaW5oZXJpdCBmb250LWZhbWlseSBpbnN0ZWFkIG9mIHNldHRpbmdzIHNhbnMtc2VyaWZcbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSW50ZXJuYWwgY2xhc3NlcyB0byBzaG93L2hpZGUgZWxlbWVudHMgaW4gSmF2YVNjcmlwdFxuICAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEdsb2JhbCBzcGFjaW5nIGZvciBmb3JtIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZvcm0tc3BhY2luZzogcmVtLWNhbGMoMTYpICFkZWZhdWx0O1xuXG5AaW1wb3J0ICd0ZXh0JztcbkBpbXBvcnQgJ2NoZWNrYm94JztcbkBpbXBvcnQgJ2xhYmVsJztcbkBpbXBvcnQgJ2hlbHAtdGV4dCc7XG5AaW1wb3J0ICdpbnB1dC1ncm91cCc7XG5AaW1wb3J0ICdmaWVsZHNldCc7XG5AaW1wb3J0ICdzZWxlY3QnO1xuQGltcG9ydCAncmFuZ2UnO1xuQGltcG9ydCAncHJvZ3Jlc3MnO1xuQGltcG9ydCAnbWV0ZXInO1xuQGltcG9ydCAnZXJyb3InO1xuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS10ZXh0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybS1sYWJlbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWhlbHB0ZXh0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tcHJlcG9zdGZpeDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtLWZpZWxkc2V0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tc2VsZWN0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm0tZXJyb3I7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRm9udCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIG9mIHBsYWNlaG9sZGVyIHRleHQgd2l0aGluIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgZmFtaWx5IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEZvbnRcbiRpbnB1dC1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgS2V5d29yZFxuJGlucHV0LWxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtYmFja2dyb3VuZC1mb2N1czogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1ib3JkZXItZm9jdXM6IDFweCBzb2xpZCAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBvZiB0ZXh0IGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXBhZGRpbmc6ICRmb3JtLXNwYWNpbmcgLyAyICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBpbnNpZGUgdGV4dCBpbnB1dHMgd2hlbiBub3QgZm9jdXNlZC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgb3V0c2lkZSB0ZXh0IGlucHV0cyB3aGVuIGZvY3VzZWQuXG4vLy8gQHR5cGUgU2hhZG93XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cbi8vLyBAdHlwZSBDdXJzb3JcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLy8gUHJvcGVydGllcyB0byB0cmFuc2l0aW9uIG9uIHRleHQgaW5wdXRzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRpbnB1dC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFJhZGl1cyBmb3IgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGZvcm0gYnV0dG9ucywgZGVmYXVsdGVkIHRvIGdsb2JhbC1yYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1idXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuQG1peGluIGZvcm0tZWxlbWVudCB7XG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICogdW5pdGxlc3MtY2FsYygkaW5wdXQtbGluZS1oZWlnaHQpKSArIChnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ3RvcCcpICsgZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICdib3R0b20nKSkgLSByZW0tY2FsYygxKTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcblxuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG5cbiAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICB9XG5cbiAgLy8gRm9jdXMgc3RhdGVcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZm9jdXM7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdy1mb2N1cztcblxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcbiAgICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXRleHQge1xuICAvLyBUZXh0IGlucHV0c1xuICAje3RleHQtaW5wdXRzKCl9LFxuICB0ZXh0YXJlYSB7XG4gICAgQGluY2x1ZGUgZm9ybS1lbGVtZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvLyBUZXh0IGFyZWFzXG4gIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmW3Jvd3NdIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCBzdHlsZXMgb24gYnV0dG9uLWxpa2UgaW5wdXRzXG4gIFt0eXBlPSdzdWJtaXQnXSxcbiAgW3R5cGU9J2J1dHRvbiddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWJ1dHRvbi1yYWRpdXM7XG4gIH1cblxuICAvLyBSZXNldCBOb3JtYWxpemUgc2V0dGluZyBjb250ZW50LWJveCB0byBzZWFyY2ggZWxlbWVudHNcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ10geyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xuICBbdHlwZT0nbnVtYmVyJ10ge1xuICAgIEBpZiBub3QgJGlucHV0LW51bWJlci1zcGlubmVycyB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcblxuICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlciB0ZXh0XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tY2hlY2tib3gge1xuICBbdHlwZT0nZmlsZSddLFxuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmW2Zvcl0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgaW5wdXRzIGluc2lkZSBsYWJlbHNcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbiAgbGFiZWwgPiBbdHlwZT0ncmFkaW8nXSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XG4gIH1cblxuICAvLyBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aFxuICBbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgZm9ybSBsYWJlbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBmb3JtIGxhYmVscy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogMS44ICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG5cbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XG4gICRpbnB1dC1ib3JkZXItd2lkdGg6IGdldC1ib3JkZXItdmFsdWUoJGlucHV0LWJvcmRlciwgd2lkdGgpO1xuXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMiArIHJlbS1jYWxjKCRpbnB1dC1ib3JkZXItd2lkdGgpKSAwO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWxhYmVsIHtcbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvcm0tbGFiZWw7XG5cbiAgICAmLm1pZGRsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLWxhYmVsLW1pZGRsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZvcm1zXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciBoZWxwIHRleHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWxwdGV4dC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGhlbHAgdGV4dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzdHlsZSBmb3IgaGVscCB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xuICAuaGVscC10ZXh0IHtcbiAgICAkbWFyZ2luLXRvcDogKCRmb3JtLXNwYWNpbmcgKiAwLjUpICogLTE7XG5cbiAgICBtYXJnaW4tdG9wOiAkbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRoZWxwdGV4dC1mb250LXNpemU7XG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRoZWxwdGV4dC1jb2xvcjtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBDb2xvclxuJGlucHV0LXByZWZpeC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgYXJvdW5kIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cbi8vLyBAdHlwZSBCb3JkZXJcbiRpbnB1dC1wcmVmaXgtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcbiAgJGhlaWdodDogKCRpbnB1dC1mb250LXNpemUgKiAkaW5wdXQtbGluZS1oZWlnaHQpICsgKGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAndG9wJykgKyBnZXQtc2lkZSgkaW5wdXQtcGFkZGluZywgJ2JvdHRvbScpKSAtIHJlbS1jYWxjKDEpO1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaWYoJGdsb2JhbC1mbGV4Ym94LCBmbGV4LCB0YWJsZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZztcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDAsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgJiwgJi5pbnB1dC1ncm91cC1idXR0b24gPiAqIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsICRpbnB1dC1yYWRpdXMgMCAwICRpbnB1dC1yYWRpdXMsIDAgJGlucHV0LXJhZGl1cyAkaW5wdXQtcmFkaXVzIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICVpbnB1dC1ncm91cC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtbGFiZWwge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXByZWZpeC1wYWRkaW5nO1xuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kO1xuXG4gICAgY29sb3I6ICRpbnB1dC1wcmVmaXgtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRpbnB1dC1wcmVmaXgtYm9yZGVyKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICBAZXh0ZW5kICVpbnB1dC1ncm91cC1jaGlsZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24sXG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XG5cbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lmaWNpdHkgYnVtcCBuZWVkZWQgdG8gcHJldmVudCBvdmVycmlkZSBieSBidXR0b25zXG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmb3Jtc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgYXJvdW5kIGN1c3RvbSBmaWVsZHNldHMuXG4vLy8gQHR5cGUgQm9yZGVyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgYmV0d2VlbiB0aGUgbGVnZW5kIHRleHQgYW5kIGZpZWxkc2V0IGJvcmRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcblxuQG1peGluIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAkZmllbGRzZXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkZmllbGRzZXQtcGFkZGluZztcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xuXG4gIGxlZ2VuZCB7XG4gICAgLy8gQ292ZXJzIHVwIHRoZSBmaWVsZHNldCdzIGJvcmRlciB0byBjcmVhdGUgYXJ0aWZpY2lhbCBwYWRkaW5nXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcbiAgICBwYWRkaW5nOiAkbGVnZW5kLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1maWVsZHNldCB7XG4gIGZpZWxkc2V0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICBsZWdlbmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nICogMC41O1xuICB9XG5cbiAgLmZpZWxkc2V0IHtcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZm9ybXNcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxuLy8vIEB0eXBlIENvbG9yXG4kc2VsZWN0LXRyaWFuZ2xlLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNlbGVjdCBtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm9ybS1zZWxlY3Qge1xuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSAqIHVuaXRsZXNzLWNhbGMoJGlucHV0LWxpbmUtaGVpZ2h0KSkgKyAoZ2V0LXNpZGUoJGlucHV0LXBhZGRpbmcsICd0b3AnKSArIGdldC1zaWRlKCRpbnB1dC1wYWRkaW5nLCAnYm90dG9tJykpIC0gcmVtLWNhbGMoMSk7XG5cbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBtYXJnaW46IDAgMCAkZm9ybS1zcGFjaW5nO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZztcblxuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRzZWxlY3QtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWJhY2tncm91bmQ7XG5cbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuXG4gIEBpZiAkc2VsZWN0LXRyaWFuZ2xlLWNvbG9yICE9IHRyYW5zcGFyZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZ2xvYmFsLXJpZ2h0ICgtJGZvcm0tc3BhY2luZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuXG4gICAgcGFkZGluZy0jeyRnbG9iYWwtcmlnaHR9OiAoJGZvcm0tc3BhY2luZyAqIDEuNSk7XG4gIH1cblxuICBAaWYgaGFzLXZhbHVlKCRpbnB1dC10cmFuc2l0aW9uKSB7XG4gICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gIH1cblxuICAvLyBGb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93LWZvY3VzO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xuICAgICAgdHJhbnNpdGlvbjogJGlucHV0LXRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1zZWxlY3Q7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGhlIHNsaWRlcidzIHRyYWNrLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgYWN0aXZlIGZpbGwgY29sb3Igb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBDb2xvclxuJHNsaWRlci1maWxsLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgaGVpZ2h0IG9mIHRoZSBoYW5kbGUgb2YgdGhlIHNsaWRlci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB3aWR0aCBvZiB0aGUgaGFuZGxlIG9mIHRoZSBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgaGFuZGxlIGZvciB0aGUgc2xpZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSBhbW91bnQgb2YgYSBkaXNhYmxlZCBzbGlkZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2xpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG5AbWl4aW4gZm91bmRhdGlvbi1yYW5nZS1pbnB1dCB7XG4gIGlucHV0W3R5cGU9J3JhbmdlJ10geyAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJG1hcmdpbjogKCRzbGlkZXItaGFuZGxlLWhlaWdodCAtICRzbGlkZXItaGVpZ2h0KSAvIDI7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogJG1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6ICRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby12ZW5kb3ItcHJlZml4XG5cbiAgICAvLyBDaHJvbWUvU2FmYXJpXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZpcmVmb3hcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGFuZGxlLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC0kbWFyZ2luO1xuXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWhhbmRsZS1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRzbGlkZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3A6ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRtYXJnaW4gc29saWQgJGJvZHktYmFja2dyb3VuZDtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGlkZXItYmFja2dyb3VuZDtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICAgIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkc2xpZGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWZpbGwtYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGF0LXJvb3Qge1xuICAgICAgb3V0cHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvZ3Jlc3MtYmFyXG4vLy8vXG5cbi8vLyBIZWlnaHQgb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHByb2dyZXNzIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgYSBwcm9ncmVzcyBiYXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGEgcHJvZ3Jlc3MgYmFyJ3MgbWV0ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIG9mIGEgcHJvZ3Jlc3MgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWVsZW1lbnQge1xuICBwcm9ncmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICB9XG5cbiAgICAvLyBGb3IgRmlyZWZveFxuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcblxuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkZm91bmRhdGlvbi1wYWxldHRlIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciBzZXRzIHRoZSBmaWxsIHdpdGggY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRm9yIElFIGFuZCBFZGdlXG4gICAgJjo6LW1zLWZpbGwgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXZlbmRvci1wcmVmaXhlc1xuICAgICAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIG1ldGVyXG4vLy8vXG5cbi8vLyBIZWlnaHQgb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRtZXRlci1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWV0ZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIE1ldGVyIGZpbGwgZm9yIGFuIG9wdGltYWwgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtZ29vZDogJHN1Y2Nlc3MtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhbiBhdmVyYWdlIHZhbHVlIGluIGEgYDxtZXRlcj5gIGVsZW1lbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRtZXRlci1maWxsLW1lZGl1bTogJHdhcm5pbmctY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBNZXRlciBmaWxsIGZvciBhIHN1Ym9wdGltYWwgdmFsdWUgaW4gYSBgPG1ldGVyPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBDb2xvclxuJG1ldGVyLWZpbGwtYmFkOiAkYWxlcnQtY29sb3IgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1ldGVyLWVsZW1lbnQge1xuICBtZXRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkbWV0ZXItaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAvLyBEaXNhYmxlIGAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVgIGZyb20gZ2V0dGluZyBwcmVmaXhlZCxcbiAgICAvLyBXZSBoYXZlIGRpc2FibGVkIGF1dG9wcmVmaXhlciBmaXJzdCBhbmQgYXJlIGp1c3Qgb25seSB1c2luZyBcbiAgICAvLyBgLW1vei1hcHBlYXJhbmNlOiBub25lYCBhcyBhIHByZWZpeCBhbmQgbmVnbGVjdGluZyB0aGUgd2Via2l0LlxuICAgIFxuICAgIC8qISBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgIH1cblxuICAgIC8vIEZvciBGaXJlZm94XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRtZXRlci1iYWNrZ3JvdW5kO1xuXG4gICAgLy8gQ2hyb21lL1NhZmFyaS9FZGdlXG4gICAgJjo6LXdlYmtpdC1tZXRlci1iYXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtZ29vZDtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1zdWJvcHRpbXVtLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLW1lZGl1bTtcblxuICAgICAgQGlmIGhhcy12YWx1ZSgkbWV0ZXItcmFkaXVzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtZXRlci1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1iYWQ7XG5cbiAgICAgIEBpZiBoYXMtdmFsdWUoJG1ldGVyLXJhZGl1cykge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWV0ZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICBAaWYgaGFzLXZhbHVlKCRtZXRlci1yYWRpdXMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG1ldGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xuICAgICAgYmFja2dyb3VuZDogJG1ldGVyLWZpbGwtZ29vZDtcbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRtZXRlci1maWxsLW1lZGl1bTtcbiAgICB9XG5cbiAgICAmOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWV0ZXItZmlsbC1iYWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhYmlkZVxuLy8vL1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGlucHV0cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtaW5wdXRzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWJpZGUtbGFiZWxzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciB0byB1c2UgZm9yIGludmFsaWQgdGV4dCBpbnB1dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIENvbG9yXG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIE51bWJlclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3IgZm9ybSBlcnJvciB0ZXh0LlxuLy8vIEB0eXBlIEtleXdvcmRcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGFsZXJ0LWNvbG9yXSAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGJhY2tncm91bmQgYW5kIGJvcmRlci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhY2tncm91bmQtbGlnaHRlbiBbMTAlXSAtIExpZ2h0bmVzcyBsZXZlbCBvZiB0aGUgYmFja2dyb3VuZCBjb2xvci5cbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxuICAkYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQtaW52YWxpZCxcbiAgJGJhY2tncm91bmQtbGlnaHRlbjogMTAlXG4pIHtcbiAgJjpub3QoOmZvY3VzKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGJhY2tncm91bmQsICR3aGl0ZSwgJGJhY2tncm91bmQtbGlnaHRlbik7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGVycm9yIHN0eWxlcyB0byBhIGZvcm0gZWxlbWVudCwgdXNpbmcgdGhlIHZhbHVlcyBpbiB0aGUgc2V0dGluZ3MgZmlsZS5cbkBtaXhpbiBmb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tc3BhY2luZyAqIC0wLjU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XG5cbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGlucHV0LWVycm9yLWNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWVycm9yIHtcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBpbnZhbGlkIGlucHV0c1xuICAgIC5pcy1pbnZhbGlkLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XG4gICAgfVxuICB9XG5cbiAgQGlmICRhYmlkZS1sYWJlbHMge1xuICAgIC8vIEVycm9yIGNsYXNzIGZvciBsYWJlbHMgb2YgaW52YWxpZCBvdXRwdXRzXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xuICAgICAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9ybSBlcnJvciBlbGVtZW50XG4gIC5mb3JtLWVycm9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLWVycm9yO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdHlwb2dyYXBoeVxuLy8vL1xuXG4vLyBCYXNlIHR5cG9ncmFwaHkgc3R5bGVzICh0YWdzIG9ubHkpXG5AaW1wb3J0ICdiYXNlJztcblxuLy8gVHlwb2dyYXBoeSBoZWxwZXIgY2xhc3NlcyAoY2xhc3NlcyBvbmx5KVxuQGltcG9ydCAnaGVscGVycyc7XG5cbi8vIFRleHQgYWxpZ25tZW50IGNsYXNzZXNcbkBpbXBvcnQgJ2FsaWdubWVudCc7XG5cbi8vIFByaW50IHN0eWxlc1xuQGltcG9ydCAncHJpbnQnO1xuXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5IHtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10eXBvZ3JhcGh5LWJhc2U7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRleHQtYWxpZ25tZW50O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByaW50LXN0eWxlcztcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxuLy8vL1xuXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBUaGVzZSBhcmUgc3R5bGVzIGFwcGxpZWQgdG8gYmFzaWMgSFRNTCB0YWdzLCBpbmNsdWRpbmc6XG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cbi8vICAgLSBCb2xkL2l0YWxpY3MgPGI+IDxzdHJvbmc+IDxpPiA8ZW0+XG4vLyAgIC0gU21hbGwgdGV4dCA8c21hbGw+XG4vLyAgIC0gSGVhZGluZ3MgPGgxPi08aDY+XG4vLyAgIC0gQW5jaG9ycyA8YT5cbi8vICAgLSBEaXZpZGVycyA8aHI+XG4vLyAgIC0gTGlzdHMgPHVsPiA8b2w+IDxkbD5cbi8vICAgLSBCbG9ja3F1b3RlcyA8YmxvY2txdW90ZT5cbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cbi8vICAgLSBBYmJyZXZpYXRpb25zIDxhYmJyPlxuLy8gICAtIENpdGF0aW9ucyA8Y2l0ZT5cbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XG5cbi8vLyBGb250IGZhbWlseSBmb3IgaGVhZGVyIGVsZW1lbnRzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3R5bGUgKGUuZy4gaXRhbGljaXplZCkgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzdGFjayB1c2VkIGZvciBlbGVtZW50cyB0aGF0IHVzZSBtb25vc3BhY2VkIHR5cGUsIHN1Y2ggYXMgY29kZSBzYW1wbGVzXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kaGVhZGVyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJGhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBTdHlsZXMgZm9yIGhlYWRpbmdzIGF0IHZhcmlvdXMgc2NyZWVuIHNpemVzLiBFYWNoIGtleSBpcyBhIGJyZWFrcG9pbnQsIGFuZCBlYWNoIHZhbHVlIGlzIGEgbWFwIG9mIGhlYWRpbmcgc3R5bGVzLlxuLy8vIEB0eXBlIE1hcFxuJGhlYWRlci1zdHlsZXM6IChcbiAgc21hbGw6IChcbiAgICAnaDEnOiAoJ2ZvbnQtc2l6ZSc6IDI0KSxcbiAgICAnaDInOiAoJ2ZvbnQtc2l6ZSc6IDIwKSxcbiAgICAnaDMnOiAoJ2ZvbnQtc2l6ZSc6IDE5KSxcbiAgICAnaDQnOiAoJ2ZvbnQtc2l6ZSc6IDE4KSxcbiAgICAnaDUnOiAoJ2ZvbnQtc2l6ZSc6IDE3KSxcbiAgICAnaDYnOiAoJ2ZvbnQtc2l6ZSc6IDE2KSxcbiAgKSxcbiAgbWVkaXVtOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiA0OCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiA0MCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAzMSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAyNSksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4pICFkZWZhdWx0O1xuXG4vLyAkaGVhZGVyLXN0eWxlcyBtYXAgaXMgYnVpbHQgZnJvbSAkaGVhZGVyLXNpemVzIGluIG9yZGVyIHRvIGVuc3VyZSBkb3dud2FyZCBjb21wYXRpYmlsaXR5XG4vLyB3aGVuICRoZWFkZXItc2l6ZXMgaXMgZGVwcmVjaWF0ZWQsICRoZWFkZXItc3R5bGVzIG5lZWRzIHRvIGdldCAhZGVmYXVsdCB2YWx1ZXMgbGlrZSBzZXR0aW5ncy5zY3NzXG5AZnVuY3Rpb24gYnVpbGRfZnJvbV9oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcykge1xuICBAd2FybiAnTm90ZSwgdGhhdCAkaGVhZGVyLXNpemVzIGhhcyBiZWVuIHJlcGxhY2VkIHdpdGggJGhlYWRlci1zdHlsZXMuICRoZWFkZXItc2l6ZXMgc3RpbGwgd29ya3MsIGJ1dCBpdCBpcyBnb2luZyB0byBiZSBkZXByZWNpYXRlZC4nO1xuICAkaGVhZGVyLXN0eWxlczogKCk7XG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXNpemVzIHtcbiAgICAkaGVhZGVyLW1hcDogKCk7XG4gICAgQGVhY2ggJGhlYWRlciwgJGZvbnQtc2l6ZSBpbiAkaGVhZGVycyB7XG4gICAgICAkaGVhZGVyLW1hcDogbWFwLW1lcmdlKCRoZWFkZXItbWFwLCAoJGhlYWRlcjogKCdmb250LXNpemUnOiAkZm9udC1zaXplKSkpO1xuICAgIH1cbiAgICAkaGVhZGVyLXN0eWxlczogbWFwLW1lcmdlKCRoZWFkZXItc3R5bGVzLCAoJHNpemU6ICRoZWFkZXItbWFwKSk7XG4gIH1cbiAgQHJldHVybiAkaGVhZGVyLXN0eWxlcztcbn1cblxuLy8gSWYgaXQgZXhpc3RzICRoZWFkZXJzLXNpemVzIGlzIHVzZWQgdG8gYnVpbGQgJGhlYWRlci1zdHlsZXMuIFNlZSB0aGUgZG9jdW1lbnRhdGlvbi5cbkBpZiB2YXJpYWJsZS1leGlzdHMoaGVhZGVyLXNpemVzKSB7XG4gICRoZWFkZXItc3R5bGVzOiBidWlsZF9mcm9tX2hlYWRlci1zaXplcygkaGVhZGVyLXNpemVzKTtcbn1cblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBvZiBoZWFkZXJzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGA8c21hbGw+YCBlbGVtZW50cyB3aGVuIHBsYWNlZCBpbnNpZGUgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBMaW5lIGhlaWdodCBvZiB0ZXh0IGluc2lkZSBgPHA+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gVGV4dCByZW5kZXJpbmcgbWV0aG9kIGZvciBwYXJhZ3JhcGggdGV4dC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBhcm91bmQgdGV4dCBvZiBjb2RlIHNhbXBsZXMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3IgZm9yIGA8Y2l0ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBzZXVkbyBjb250ZW50IGZvciBgPGNpdGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjaXRlLXBzZXVkby1jb250ZW50OiAnXFwyMDE0IFxcMDAyMCcgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4ka2V5c3Ryb2tlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm90dG9tIGJvcmRlciBzdHlsZSBmb3IgYDxhYmJyPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTGlzdFxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjayAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcbiAgLy8gVHlwb2dyYXBoeSByZXNldHNcbiAgZGl2LFxuICBkbCxcbiAgZHQsXG4gIGRkLFxuICB1bCxcbiAgb2wsXG4gIGxpLFxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwcmUsXG4gIGZvcm0sXG4gIHAsXG4gIGJsb2NrcXVvdGUsXG4gIHRoLFxuICB0ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQYXJhZ3JhcGhzXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgIHRleHQtcmVuZGVyaW5nOiAkcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nO1xuICB9XG5cbiAgLy8gRW1waGFzaXplZCB0ZXh0XG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBTdHJvbmcgdGV4dFxuICBzdHJvbmcsXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU21hbGwgdGV4dFxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGVhZGluZ3NcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyxcbiAgaDQsIC5oNCxcbiAgaDUsIC5oNSxcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGhlYWRlci1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGVyLWNvbG9yO1xuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xuXG4gICAgc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhlYWRpbmcgc3R5bGVzXG4gIEBlYWNoICRzaXplLCAkaGVhZGVycyBpbiAkaGVhZGVyLXN0eWxlcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgQGVhY2ggJGhlYWRlciwgJGhlYWRlci1kZWZzIGluICRoZWFkZXJzIHtcbiAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiAxcmVtO1xuICAgICAgICAjeyRoZWFkZXJ9LCAuI3skaGVhZGVyfSB7XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmb250LXNpemUpIHtcbiAgICAgICAgICAgICRmb250LXNpemUtdGVtcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGZvbnQtc2l6ZSkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGZzKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmcykpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtdGVtcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBsaW5lLWhlaWdodCksICRmb250LXNpemUtdGVtcCk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxoKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGgpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMoJGhlYWRlci1saW5laGVpZ2h0LCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi10b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG10KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbXQpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1hcmdpbi1ib3R0b20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIG1iKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWIpKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKCRoZWFkZXItbWFyZ2luLWJvdHRvbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3NcbiAgYSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRhbmNob3ItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGFuY2hvci1jb2xvci1ob3ZlcjtcbiAgICAgIEBpZiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlciAhPSAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3Jpem9udGFsIHJ1bGVcbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgbWF4LXdpZHRoOiAkaHItd2lkdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogJGhyLW1hcmdpbjtcblxuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRoci1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBMaXN0c1xuICB1bCxcbiAgb2wsXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246ICRsaXN0LXN0eWxlLXBvc2l0aW9uO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1saW5laGVpZ2h0O1xuICB9XG5cbiAgLy8gTGlzdCBpdGVtc1xuICBsaSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gVW5vcmRlcmVkIGxpc3RzXG4gIHVsIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgICBsaXN0LXN0eWxlLXR5cGU6ICRsaXN0LXN0eWxlLXR5cGU7XG4gIH1cblxuICAvLyBPcmRlcmVkIGxpc3RzXG4gIG9sIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcbiAgfVxuXG4gIC8vIE5lc3RlZCB1bm9yZGVyZWQvb3JkZXJlZCBsaXN0c1xuICB1bCwgb2wge1xuICAgICYgJiB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlZmluaXRpb24gbGlzdHNcbiAgZGwge1xuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xuXG4gICAgZHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZGVmbmxpc3QtdGVybS13ZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZXNcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuICAgIHBhZGRpbmc6ICRibG9ja3F1b3RlLXBhZGRpbmc7XG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xuXG4gICAgJiwgcCB7XG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuICAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIENpdGF0aW9uc1xuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkY2l0ZS1wc2V1ZG8tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBBYmJyZXZpYXRpb25zXG4gIGFiYnIsIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYWJici11bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIEZpZ3VyZXNcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBDb2RlXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XG5cbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIH1cblxuICAvLyBLZXlzdHJva2VzXG4gIGtiZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAka2V5c3Ryb2tlLWZvbnQ7XG4gICAgY29sb3I6ICRrZXlzdHJva2UtY29sb3I7XG5cbiAgICBAaWYgaGFzLXZhbHVlKCRrZXlzdHJva2UtcmFkaXVzKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAka2V5c3Ryb2tlLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xuLy8vL1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgbGVhZCBwYXJhZ3JhcGhzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIENvbG9yXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdG9wIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZvciBzdWJoZWFkZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3RhdC1mb250LXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1oZWxwZXJzIHtcbiAgLy8gVXNlIHRvIGNyZWF0ZSBhIHN1YmhlYWRpbmcgdW5kZXIgYSBtYWluIGhlYWRlclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcbiAgLy8gPGhlYWRlcj5cbiAgLy8gICA8aDE+SGVhZGluZzwvaDE+XG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxuICAvLyA8L2hlYWRlcj5cbiAgLnN1YmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xuICAgIG1hcmdpbi1ib3R0b206ICRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTtcblxuICAgIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXG4gIC5zdGF0IHtcbiAgICBmb250LXNpemU6ICRzdGF0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIHAgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgLy8gVXNlIHRvIHJlbW92ZSBudW1iZXJzIGZyb20gb3JkZXJlZCBsaXN0ICYgYnVsbGV0cyBmcm9tIHVub3JkZXJlZCBsaXN0XG4gICAgJi5uby1idWxsZXQge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xuICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLnRleHQtI3skYWxpZ259IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgQGlmICRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0ci5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgdGQuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4gICAgLy8gRGlzcGxheSB0aGUgVVJMIG9mIGEgbGluayBhZnRlciB0aGUgdGV4dFxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIEBpZiAkcHJpbnQtaHJlZnMge1xuICAgICAgYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cihocmVmKSAnKSc7IH1cbiAgICB9XG5cbiAgICAvLyBEb24ndCBkaXNwbGF5IHRoZSBVUkwgZm9yIGltYWdlcyBvciBKYXZhU2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgICBhW2hyZWZePScjJ106YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XG4gICAgYWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIodGl0bGUpICcpJzsgfVxuXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gaDVicC5jb20vdFxuICAgIHRoZWFkIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbiAgICB0cixcbiAgICBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cblxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcbiAgICBoMixcbiAgICBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG5cbiAgICAvLyBIZWxwZXIgdG8gcmUtYWxsb3cgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBjZXJ0YWluIGVsZW1lbnRzIChlLmcuIHByZSwgYmxvY2txdW90ZSwgdHIpXG4gICAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFRoZSBtYXhpbXVtIHdpZHRoIG9mIGEgcm93LlxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtcm93LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gVGhlIGRlZmF1bHQgY29sdW1uIGNvdW50IG9mIGEgZ3JpZC4gQ2hhbmdpbmcgdGhpcyB2YWx1ZSBhZmZlY3RzIHRoZSBsb2dpYyBvZiB0aGUgZ3JpZCBtaXhpbnMsIGFuZCB0aGUgbnVtYmVyIG9mIENTUyBjbGFzc2VzIG91dHB1dC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbHVtbi1jb3VudDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIHNwYWNlIGJldHdlZW4gY29sdW1ucyBhdCBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLiBUbyB1c2UganVzdCBvbmUgc2l6ZSwgc2V0IHRoZSB2YXJpYWJsZSB0byBhIG51bWJlciBpbnN0ZWFkIG9mIGEgbWFwLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuLy8vIEBzaW5jZSA2LjEuMFxuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICBzbWFsbDogMjBweCxcbiAgbWVkaXVtOiAzMHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgdGhlIGxhc3QgY29sdW1uIGluIGEgcm93IHdpbGwgYWxpZ24gdG8gdGhlIG9wcG9zaXRlIGVkZ2Ugb2YgdGhlIHJvdy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNlbGVjdG9yIHVzZWQgZm9yIGFuIGFsaWFzIG9mIGNvbHVtbiAod2l0aCBAZXh0ZW5kKS4gSWYgYGZhbHNlYCwgbm8gYWxpYXMgaXMgY3JlYXRlZC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRncmlkLWNvbHVtbi1hbGlhczogJ2NvbHVtbnMnICFkZWZhdWx0O1xuXG4vLy8gVGhlIGhpZ2hlc3QgbnVtYmVyIG9mIGAueC11cGAgY2xhc3NlcyBhdmFpbGFibGUgd2hlbiB1c2luZyB0aGUgYmxvY2sgZ3JpZCBDU1MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYmxvY2stZ3JpZC1tYXg6IDggIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhbHVlIHRvIHN0b3JlIHRoZSBlbmQgY29sdW1uIGZsb2F0IGRpcmVjdGlvblxuJC16Zi1lbmQtZmxvYXQ6IGlmKCRncmlkLWNvbHVtbi1hbGlnbi1lZGdlLCAkZ2xvYmFsLXJpZ2h0LCAkZ2xvYmFsLWxlZnQpO1xuXG5AaW1wb3J0ICdyb3cnO1xuQGltcG9ydCAnY29sdW1uJztcbkBpbXBvcnQgJ3NpemUnO1xuQGltcG9ydCAncG9zaXRpb24nO1xuQGltcG9ydCAnZ3V0dGVyJztcbkBpbXBvcnQgJ2NsYXNzZXMnO1xuQGltcG9ydCAnbGF5b3V0JztcblxuQGltcG9ydCAnZmxleC1ncmlkJztcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIENoYW5nZSB0aGUgYmVoYXZpb3Igb2YgY29sdW1ucyBkZWZpbmVkIGluc2lkZSB0aGlzIG1peGluIHRvIHVzZSBhIGRpZmZlcmVudCBjb2x1bW4gY291bnQuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRyb290IFtmYWxzZV1cbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXG4vLy8gICBJZiBgdHJ1ZWAsIHNlbGVjdG9ycyB3aWxsIG5vdCBuZXN0LlxuQG1peGluIGdyaWQtY29udGV4dChcbiAgJGNvbHVtbnMsXG4gICRyb290OiBmYWxzZVxuKSB7XG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXG4gICRvbGQtZ3JpZC1jb2x1bW4tY291bnQ6ICRncmlkLWNvbHVtbi1jb3VudDtcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkY29sdW1ucyAhZ2xvYmFsO1xuXG4gIEBpZiAkcm9vdCB7XG4gICAgQGF0LXJvb3QgeyBAY29udGVudDsgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIG9sZCBjb2x1bW4gY291bnRcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50ICFnbG9iYWw7XG59XG5cbi8vLyBDcmVhdGVzIGEgZ3JpZCByb3cuXG4vLy8gQGNvbnRlbnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkY29sdW1ucyBbbnVsbF0gLSBDb2x1bW4gY291bnQgZm9yIHRoaXMgcm93LiBgbnVsbGAgd2lsbCB1c2UgdGhlIGRlZmF1bHQgY29sdW1uIGNvdW50LlxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRjZiBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGEgY2xlYXJmaXguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdyhcbiAgJGNvbHVtbnM6IG51bGwsXG4gICRiZWhhdmlvcjogbnVsbCxcbiAgJHNpemU6ICRncmlkLXJvdy13aWR0aCxcbiAgJGNmOiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gICRtYXJnaW46IGF1dG87XG5cbiAgQGlmIGluZGV4KCRiZWhhdmlvciwgbmVzdCkgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVycyk7XG5cbiAgICBAaWYgaW5kZXgoJGJlaGF2aW9yLCBjb2xsYXBzZSkgIT0gbnVsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LXNpemUoJHNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpZiAkY2Yge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9XG5cbiAgQGlmICRjb2x1bW5zICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGV4dCgkY29sdW1ucykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBJbnZlcnRzIHRoZSBtYXJnaW5zIG9mIGEgcm93IHRvIG5lc3QgaXQgaW5zaWRlIG9mIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucy4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLXJvdy1uZXN0KCRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgICRtYXJnaW46IHJlbS1jYWxjKC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXNpemUpKSAvIDIgKiAtMTtcblxuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgfVxufVxuXG4vLy8gU2V0IGEgZ3JpZCByb3cgc2l6ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgWyRncmlkLXJvdy13aWR0aF0gTWF4aW11bSBzaXplIG9mIHRoZSByb3cuIFNldCB0byBgZXhwYW5kYCB0byBtYWtlIHRoZSByb3cgdGFraW5nIHRoZSBmdWxsIHdpZHRoLlxuQG1peGluIGdyaWQtcm93LXNpemUoJHNpemU6ICRncmlkLXJvdy13aWR0aCkge1xuICBAaWYgJHNpemUgPT0gZXhwYW5kIHtcbiAgICAkc2l6ZTogbm9uZTtcbiAgfVxuXG4gIG1heC13aWR0aDogJHNpemU7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBDYWxjdWxhdGVzIHRoZSB3aWR0aCBvZiBhIGNvbHVtbiBiYXNlZCBvbiBhIG51bWJlciBvZiBmYWN0b3JzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcbi8vLyAgIFdpZHRoIG9mIHRoZSBjb2x1bW4uIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSBBIHBlcmNlbnRhZ2UgdmFsdWUgd2lsbCBtYWtlIHRoZSBjb2x1bW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxuLy8vICAgLSBBIGxpc3Qgb2YgdGhlIGZvcm1hdCBcInggb2YgeVwiICh3aXRob3V0IHF1b3Rlcykgd2lsbCBtYWtlIGEgY29sdW1uIHRoYXQgaXMgKngqIGNvbHVtbnMgd2lkZSwgYXNzdW1pbmcgKnkqIHRvdGFsIGNvbHVtbnMgZm9yIHRoZSBwYXJlbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cbkBmdW5jdGlvbiBncmlkLWNvbHVtbigkY29sdW1ucykge1xuICAkd2lkdGg6IDAlO1xuXG4gIC8vIFBhcnNpbmcgcGVyY2VudHMsIGRlY2ltYWxzLCBhbmQgY29sdW1uIGNvdW50c1xuICBAaWYgdHlwZS1vZigkY29sdW1ucykgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRjb2x1bW5zKSA9PSAnJScge1xuICAgICAgJHdpZHRoOiAkY29sdW1ucztcbiAgICB9XG4gICAgQGVsc2UgaWYgJGNvbHVtbnMgPCAxIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRncmlkLWNvbHVtbi1jb3VudCk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyc2luZyBcIm4gb2YgblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkY29sdW1ucykgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIHRoZSBmb3JtYXQgXCJuIG9mIG5cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UobnRoKCRjb2x1bW5zLCAxKSAvIG50aCgkY29sdW1ucywgMykpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4oKS4gVXNlIGEgbnVtYmVyLCBkZWNpbWFsLCBwZXJjZW50YWdlLCBvciBcIm4gb2YgblwiLic7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cblxuLy8vIENyZWF0ZXMgYSBncmlkIGNvbHVtbi5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRjb2x1bW5zIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggb2YgdGhlIGNvbHVtbi4gUmVmZXIgdG8gdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFNwYWNpbmcgYmV0d2VlbiBjb2x1bW5zLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGdyaWQtY29sdW1uKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xuICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuXG4gIC8vIEd1dHRlcnNcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXJzOiAkZ3V0dGVycyk7XG5cbiAgLy8gUG9zaXRpb25cbiAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKGF1dG8pO1xufVxuXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uIHJvdy4gVGhpcyBpcyB0aGUgZXF1aXZhbGVudCBvZiBhZGRpbmcgYC5yb3dgIGFuZCBgLmNvbHVtbmAgdG8gdGhlIHNhbWUgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TWl4ZWR9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIFdpZHRoIG9mIHRoZSBndXR0ZXJzIG9uIGVpdGhlciBzaWRlIG9mIHRoZSBjb2x1bW4gcm93LiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uLWd1dHRlcigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuQG1peGluIGdyaWQtY29sdW1uLXJvdyhcbiAgJGd1dHRlcnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSBncmlkLXJvdztcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAmLFxuICAmOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW5cbkBmdW5jdGlvbiBncmlkLWNvbChcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxuKSB7XG4gIEByZXR1cm4gZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXG5AbWl4aW4gZ3JpZC1jb2woXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnQsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXJzKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXJvdygpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tcm93XG5AbWl4aW4gZ3JpZC1jb2wtcm93KFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXJvdygkZ3V0dGVycyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBTZXQgdGhlIHdpZHRoIG9mIGEgZ3JpZCBjb2x1bW4uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkd2lkdGggWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCB0byBtYWtlIHRoZSBjb2x1bW4uIFlvdSBjYW4gcGFzcyBpbiBhbnkgdmFsdWUgYWNjZXB0ZWQgYnkgdGhlIGBncmlkLWNvbHVtbigpYCBmdW5jdGlvbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbkBtaXhpbiBncmlkLWNvbHVtbi1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXNpemUoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXNpemVcbkBtaXhpbiBncmlkLWNvbC1zaXplKFxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tc2l6ZSgkY29sdW1ucyk7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBncmlkXG4vLy8vXG5cbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8S2V5d29yZH0gJHBvc2l0aW9uIC0gSXQgY2FuIGJlOlxuLy8vICAgKiBBIG51bWJlcjogVGhlIGNvbHVtbiB3aWxsIG1vdmUgZXF1YWwgdG8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4gY291bnRcbi8vLyAgICAgc3BlY2lmaWVkLiBBIHBvc2l0aXZlIG51bWJlciB3aWxsIHB1c2ggdGhlIGNvbHVtbiB0byB0aGUgcmlnaHQsIHdoaWxlXG4vLy8gICAgIGEgbmVnYXRpdmUgbnVtYmVyIHdpbGwgcHVsbCBpdCB0byB0aGUgbGVmdC5cbi8vLyAgICogYGNlbnRlcmA6IENvbHVtbiB3aWxsIGJlIGNlbnRlcmVkXG4vLy8gICAqIGBhdXRvYDogQ29sdW1uIHdpbGwgYmUgcHVzaGVkIHRvIHRoZSBsZWZ0IChvciB0byB0aGUgcmlnaHQgZm9yIHRoZSBsYXN0IGNvbHVtbikuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XG4gIC8vIEF1dG8gcG9zaXRpb25pbmdcbiAgQGlmICRwb3NpdGlvbiA9PSBhdXRvIHtcbiAgICAmLCAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgIH1cblxuICAgIC8vIExhc3QgY29sdW1uIGFsaWdubWVudFxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XG4gICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQdXNoL3B1bGxcbiAgQGVsc2UgaWYgdHlwZS1vZigkcG9zaXRpb24pID09ICdudW1iZXInIHtcbiAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRwb3NpdGlvbiAvICRncmlkLWNvbHVtbi1jb3VudCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG5cbiAgLy8gQ2VudGVyIHBvc2l0aW9uaW5nXG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSBjZW50ZXIge1xuICAgICYsICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1dyb25nIHN5bnRheCBmb3IgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKS4gRW50ZXIgYSBwb3NpdGl2ZSBvciBuZWdhdGl2ZSBudW1iZXIsIFwiY2VudGVyXCIgb3IgXCJhdXRvXCIuJztcbiAgfVxufVxuXG4vLy8gUmVzZXQgYSBwb3NpdGlvbiBkZWZpbml0aW9uLlxuQG1peGluIGdyaWQtY29sdW1uLXVucG9zaXRpb24ge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbihhdXRvKTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFdpZHRoIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYGdyaWQtY29sdW1uKClgIG1peGluLCBzdWNoIGFzIGA2YCwgYDUwJWAsIG9yIGAxIG9mIDJgLlxuQG1peGluIGdyaWQtY29sdW1uLW9mZnNldCgkbikge1xuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XG59XG5cbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cbkBtaXhpbiBncmlkLWNvbHVtbi1lbmQge1xuICAvLyBUaGlzIGV4dHJhIHNwZWNpZmljaXR5IGlzIHJlcXVpcmVkIGZvciB0aGUgcHJvcGVydHkgdG8gYmUgYXBwbGllZFxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgfVxufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcG9zaXRpb24oKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXG5AbWl4aW4gZ3JpZC1jb2wtcG9zKCRwb3NpdGlvbikge1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1wb3NpdGlvbigkcG9zaXRpb24pO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbigpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxuQG1peGluIGdyaWQtY29sLXVucG9zIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvbjtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLW9mZnNldCgpYC5cbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XG5AbWl4aW4gZ3JpZC1jb2wtb2ZmKCRuKSB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLW9mZnNldCgkbik7XG59XG5cbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1lbmQoKWAuXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxuQG1peGluIGdyaWQtY29sLWVuZCB7XG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLWVuZDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIFNldCB0aGUgZ3V0dGVycyBvbiBhIGNvbHVtblxuLy8vIEBwYXJhbSB7TnVtYmVyfEtleXdvcmR9ICRndXR0ZXIgW2F1dG9dXG4vLy8gICBTcGFjaW5nIGJldHdlZW4gY29sdW1ucywgYWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XG4vLy8gICAtIEEgc2luZ2xlIHZhbHVlIHdpbGwgbWFrZSB0aGUgZ3V0dGVyIHRoYXQgZXhhY3Qgc2l6ZS5cbi8vLyAgIC0gQSBicmVha3BvaW50IG5hbWUgd2lsbCBtYWtlIHRoZSBndXR0ZXIgdGhlIGNvcnJlc3BvbmRpbmcgc2l6ZSBpbiB0aGUgJGd1dHRlcnMgbWFwLlxuLy8vICAgLSBcImF1dG9cIiB3aWxsIG1ha2UgdGhlIGd1dHRlciByZXNwb25zaXZlLCB1c2luZyB0aGUgJGd1dHRlcnMgbWFwIHZhbHVlcy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1jb2x1bW4tZ3V0dGVyXSAtIEd1dHRlciBtYXAgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBncmlkLWNvbHVtbi1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoJGd1dHRlciwgJGd1dHRlcnMpIHtcbiAgICAkcGFkZGluZzogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgfVxufVxuXG4vLy8gQ29sbGFwc2UgdGhlIGd1dHRlcnMgb24gYSBjb2x1bW4gYnkgcmVtb3ZpbmcgdGhlIHBhZGRpbmcuICoqTm90ZToqKiBvbmx5IHVzZSB0aGlzIG1peGluIHdpdGhpbiBhIGJyZWFrcG9pbnQuIFRvIGNvbGxhcHNlIGEgY29sdW1uJ3MgZ3V0dGVycyBvbiBhbGwgc2NyZWVuIHNpemVzLCB1c2UgdGhlIGAkZ3V0dGVyYCBwYXJhbWV0ZXIgb2YgdGhlIGBncmlkLWNvbHVtbigpYCBtaXhpbiBpbnN0ZWFkLlxuQG1peGluIGdyaWQtY29sdW1uLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKDApO1xufVxuXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZ3V0dGVyKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1ndXR0ZXJcbkBtaXhpbiBncmlkLWNvbC1ndXR0ZXIoXG4gICRndXR0ZXI6IGF1dG8sXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tZ3V0dGVyKCRndXR0ZXIsICRndXR0ZXJzKTtcbn1cblxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWNvbGxhcHNlKClgLlxuLy8vIEBhbGlhcyBncmlkLWNvbHVtbi1jb2xsYXBzZVxuQG1peGluIGdyaWQtY29sLWNvbGxhcHNlIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tY29sbGFwc2U7XG59XG5cbi8vLyBTZXRzIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zIHRvIG1hdGNoIGd1dHRlcnNcbi8vLyBAcGFyYW0ge051bWJlcnxLZXl3b3JkfSAkbWFyZ2luIFthdXRvXVxuLy8vICAgVGhlIGJvdHRvbSBtYXJnaW4gb24gZ3JpZCBjb2x1bW5zLCBhY2NlcHRzIG11bHRpcGxlIHZhbHVlczpcbi8vLyAgIC0gQSBzaW5nbGUgdmFsdWUgd2lsbCBtYWtlIHRoZSBtYXJnaW4gdGhhdCBleGFjdCBzaXplLlxuLy8vICAgLSBBIGJyZWFrcG9pbnQgbmFtZSB3aWxsIG1ha2UgdGhlIG1hcmdpbiB0aGUgY29ycmVzcG9uZGluZyBzaXplIGluIHRoZSAkbWFyZ2lucyBtYXAuXG4vLy8gICAtIFwiYXV0b1wiIHdpbGwgbWFrZSB0aGUgbWFyZ2luIHJlc3BvbnNpdmUsIHVzaW5nIHRoZSAkbWFyZ2lucyBtYXAgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJG1hcmdpbnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UuIFJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzIGJ5IGRlZmF1bHQuXG5AbWl4aW4gZ3JpZC1jb2x1bW4tbWFyZ2luIChcbiAgJG1hcmdpbjogYXV0byxcbiAgJG1hcmdpbnM6ICRncmlkLWNvbHVtbi1ndXR0ZXJcbikge1xuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkbWFyZ2luLCAkbWFyZ2lucykge1xuICAgICRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luLWJvdHRvbTtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGdyaWRcbi8vLy9cblxuLy8vIE91dHB1dHMgQ1NTIGNsYXNzZXMgZm9yIHRoZSBncmlkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuQG1peGluIGZvdW5kYXRpb24tZ3JpZChcbiAgJHJvdzogJ3JvdycsXG4gICRjb2x1bW46ICdjb2x1bW4nLFxuICAkY29sdW1uLXJvdzogJ2NvbHVtbi1yb3cnLFxuICAkZ3V0dGVyOiAnZ3V0dGVyJyxcbiAgJHB1c2g6ICdwdXNoJyxcbiAgJHB1bGw6ICdwdWxsJyxcbiAgJGNlbnRlcjogJ2NlbnRlcmVkJyxcbiAgJHVuY2VudGVyOiAndW5jZW50ZXJlZCcsXG4gICRjb2xsYXBzZTogJ2NvbGxhcHNlJyxcbiAgJHVuY29sbGFwc2U6ICd1bmNvbGxhcHNlJyxcbiAgJG9mZnNldDogJ29mZnNldCcsXG4gICRlbmQ6ICdlbmQnLFxuICAkZXhwYW5kZWQ6ICdleHBhbmRlZCcsXG4gICRibG9jazogJ2Jsb2NrJ1xuKSB7XG4gIC8vIFJvd1xuICAuI3skcm93fSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAvLyBDb2xsYXBzaW5nXG4gICAgJi4jeyRjb2xsYXBzZX0ge1xuICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lc3RpbmdcbiAgICAmIC4jeyRyb3d9IHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGdyaWQtY29sdW1uLWd1dHRlcik7XG5cbiAgICAgICYuI3skY29sbGFwc2V9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBhbmRlZCAoZnVsbC13aWR0aCkgcm93XG4gICAgJi4jeyRleHBhbmRlZH0ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLiN7JGV4cGFuZGVkfSkgLiN7JHJvd30ge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctc2l6ZShleHBhbmQpO1xuICAgIH1cblxuICAgIEBpZiB0eXBlLW9mKCRncmlkLWNvbHVtbi1ndXR0ZXIpID09ICdtYXAnIHtcbiAgICAgIC8vIFN0YXRpYyAodW5yZXNwb25zaXZlKSByb3cgZ3V0dGVyc1xuICAgICAgLy9cbiAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGdyaWQtY29sdW1uLWd1dHRlciB7XG4gICAgICAgICYuI3skZ3V0dGVyfS0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgPiAuI3skY29sdW1ufSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJHZhbHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW5cbiAgLiN7JGNvbHVtbn0ge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xuXG4gICAgQGlmICRncmlkLWNvbHVtbi1hbGlnbi1lZGdlIHtcbiAgICAgICYuI3skZW5kfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb2x1bW4gcm93XG4gIC8vIFRoZSBkb3VibGUgLnJvdyBjbGFzcyBpcyBuZWVkZWQgdG8gYnVtcCB1cCB0aGUgc3BlY2lmaWNpdHlcbiAgLiN7JGNvbHVtbn0uI3skcm93fS4jeyRyb3d9IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC8vIFRvIHByb3Blcmx5IG5lc3QgYSBjb2x1bW4gcm93LCBwYWRkaW5nIGFuZCBtYXJnaW4gaXMgcmVtb3ZlZFxuICAuI3skcm93fSAuI3skY29sdW1ufS4jeyRyb3d9LiN7JHJvd30ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIENvbHVtbiB3aWR0aFxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXNpemUoJGkpO1xuICAgICAgfVxuXG4gICAgICAvLyBTb3VyY2Ugb3JkZXJpbmdcbiAgICAgIEBpZiAkaSA8ICRncmlkLWNvbHVtbi1jb3VudCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygkaSk7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoLSRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LSN7JG9mZnNldH0tI3skb30ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1vZmYoJG8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsb2NrIGdyaWRcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLW1heCB7XG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1sYXlvdXQoJGksICcuI3skY29sdW1ufScpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9IHtcbiAgICAgID4gLiN7JGNvbHVtbn0geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuXG4gICAgICAuI3skcm93fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLiN7JGV4cGFuZGVkfS4jeyRyb3d9IC4jeyQtemYtc2l6ZX0tI3skY29sbGFwc2V9LiN7JHJvd30ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLiN7JC16Zi1zaXplfS0jeyR1bmNvbGxhcHNlfSB7XG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtZ3V0dGVyKCQtemYtc2l6ZSk7IH1cbiAgICB9XG5cbiAgICAvLyBQb3NpdGlvbmluZ1xuICAgIC4jeyQtemYtc2l6ZX0tI3skY2VudGVyfSB7XG4gICAgICBAaW5jbHVkZSBncmlkLWNvbC1wb3MoY2VudGVyKTtcbiAgICB9XG5cbiAgICAvLyBHdXR0ZXIgYWRqdXN0bWVudFxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jZW50ZXJ9LFxuICAgIC4jeyQtemYtc2l6ZX0tI3skcHVzaH0tMCxcbiAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LTAge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtdW5wb3M7XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC4jeyRjb2x1bW59LSN7JGJsb2NrfSB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tbWFyZ2luO1xuICB9XG5cbiAgQGlmICRjb2x1bW4gPT0gJ2NvbHVtbicgYW5kIGhhcy12YWx1ZSgkZ3JpZC1jb2x1bW4tYWxpYXMpIHtcbiAgICAuI3skZ3JpZC1jb2x1bW4tYWxpYXN9IHtcbiAgICAgIC8vIHNhc3MtbGludDpkaXNhYmxlLWJsb2NrIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuICAgICAgQGV4dGVuZCAuY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ3JpZFxuLy8vL1xuXG4vLy8gU2l6ZXMgY2hpbGQgZWxlbWVudHMgc28gdGhhdCBgJG5gIG51bWJlciBvZiBpdGVtcyBhcHBlYXIgb24gZWFjaCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgZWxlbWVudHMgdG8gZGlzcGxheSBwZXIgcm93LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWycuY29sdW1uJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRndXR0ZXJcbi8vLyAgIFRoZSBndXR0ZXIgdG8gYXBwbHkgdG8gY2hpbGQgZWxlbWVudHMuIEFjY2VwdHMgbXVsdGlwbGUgdmFsdWVzOlxuLy8vICAgLSAkZ3JpZC1jb2x1bW4tZ3V0dGVyIHdpbGwgdXNlIHRoZSB2YWx1ZXMgaW4gdGhlICRncmlkLWNvbHVtbi1ndXR0ZXIgbWFwLCBpbmNsdWRpbmcgYnJlYWtwb2ludCBzaXplcy5cbi8vLyAgIC0gQSBmaXhlZCBudW1lcmljIHZhbHVlIHdpbGwgYXBwbHkgdGhpcyBndXR0ZXIgdG8gYWxsIGJyZWFrcG9pbnRzLlxuQG1peGluIGdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbicsXG4gICRndXR0ZXI6IG51bGxcbikge1xuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICAgLy8gSWYgYSAkZ3V0dGVyIHZhbHVlIGlzIHBhc3NlZFxuICAgIEBpZigkZ3V0dGVyKSB7XG4gICAgICAvLyBHdXR0ZXJzXG4gICAgICBAaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGd1dHRlciB7XG4gICAgICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKCR2YWx1ZSkgLyAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2UgaWYgdHlwZS1vZigkZ3V0dGVyKSA9PSAnbnVtYmVyJyBhbmQgc3RyaXAtdW5pdCgkZ3V0dGVyKSA+IDAge1xuICAgICAgICAkcGFkZGluZzogcmVtLWNhbGMoJGd1dHRlcikgLyAyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKCN7JG59bisxKSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6ICRnbG9iYWwtbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgZXh0cmEgQ1NTIHRvIGJsb2NrIGdyaWQgY2hpbGRyZW4gc28gdGhlIGxhc3QgaXRlbXMgaW4gdGhlIHJvdyBjZW50ZXIgYXV0b21hdGljYWxseS4gQXBwbHkgdGhpcyB0byB0aGUgY29sdW1ucywgbm90IHRoZSByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG4gLSBOdW1iZXIgb2YgaXRlbXMgdGhhdCBhcHBlYXIgaW4gZWFjaCByb3cuXG5AbWl4aW4gZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoJG4pIHtcbiAgQGZvciAkaSBmcm9tIDEgdG8gJG4ge1xuICAgIEBpZiAkaSA9PSAxIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JG59bisxKTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAgLSAxMDAvJG4gKiAkaSkgLyAyICogMSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JG59bisxKTpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCAtIDEwMC8kbiAqICRpKSAvIDIgKiAxJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGZsZXgtZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlcyBhIGNvbnRhaW5lciBmb3IgYSBmbGV4IGdyaWQgcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRiZWhhdmlvciBbbnVsbF1cbi8vLyAgIE1vZGlmaWNhdGlvbnMgdG8gdGhlIGRlZmF1bHQgZ3JpZCBzdHlsZXMuIGBuZXN0YCBpbmRpY2F0ZXMgdGhlIHJvdyB3aWxsIGJlIHBsYWNlZCBpbnNpZGUgYW5vdGhlciByb3cuIGBjb2xsYXBzZWAgaW5kaWNhdGVzIHRoYXQgdGhlIGNvbHVtbnMgaW5zaWRlIHRoaXMgcm93IHdpbGwgbm90IGhhdmUgcGFkZGluZy4gYG5lc3QgY29sbGFwc2VgIGNvbWJpbmVzIGJvdGggYmVoYXZpb3JzLlxuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFskZ3JpZC1yb3ctd2lkdGhdIE1heGltdW0gc2l6ZSBvZiB0aGUgcm93LiBTZXQgdG8gYGV4cGFuZGAgdG8gbWFrZSB0aGUgcm93IHRha2luZyB0aGUgZnVsbCB3aWR0aC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlIGZvciB0aGlzIHJvdy4gSWYgc2V0IHRvIGBudWxsYCAodGhlIGRlZmF1bHQpLCB0aGUgZ2xvYmFsIGNvbHVtbiBjb3VudCB3aWxsIGJlIHVzZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IGJhc2ljIHN0eWxlcyBmcm9tIGJlaW5nIG91dHB1dC4gVXNlZnVsIGlmIHlvdSdyZSBjYWxsaW5nIHRoaXMgbWl4aW4gb24gdGhlIHNhbWUgZWxlbWVudCB0d2ljZSwgYXMgaXQgcHJldmVudHMgZHVwbGljYXRlIENTUyBvdXRwdXQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkd3JhcCBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBoYXZlIHJvdyB3cmFwcGluZyBiZWhhdmlvciBzZXQgdG8gbm93cmFwXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBHdXR0ZXIgbWFwIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgbWFyZ2lucywgaW4gY2FzZSB0aGUgcm93IGlzIG5lc3RlZC4gUmVzcG9uc2l2ZSBndXR0ZXIgc2V0dGluZ3MgYnkgZGVmYXVsdC5cbkBtaXhpbiBmbGV4LWdyaWQtcm93KFxuICAkYmVoYXZpb3I6IG51bGwsXG4gICRzaXplOiAkZ3JpZC1yb3ctd2lkdGgsXG4gICRjb2x1bW5zOiBudWxsLFxuICAkYmFzZTogdHJ1ZSxcbiAgJHdyYXA6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXG4pIHtcbiAgJG1hcmdpbjogYXV0bztcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIEBpZiBpbmRleCgkYmVoYXZpb3IsIG5lc3QpICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGd1dHRlcnMpO1xuXG4gICAgQGlmIGluZGV4KCRiZWhhdmlvciwgY29sbGFwc2UpICE9IG51bGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKCRzaXplKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaWYgJGJhc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgJHdyYXA7XG4gIH1cblxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250ZXh0KCRjb2x1bW5zLCAkYmFzZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBgZmxleGAgcHJvcGVydHkgZm9yIGEgZmxleCBncmlkIGNvbHVtbi4gSXQgYWNjZXB0cyBhbGwgb2YgdGhlIHNhbWUgdmFsdWVzIGFzIHRoZSBiYXNpYyBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIGFsb25nIHdpdGggdHdvIGV4dHJhczpcbi8vLyAgIC0gYGV4cGFuZGAgKHRoZSBkZWZhdWx0KSB3aWxsIG1ha2UgdGhlIGNvbHVtbiBleHBhbmQgdG8gZmlsbCBzcGFjZS5cbi8vLyAgIC0gYHNocmlua2Agd2lsbCBtYWtlIHRoZSBjb2x1bW4gY29udHJhY3QsIHNvIGl0IG9ubHkgdGFrZXMgdXAgdGhlIGhvcml6b250YWwgc3BhY2UgaXQgbmVlZHMuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uXG5AZnVuY3Rpb24gZmxleC1ncmlkLWNvbHVtbigkY29sdW1uczogZXhwYW5kKSB7XG4gICRmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuXG4gIEBpZiAkY29sdW1ucyA9PSBzaHJpbmsge1xuICAgICRmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAkY29sdW1ucyAhPSBleHBhbmQge1xuICAgICRmbGV4OiAwIDAgZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG5cbiAgQHJldHVybiAkZmxleDtcbn1cblxuLy8vIENyZWF0ZXMgYSBjb2x1bW4gZm9yIGEgZmxleCBncmlkLiBCeSBkZWZhdWx0LCB0aGUgY29sdW1uIHdpbGwgc3RyZXRjaCB0byB0aGUgZnVsbCB3aWR0aCBvZiBpdHMgY29udGFpbmVyLCBidXQgdGhpcyBjYW4gYmUgb3ZlcnJpZGRlbiB3aXRoIHNpemluZyBjbGFzc2VzLCBvciBieSB1c2luZyB0aGUgYHVuc3RhY2tgIGNsYXNzIG9uIHRoZSBwYXJlbnQgZmxleCByb3cuXG4vLy9cbi8vLyBAcGFyYW0ge01peGVkfSAkY29sdW1ucyBbZXhwYW5kXSAtIFdpZHRoIG9mIHRoZSBjb2x1bW4uIFJlZmVyIHRvIHRoZSBgZmxleC1ncmlkLWNvbHVtbigpYCBmdW5jdGlvbiB0byBzZWUgcG9zc2libGUgdmFsdWVzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycyB3aWR0aC4gU2VlIHRoZSBgZ3JpZC1jb2x1bW4tZ3V0dGVyYCBtaXhpbi5cbkBtaXhpbiBmbGV4LWdyaWQtY29sdW1uKFxuICAkY29sdW1uczogZXhwYW5kLFxuICAkZ3V0dGVyczogJGdyaWQtY29sdW1uLWd1dHRlclxuKSB7XG4gIC8vIEJhc2UgcHJvcGVydGllc1xuICBAaW5jbHVkZSBmbGV4LWdyaWQtc2l6ZSgkY29sdW1ucyk7XG5cbiAgLy8gR3V0dGVyc1xuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1ndXR0ZXIoJGd1dHRlcnM6ICRndXR0ZXJzKTtcblxuICAvLyBmaXhlcyByZWNlbnQgQ2hyb21lIHZlcnNpb24gbm90IGxpbWl0aW5nIGNoaWxkIHdpZHRoXG4gIC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM0OTM0NTg2L3doaXRlLXNwYWNlLW5vd3JhcC1hbmQtZmxleGJveC1kaWQtbm90LXdvcmstaW4tY2hyb21lXG4gIEBpZiAkY29sdW1ucyA9PSBleHBhbmQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIGJsb2NrIGdyaWQgZm9yIGEgZmxleCBncmlkIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBjb2x1bW5zIHRvIGRpc3BsYXkgb24gZWFjaCByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciAtIFNlbGVjdG9yIHRvIHVzZSB0byB0YXJnZXQgY29sdW1ucyB3aXRoaW4gdGhlIHJvdy5cbkBtaXhpbiBmbGV4LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNvbHVtbidcbikge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAjeyRzZWxlY3Rvcn0ge1xuICAgICRwY3Q6IHBlcmNlbnRhZ2UoMS8kbik7XG5cbiAgICBmbGV4OiAwIDAgJHBjdDtcbiAgICBtYXgtd2lkdGg6ICRwY3Q7XG4gIH1cbn1cblxuLy8vIENoYW5nZXMgdGhlIHdpZHRoIGZsZXggZ3JpZCBjb2x1bW4uXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgW2V4cGFuZF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGZsZXgtZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24gdG8gc2VlIHBvc3NpYmxlIHZhbHVlcy5cbkBtaXhpbiBmbGV4LWdyaWQtc2l6ZSgkY29sdW1uczogbnVsbCkge1xuICAkY29sdW1uczogJGNvbHVtbnMgb3IgZXhwYW5kO1xuXG4gIGZsZXg6IGZsZXgtZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuXG4gIC8vIG1heC13aWR0aCBmaXhlcyBJRSAxMC8xMSBub3QgcmVzcGVjdGluZyB0aGUgZmxleC1iYXNpcyBwcm9wZXJ0eVxuICBAaWYgJGNvbHVtbnMgIT0gZXhwYW5kIGFuZCAkY29sdW1ucyAhPSBzaHJpbmsge1xuICAgIG1heC13aWR0aDogZ3JpZC1jb2x1bW4oJGNvbHVtbnMpO1xuICB9XG59XG5cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1ncmlkIHtcbiAgLy8gUm93XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3c7XG5cbiAgICAvLyBOZXN0aW5nIGJlaGF2aW9yXG4gICAgJiAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3cobmVzdCwgJGJhc2U6IGZhbHNlKTtcblxuICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRXhwYW5kZWQgcm93XG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5leHBhbmRlZCkgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBncmlkLXJvdy1zaXplKGV4cGFuZCk7XG4gICAgfVxuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbmRvIG5lZ2F0aXZlIG1hcmdpbnNcbiAgICAvLyBGcm9tIGNvbGxhcHNlZCBjaGlsZFxuICAgICYuaXMtY29sbGFwc2UtY2hpbGQsXG4gICAgJi5jb2xsYXBzZSA+IC5jb2x1bW4gPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIENvbHVtblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uO1xuICB9XG5cbiAgLy8gQ29sdW1uIHJvd1xuICAvLyBUaGUgZG91YmxlIC5yb3cgY2xhc3MgaXMgbmVlZGVkIHRvIGJ1bXAgdXAgdGhlIHNwZWNpZmljaXR5XG4gIC5jb2x1bW4ucm93LnJvdyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcbiAgLnJvdyAuY29sdW1uLnJvdy5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcbiAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkLWNvbHVtbigkaSk7XG4gICAgICB9XG5cbiAgICAgIC8vIE9mZnNldHNcbiAgICAgICRvOiAkaSAtIDE7XG5cbiAgICAgIC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tb2Zmc2V0KCRvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCbG9jayBncmlkXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xuICAgICAgLiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1sYXlvdXQoJGkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkLXpmLXNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgLy8gU2l6aW5nIChleHBhbmQpXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAuI3skLXpmLXNpemV9LWV4cGFuZCB7XG4gICAgICAgICAgZmxleDogZmxleC1ncmlkLWNvbHVtbigpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEF1dG8tc3RhY2tpbmcvdW5zdGFja2luZ1xuICAgICAgQGF0LXJvb3QgKHdpdGhvdXQ6IG1lZGlhKSB7XG4gICAgICAgIC5yb3cuI3skLXpmLXNpemV9LXVuc3RhY2sge1xuICAgICAgICAgID4gLmNvbHVtbiB7XG4gICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKDEwMCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBjb2xsYXBzaW5nXG4gICAgLiN7JC16Zi1zaXplfS1jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1jb2xsYXBzZTsgfVxuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tdW5jb2xsYXBzZSB7XG4gICAgICA+IC5jb2x1bW4geyBAaW5jbHVkZSBncmlkLWNvbC1ndXR0ZXIoJC16Zi1zaXplKTsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpemluZyAoc2hyaW5rKVxuICAuc2hyaW5rIHtcbiAgICBmbGV4OiBmbGV4LWdyaWQtY29sdW1uKHNocmluayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZCBjb2x1bW5zXG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uLW1hcmdpbjtcbiAgfVxuXG4gIC5jb2x1bW5zIHtcbiAgICBAZXh0ZW5kIC5jb2x1bW47IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gRW5hYmxlcyB0aGUgWFkgZ3JpZC5cbi8vLyBAdHlwZSBCb29sZWFuXG4keHktZ3JpZDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFRoZSBtYXhpbXVtIHdpZHRoIG9mIGEgZ3JpZCBjb250YWluZXIuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGggIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuXG4vLy8gVGhlIGFtb3VudCBvZiBtYXJnaW4gYmV0d2VlbiBjZWxscyBhdCBkaWZmZXJlbnQgc2NyZWVuIHNpemVzIHdoZW4gdXNpbmcgdGhlIG1hcmdpbiBncmlkLiBUbyB1c2UganVzdCBvbmUgc2l6ZSwgc2V0IHRoZSB2YXJpYWJsZSB0byBhIG51bWJlciBpbnN0ZWFkIG9mIGEgbWFwLlxuLy8vIEB0eXBlIE1hcCB8IExlbmd0aFxuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDIwcHgsXG4gIG1lZGl1bTogMzBweFxuKSAhZGVmYXVsdDtcblxuLy8vIFRoZSBhbW91bnQgb2YgcGFkZGluZyBpbiBjZWxscyBhdCBkaWZmZXJlbnQgc2NyZWVuIHNpemVzIHdoZW4gdXNpbmcgdGhlIHBhZGRpbmcgZ3JpZC4gVG8gdXNlIGp1c3Qgb25lIHNpemUsIHNldCB0aGUgdmFyaWFibGUgdG8gYSBudW1iZXIgaW5zdGVhZCBvZiBhIG1hcC5cbi8vLyBAdHlwZSBNYXAgfCBMZW5ndGhcbiRncmlkLXBhZGRpbmctZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgYW1vdW50IG9mIHBhZGRpbmcgdG8gdXNlIHdoZW4gcGFkZGluZyB0aGUgZ3JpZC1jb250YWluZXIuXG4vLy8gQHR5cGUgTWFwIHwgTGVuZ3RoXG4kZ3JpZC1jb250YWluZXItcGFkZGluZzogJGdyaWQtcGFkZGluZy1ndXR0ZXJzICFkZWZhdWx0O1xuXG4vLy8gVGhlIG1heGltdW0gd2lkdGggdG8gYXBwbHkgdG8gYSBncmlkIGNvbnRhaW5lclxuLy8vIEB0eXBlIE51bWJlclxuJGdyaWQtY29udGFpbmVyLW1heDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcblxuLy8vIFRoZSBtYXhpbXVtIG51bWJlciBvZiBjZWxscyBpbiBhbiBYWSBibG9jayBncmlkLlxuLy8vIEB0eXBlIE51bWJlclxuJHh5LWJsb2NrLWdyaWQtbWF4OiA4ICFkZWZhdWx0O1xuXG5AaW1wb3J0ICdndXR0ZXJzJztcbkBpbXBvcnQgJ2dyaWQnO1xuQGltcG9ydCAnY2VsbCc7XG5AaW1wb3J0ICdmcmFtZSc7XG5AaW1wb3J0ICdwb3NpdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQnO1xuQGltcG9ydCAnY29sbGFwc2UnO1xuQGltcG9ydCAnY2xhc3Nlcyc7XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDcmVhdGUgZ3V0dGVycyBmb3IgYSBjZWxsL2NvbnRhaW5lci5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgZWl0aGVyIG1hcmdpbiBvciBwYWRkaW5nLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVnYXRpdmUgW2ZhbHNlXSAtIFdoZXRoZXIgdG8gYXBwbHkgdGhlIGd1dHRlciBhcyBhIG5lZ2F0aXZlIHZhbHVlLiBDb21tb25seSB1c2VkIGZvciBuZXN0ZWQgZ3JpZHMuXG5AbWl4aW4geHktZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG5lZ2F0aXZlOiBmYWxzZVxuKSB7XG4gICRvcGVyYXRvcjogaWYoJG5lZ2F0aXZlLCAnLScsICcnKTtcblxuICAvLyBJZiB3ZSBoYXZlIGRlY2xhcmVkIG5lZ2F0aXZlIGd1dHRlcnMsIGZvcmNlIHR5cGUgdG8gYG1hcmdpbi5cbiAgJGd1dHRlci10eXBlOiBpZigkbmVnYXRpdmUsICdtYXJnaW4nLCAkZ3V0dGVyLXR5cGUpO1xuXG4gIC8vIE91dHB1dCBvdXIgbWFyZ2luIGd1dHRlcnMuXG4gIEBpZiAodHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkZ3V0dGVycykge1xuICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJC16Zi1icC12YWx1ZSkgLyAyO1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAvIDI7XG5cbiAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAjeyRndXR0ZXItdHlwZX0tI3skdmFsdWV9OiB1bnF1b3RlKFwiI3skb3BlcmF0b3J9I3skZ3V0dGVyfVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENhbGN1bGF0ZSB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbkBmdW5jdGlvbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiAkZ3JpZC1jb2x1bW5zXG4pIHtcbiAgLy8gUGFyc2luZyBwZXJjZW50cywgZGVjaW1hbHMsIG4gb2YgbiBhbmQgbnVtYmVyIGNvdW50c1xuICBAaWYgdHlwZS1vZigkc2l6ZSkgPT0gJ251bWJlcicge1xuICAgIEBpZiB1bml0KCRzaXplKSA9PSAnJScge1xuICAgICAgJHNpemU6ICRzaXplO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkc2l6ZSA8IDEge1xuICAgICAgJHNpemU6IHBlcmNlbnRhZ2UoJHNpemUpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZSgkc2l6ZSAvICRncmlkLWNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBvciBcIm4vblwiIGV4cHJlc3Npb25zXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHNpemUpID09ICdsaXN0JyB7XG4gICAgQGlmIGxlbmd0aCgkc2l6ZSkgIT0gMyB7XG4gICAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIgb3IgXCJuL25cIi4nO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkc2l6ZTogcGVyY2VudGFnZShudGgoJHNpemUsIDEpIC8gbnRoKCRzaXplLCAzKSk7XG4gICAgfVxuICB9XG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgeHktY2VsbC1zaXplKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIiAvIFwibi9uXCIuJztcbiAgfVxuXG4gIEByZXR1cm4gJHNpemU7XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCBvciBgZ3Jvd2AuXG5AbWl4aW4geHktY2VsbC1iYXNlKCRzaXplOiBmdWxsKSB7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBiYXNlIHN0eWxlLCBhbGwgb3RoZXJzIGluaGVyaXQgZnJvbSBpdFxuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2F1dG8nKSB7XG4gICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ3NocmluaycpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICBAZWxzZSBpZiAoJHNpemUgPT0gJ2dyb3cnKSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cblxuLy8vIFJlc2V0cyBhIGNlbGxzIHdpZHRoIChvciBoZWlnaHQgaWYgdmVydGljYWwgaXMgdHJ1ZSkgYXMgd2VsbCBhcyBzdHJpcHMgaXRzIGd1dHRlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1yZXNldCgkdmVydGljYWw6IHRydWUpIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsID09IHRydWUsIHdpZHRoLCBoZWlnaHQpO1xuICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICBtYXgtI3skZGlyZWN0aW9ufTogbm9uZTtcbn1cblxuLy8gU2V0cyBvdXIgY2VsbCB3aWR0aHMgb3IgaGVpZ2h0cyBkZXBlbmRpbmcgb24gZ3V0dGVyIHR5cGUuXG5AbWl4aW4gLXh5LWNlbGwtcHJvcGVydGllcygkc2l6ZSwgJG1hcmdpbi1ndXR0ZXIsICR2ZXJ0aWNhbCkge1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG4gIEBpZigkc2l6ZSA9PSAnZnVsbCcpIHtcbiAgICAkdmFsOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAxMDAlLCBjYWxjKDEwMCUgLSAje3JlbS1jYWxjKCRtYXJnaW4tZ3V0dGVyKX0pKTtcbiAgICAjeyRkaXJlY3Rpb259OiAkdmFsO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnYXV0bycpIHtcbiAgICAjeyRkaXJlY3Rpb259OiBhdXRvO1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsIDEwMCUsIGNhbGMoMTAwJSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICB9XG4gIEBlbHNlIGlmICgkc2l6ZSA9PSAnc2hyaW5rJykge1xuICAgICN7JGRpcmVjdGlvbn06IGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgICR2YWw6IGlmKCRtYXJnaW4tZ3V0dGVyID09IDAsICN7eHktY2VsbC1zaXplKCRzaXplKX0sIGNhbGMoI3t4eS1jZWxsLXNpemUoJHNpemUpfSAtICN7cmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpfSkpO1xuICAgICN7JGRpcmVjdGlvbn06ICR2YWw7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGJwLWlzLWZhbGxiYWNrOiBmYWxzZTtcblxuICBAaWYoJGJyZWFrcG9pbnQgPT0gbnVsbCkge1xuICAgIC8vIElmIGAkYnAtc2l6ZWAgaXMgYXZhaWxhYmxlIHRoZW4gdXNlIHRoaXMsIG90aGVyd2lzZSByZXZlcnQgdG8gdGhlIHNtYWxsZXN0IGJwLlxuICAgIEBpZih2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi1zaXplO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkYnJlYWtwb2ludDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICAgICAkYnAtaXMtZmFsbGJhY2s6IHRydWU7XG4gICAgfVxuICB9XG5cbiAgLy8gR2V0IHRoZSBndXR0ZXIgZm9yIHRoZSBnaXZlbiBicmVha3BvaW50L3ZhbHVlLlxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIGZhbGxiYWNrLCB1c2UgYSBmYWxsYmFjayBndXR0ZXIgYXMgd2VsbFxuICBAaWYgKCRicC1pcy1mYWxsYmFjayA9PSB0cnVlIGFuZCAkZ3V0dGVyID09IG51bGwpIHtcbiAgICAkZ3V0dGVyOiAwO1xuICB9XG5cbiAgQGlmKCRndXR0ZXIgIT0gbnVsbCkge1xuICAgIC8vIEJhc2UgZmxleCBwcm9wZXJ0aWVzXG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICAgIEBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgQGlmICRndXR0ZXItb3V0cHV0IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuICd4eS1jZWxsOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIiwgY2VsbCB3YXMgbm90IGdlbmVyYXRlZGAnXG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCBzaXplZCBncmlkLiBVc2VkIHRvIGdlbmVyYXRlIG91ciBncmlkIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKGRlZmF1bHQpIGZvciAxMDAlIHdpZHRoLCBgYXV0b2AgdG8gdXNlIHVwIGF2YWlsYWJsZSBzcGFjZSBhbmQgYHNocmlua2AgdG8gdXNlIHVwIG9ubHkgcmVxdWlyZWQgc3BhY2UuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktY2VsbC1zdGF0aWMoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogdHJ1ZSxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50LFxuICAkdmVydGljYWw6IGZhbHNlXG4pIHtcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgQGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICRndXR0ZXIsICR2ZXJ0aWNhbCk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsIDAsICR2ZXJ0aWNhbCk7XG4gIH1cblxuICAvLyBJZiB3ZSB3YW50IHRvIG91dHB1dCB0aGUgZ3V0dGVyc1xuICBAaWYoJGd1dHRlci1vdXRwdXQpIHtcbiAgICAvLyBUT0RPOiBGaWd1cmUgb3V0IGlmIHdlIG5lZWQgdG8gcGFzcyBicmVha3BvaW50IGluIGhlcmUgdG9vLlxuICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlciwgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uKTtcbiAgfVxufVxuIiwiLy8vIE1vZGlmaWVzIGEgZ3JpZCB0byBnaXZlIGl0IFwiZnJhbWVcIiBiZWhhdmlvciAobm8gb3ZlcmZsb3csIG5vIHdyYXAsIHN0cmV0Y2ggYmVoYXZpb3IpXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gSXMgZ3JpZCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsLiBTaG91bGQgbWF0Y2ggZ3JpZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRuZXN0ZWQgW2ZhbHNlXSAtIElzIGdyaWQgbmVzdGVkIG9yIG5vdC4gSWYgbmVzdGVkIGlzIHRydWUgdGhpcyBzZXRzIHRoZSBmcmFtZSB0byAxMDAlIGhlaWdodCwgb3RoZXJ3aXNlIHdpbGwgYmUgMTAwdmguXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbbnVsbF0gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1iYXNlIFt0cnVlXSAtIEluY2x1ZGUgdGhlIGJhc2Ugc3R5bGVzIHRoYXQgZG9uJ3QgdmFyeSBwZXIgYnJlYWtwb2ludC5cbkBtaXhpbiB4eS1ncmlkLWZyYW1lKFxuICAkdmVydGljYWw6IGZhbHNlLFxuICAkbmVzdGVkOiBmYWxzZSxcbiAgJGd1dHRlcnM6IG51bGwsXG4gICRicmVha3BvaW50OiBudWxsLFxuICAkaW5jbHVkZS1iYXNlOiB0cnVlXG4pIHtcblxuICBAaWYgJGluY2x1ZGUtYmFzZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT0gbnVsbCBhbmQgdHlwZS1vZigkZ3V0dGVycykgPT0gJ21hcCcge1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKCR2ZXJ0aWNhbCwgJG5lc3RlZCwgJGd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gR2V0IG91ciBndXR0ZXJzIGlmIGFwcGxpY2FibGVcbiAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuXG4gICAgLy8gSWYgd2UgaGF2ZSBhIGd1dHRlciwgYWRkIGl0IHRvIHRoZSB3aWR0aC9oZWlnaHRcbiAgICBAaWYgJGd1dHRlciB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2aCk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skdW5pdH0gKyAjeyRndXR0ZXJ9KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdW5pdDogaWYoJG5lc3RlZCA9PSB0cnVlLCAxMDAlLCAxMDB2dyk7XG4gICAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpO1xuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0L2JvdHRvbSBieSBgJG5gIGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkbiAtIFNpemUgdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgemYtY2VsbCgpYCBtaXhpbiwgc3VjaCBhcyBgNmAsIGA1MCVgLCBvciBgMSBvZiAyYC5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gTWFwIG9mIGd1dHRlcnMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIFRoZSB0eXBlIG9mIGd1dHRlciB0byB1c2UuIENhbiBiZSBgbWFyZ2luYCBvciBgcGFkZGluZ2Bcbi8vLyBAcGFyYW0ge051bWJlcnxBcnJheXxLZXl3b3JkfSAkYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIFNlZSBgLXpmLWJyZWFrcG9pbnQtdmFsdWUoKWAuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gJG4sXG4gJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAkdmVydGljYWw6IGZhbHNlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJHZlcnRpY2FsLCAndG9wJywgJGdsb2JhbC1sZWZ0KTtcblxuICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZSgkYnJlYWtwb2ludCwgJGd1dHRlcnMpIHtcbiAgICAkZ3V0dGVyOiByZW0tY2FsYygkLXpmLWJwLXZhbHVlKSAvIDI7XG4gICAgJGd1dHRlci1tYXJnaW46IGlmKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJywgJGd1dHRlciwgMCk7XG4gICAgJHNpemU6IGlmKCRndXR0ZXItbWFyZ2luID09IDAsICN7eHktY2VsbC1zaXplKCRuKX0sIGNhbGMoI3t4eS1jZWxsLXNpemUoJG4pfSArICN7JGd1dHRlci1tYXJnaW59KSk7XG5cbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skc2l6ZX07XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRuIC0gTnVtYmVyIG9mIGVsZW1lbnRzIHRvIGRpc3BsYXkgcGVyIHJvdy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNlbGwnXSAtIFNlbGVjdG9yKHMpIHRvIHVzZSBmb3IgY2hpbGQgZWxlbWVudHMuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbdHJ1ZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBvdXRwdXQgZ3V0dGVyc1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAgb3IgYHBhZGRpbmdgLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGd1dHRlci1wb3NpdGlvbiBbcmlnaHQgbGVmdF0gLSBUaGUgcG9zaXRpb24gdG8gYXBwbHkgZ3V0dGVycyB0by4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG5AbWl4aW4geHktZ3JpZC1sYXlvdXQoXG4gICRuLFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItb3V0cHV0OiB0cnVlLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplOiBwZXJjZW50YWdlKDEvJG4pO1xuXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwoJHNpemUsICRndXR0ZXItb3V0cHV0LCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkZ3V0dGVyLXBvc2l0aW9uLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ29sbGFwc2VzIHRoZSBncmlkIGEgY2VsbHMgd2l0aGluIGl0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbLmNlbGxdIC0gVGhlIGNoaWxkIGVsZW1lbnQgdG8gcmVtb3ZlIHRoZSBndXR0ZXIgZnJvbS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFRoZSB0eXBlIG9mIGd1dHRlciB0byByZW1vdmUuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtyaWdodCBsZWZ0XSAtIFRoZSBwb3NpdGlvbnMgdG8gcmVtb3ZlIGd1dHRlcnMgZnJvbS4gQWNjZXB0cyBgdG9wYCwgYGJvdHRvbWAsIGBsZWZ0YCwgYHJpZ2h0YCBpbiBhbnkgY29tYmluYXRpb24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkbWluLWJyZWFrcG9pbnQgWyQtemYtemVyby1icmVha3BvaW50XSAtIE1pbmltdW0gYnJlYWtwb2ludCBpbiBgJGJyZWFrcG9pbnQtY2xhc3Nlc2AgZm9yIHdoaWNoIHRvIGNvbGxhcHNlIHRoZSBndXR0ZXIuXG5AbWl4aW4geHktZ3JpZC1jb2xsYXBzZShcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogcmlnaHQgbGVmdCxcbiAgJG1pbi1icmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludFxuKSB7XG4gIC8vIEZpcnN0LCBsZXRzIG5lZ2F0ZSBhbnkgbWFyZ2lucyBvbiB0aGUgdG9wIGxldmVsXG4gIEBpZiAoJGd1dHRlci10eXBlID09ICdtYXJnaW4nKSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGV4Y2x1ZGVkLWJwczogLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkbWluLWJyZWFrcG9pbnQpO1xuXG4gICAgLy8gT3V0cHV0IG5ldyB3aWR0aHMgdG8gbm90IGluY2x1ZGUgZ3V0dGVyc1xuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZihzbC1jb250YWluKCRleGNsdWRlZC1icHMsICRicCkpIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWluLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgJGd1dHRlci1vdXRwdXQ6IGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCk7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGdyaWQtY29sdW1ucywgZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgICAmLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgIH1cblxuICAgICYuc2hyaW5rIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICB9XG4gIC5ncmlkLXgge1xuICAgID4gLmF1dG8ge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhzaHJpbmssIGZhbHNlKTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRvIHdpZHRoXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyAmIFBScyBmb3IgdGhlIGJhY2tzdG9yeTpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS96dXJiL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL3B1bGwvMTAxNjRcbiAgICAuZ3JpZC14IHtcbiAgICAgICRzdHI6IFwiPiAuI3skLXpmLXNpemV9LXNocmluaywgPiAuI3skLXpmLXNpemV9LWZ1bGxcIjtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICRzdHI6ICRzdHIgKyBcIiwgPiAuI3skLXpmLXNpemV9LSN7JGl9XCJcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLWhvcml6b250YWwtI3skLXpmLXNpemV9IHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09IHNtYWxsKSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoYXV0bywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkaSwgZmFsc2UsICRicmVha3BvaW50OiAkZ3V0dGVyLWJyZWFrcG9pbnQsICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYygkYnJlYWtwb2ludDogJC16Zi1zaXplLCAkdmVydGljYWw6ICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLW91dHB1dDogZmFsc2UsICRndXR0ZXItdHlwZTogcGFkZGluZywgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItb3V0cHV0OiBmYWxzZSwgJGd1dHRlci10eXBlOiBtYXJnaW4sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8sICRicmVha3BvaW50OiAkLXpmLXNpemUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSBzbWFsbCkge1xuICAgIH1cbiAgfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cbiAgICA+IC5zaHJpbmsge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoc2hyaW5rLCBmYWxzZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzIGFuZCBQUnMgZm9yIHRoZSBiYWNrc3Rvcnk6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20venVyYi9mb3VuZGF0aW9uLXNpdGVzL2lzc3Vlcy8xMDI0NFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMTY0XG4gICAgICAkc3RyOiBcIj4gLiN7JC16Zi1zaXplfS1zaHJpbmssID4gLiN7JC16Zi1zaXplfS1mdWxsXCI7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAkc3RyOiAkc3RyICsgXCIsID4gLiN7JC16Zi1zaXplfS0jeyRpfVwiXG4gICAgICB9XG4gICAgICAjeyRzdHJ9IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LWF1dG8ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXN0YXRpYyhhdXRvLCBmYWxzZSwgJGJyZWFrcG9pbnQ6ICQtemYtc2l6ZSwgJHZlcnRpY2FsOiB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKHNocmluayk7XG4gICAgICB9XG5cbiAgICAgIC8vIFJlc3BvbnNpdmUgXCJzaHJpbmtcIiBtb2RpZmllclxuICAgICAgQGlmIG5vdCgkLXpmLXNpemUgPT0gc21hbGwpIHtcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LXNocmluayB7XG4gICAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstdmVydGljYWwtI3skLXpmLXNpemV9O1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc3RhdGljKHNocmluaywgZmFsc2UsICRicmVha3BvaW50OiAkLXpmLXNpemUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zdGF0aWMoJGksIGZhbHNlLCAkdmVydGljYWw6IHRydWUsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBidXR0b25cbi8vLy9cblxuLy8vIEZvbnQgZmFtaWx5IGZvciBidXR0b24gZWxlbWVudHMuXG4vLy8gQHR5cGUgRm9udFxuJGJ1dHRvbi1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1wYWRkaW5nOiAwLjg1ZW0gMWVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmlsbCBmb3IgYnV0dG9ucy4gQ2FuIGVpdGhlciBiZSBgc29saWRgIG9yIGBob2xsb3dgLlxuLy8vIEB0eXBlIEtleXdvcmRcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRidXR0b24tYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIENvbG9yXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHNjYWxlLWNvbG9yKCRidXR0b24tYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IGNvbG9yIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIExpc3RcbiRidXR0b24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0aXZlIGZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHdpZHRoIGZvciBob2xsb3cgb3V0bGluZSBidXR0b25zXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcblxuLy8vIFNpemVzIGZvciBidXR0b25zLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1zaXplczogKFxuICB0aW55OiAwLjZyZW0sXG4gIHNtYWxsOiAwLjc1cmVtLFxuICBkZWZhdWx0OiAwLjlyZW0sXG4gIGxhcmdlOiAxLjI1cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJ1dHRvbi1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gb3BhY2l0eSBmb3IgYSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHR5cGUgTGlzdFxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBsaWdodG5lc3Mgb24gaG92ZXIgZm9yIGJ1dHRvbnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgbGlnaHRuZXNzIG9uIGhvdmVyIGZvciBob2xsb3cgYnV0dG9ucy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRidXR0b24taG9sbG93LWhvdmVyLWxpZ2h0bmVzczogLTUwJSAhZGVmYXVsdDtcblxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXG5AaWYgJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSAncnRsJyB7XG4gICRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XG59XG5cbi8vLyB0cmFuc2l0aW9ucyBmb3IgYnV0dG9ucy5cbi8vLyBAdHlwZSBMaXN0XG4kYnV0dG9uLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLy8gQWRkaXRpb25hbCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIC5leHBhbmRlZFxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b24tcmVzcG9uc2l2ZS1leHBhbmRlZDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IERvY3VtZW50IGJ1dHRvbi1iYXNlKCkgbWl4aW5cbkBtaXhpbiBidXR0b24tYmFzZSB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xuXG4gIEBpZiAodHlwZS1vZigkYnV0dG9uLXBhZGRpbmcpID09ICdtYXAnKSB7XG4gICAgQGVhY2ggJHNpemUsICRwYWRkaW5nIGluICRidXR0b24tcGFkZGluZyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wYWRkaW5nO1xuICB9XG5cbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICB0cmFuc2l0aW9uOiAkYnV0dG9uLXRyYW5zaXRpb247XG4gIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLy8gRXhwYW5kcyBhIGJ1dHRvbiB0byBtYWtlIGl0IGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHRoZSBleHBhbmQgYmVoYXZpb3IuIFNldCB0byBgZmFsc2VgIHRvIHJldmVyc2UgdGhpcyBiZWhhdmlvci5cbkBtaXhpbiBidXR0b24tZXhwYW5kKCRleHBhbmQ6IHRydWUpIHtcbiAgQGlmICRleHBhbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAZWxzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIH1cbn1cblxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJGJ1dHRvbi1iYWNrZ3JvdW5kXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZC1ob3ZlciBbJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyXSAtIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIGJ1dHRvbiBvbiBob3Zlci4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgaG92ZXIgY29sb3IuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzc1xuKSB7XG4gIEBpZiAkY29sb3IgPT0gYXV0byB7XG4gICAgJGNvbG9yOiBjb2xvci1waWNrLWNvbnRyYXN0KCRiYWNrZ3JvdW5kLCAoJGJ1dHRvbi1jb2xvciwgJGJ1dHRvbi1jb2xvci1hbHQpKTtcbiAgfVxuXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcbiAgICAkYmFja2dyb3VuZC1ob3Zlcjogc2NhbGUtY29sb3IoJGJhY2tncm91bmQsICRsaWdodG5lc3M6ICRiYWNrZ3JvdW5kLWhvdmVyLWxpZ2h0bmVzcyk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBSZW1vdmVzIGJhY2tncm91bmQgZmlsbCBvbiBob3ZlciBhbmQgZm9jdXMgZm9yIGhvbGxvdyBidXR0b25zLlxuQG1peGluIGJ1dHRvbi1ob2xsb3cge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdIHtcbiAgICAmLFxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24taG9sbG93LXN0eWxlKFxuICAkY29sb3I6ICRidXR0b24tYmFja2dyb3VuZCxcbiAgJGhvdmVyLWxpZ2h0bmVzczogJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzLFxuICAkYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWhvbGxvdy1ib3JkZXItd2lkdGhcbikge1xuICAkY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGhvdmVyLWxpZ2h0bmVzcyk7XG5cbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRjb2xvcjtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGRpc2FibGVkIHN0eWxlcyB0byBhIGJ1dHRvbiBieSBmYWRpbmcgdGhlIGVsZW1lbnQsIHJlc2V0aW5nIHRoZSBjdXJzb3IsIGFuZCBkaXNhYmxpbmcgcG9pbnRlciBldmVudHMuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkaXNhYmxlZCBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGRpc2FibGVkIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBoYXZlIHRoZSBtaXhpbiBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXG5AbWl4aW4gYnV0dG9uLWRpc2FibGVkKFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICRidXR0b24tY29sb3Jcbikge1xuICBAaWYgJGNvbG9yID09IGF1dG8ge1xuICAgICRjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkYmFja2dyb3VuZCwgKCRidXR0b24tY29sb3IsICRidXR0b24tY29sb3ItYWx0KSk7XG4gIH1cblxuICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJiwgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQWRkcyBhIGRyb3Bkb3duIGFycm93IHRvIGEgYnV0dG9uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc2l6ZSBbMC40ZW1dIC0gU2l6ZSBvZiB0aGUgYXJyb3cuIFdlIHJlY29tbWVuZCB1c2luZyBhbiBgZW1gIHZhbHVlIHNvIHRoZSB0cmlhbmdsZSBzY2FsZXMgd2hlbiB1c2VkIGluc2lkZSBkaWZmZXJlbnQgc2l6ZXMgb2YgYnV0dG9ucy5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG9mZnNldCBbJGJ1dHRvbi1wYWRkaW5nXSAtIERpc3RhbmNlIGJldHdlZW4gdGhlIGFycm93IGFuZCB0aGUgdGV4dCBvZiB0aGUgYnV0dG9uLiBEZWZhdWx0cyB0byB3aGF0ZXZlciB0aGUgcmlnaHQgcGFkZGluZyBvZiBhIGJ1dHRvbiBpcy5cbkBtaXhpbiBidXR0b24tZHJvcGRvd24oXG4gICRzaXplOiAwLjRlbSxcbiAgJGNvbG9yOiAkd2hpdGUsXG4gICRvZmZzZXQ6IGdldC1zaWRlKCRidXR0b24tcGFkZGluZywgcmlnaHQpXG4pIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkc2l6ZSwgJGNvbG9yLCBkb3duKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjRlbTsgLy8gQWxpZ25zIHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0IG9mIHRoZSBidXR0b25cblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogI3skZ2xvYmFsLXJpZ2h0fTtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xuICB9XG59XG5cbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRleHBhbmQgW2ZhbHNlXSAtIFNldCB0byBgdHJ1ZWAgdG8gbWFrZSB0aGUgYnV0dG9uIGZ1bGwtd2lkdGguXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRidXR0b24tYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24uXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGJ1dHRvbi1jb2xvcl0gLSBUZXh0IGNvbG9yIG9mIHRoZSBidXR0b24uIFNldCB0byBgYXV0b2AgdG8gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGNvbG9yIGJhc2VkIG9uIHRoZSBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0eWxlIFtzb2xpZF0gLSBTZXQgdG8gYGhvbGxvd2AgdG8gY3JlYXRlIGEgaG9sbG93IGJ1dHRvbi4gVGhlIGNvbG9yIGRlZmluZWQgaW4gYCRiYWNrZ3JvdW5kYCB3aWxsIGJlIHVzZWQgYXMgdGhlIHByaW1hcnkgY29sb3Igb2YgdGhlIGJ1dHRvbi5cbkBtaXhpbiBidXR0b24oXG4gICRleHBhbmQ6IGZhbHNlLFxuICAkYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxuICAkY29sb3I6ICRidXR0b24tY29sb3IsXG4gICRzdHlsZTogJGJ1dHRvbi1maWxsXG4pIHtcbiAgQGluY2x1ZGUgYnV0dG9uLWJhc2U7XG5cbiAgQGlmICRzdHlsZSA9PSBzb2xpZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYWNrZ3JvdW5kLCAkYmFja2dyb3VuZC1ob3ZlciwgJGNvbG9yKTtcbiAgfVxuICBAZWxzZSBpZiAkc3R5bGUgPT0gaG9sbG93IHtcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGJhY2tncm91bmQpO1xuICB9XG5cbiAgQGlmICRleHBhbmQge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XG5cbiAgICBAaWYgJGJ1dHRvbi1yZXNwb25zaXZlLWV4cGFuZGVkIHtcbiAgICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IG9ubHkpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LW9ubHktZXhwYW5kZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWV4cGFuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCN7JHNpemV9IGRvd24pIHtcbiAgICAgICAgICAgICYuI3skc2l6ZX0tZG93bi1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzaXplfSkge1xuICAgICAgICAgICAgJi4jeyRzaXplfS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgQGlmICRidXR0b24tZmlsbCAhPSBob2xsb3cge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLiN7JG5hbWV9LmRyb3Bkb3duOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcblxuICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tZGlzYWJsZWQoJGNvbG9yLCBhdXRvKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhvbGxvdyBzdHlsZVxuICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICYuaG9sbG93IHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdztcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZTtcblxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRidXR0b24tcGFsZXR0ZSB7XG4gICAgICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xlYXIgc3R5bGVcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGNsZWFyIHtcbiAgICAgICYuY2xlYXIge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlO1xuXG4gICAgICAgICYsICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICYsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkYnV0dG9uLXBhbGV0dGUge1xuICAgICAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWhvbGxvdy1zdHlsZSgkY29sb3IpO1xuXG4gICAgICAgICAgICAmLCAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gYXJyb3dcbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcblxuICAgICAgQGlmICRidXR0b24tZmlsbCA9PSBob2xsb3cge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaG9sbG93LCAmLmNsZWFyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJ1dHRvbiB3aXRoIGRyb3Bkb3duIGFycm93IG9ubHlcbiAgICAmLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICAgIHRvcDogLTAuMWVtO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIH1cbiAgfVxuXG4gIGEuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGJ1dHRvbi1ncm91cFxuLy8vL1xuXG4vLy8gTWFyZ2luIGZvciBidXR0b24gZ3JvdXBzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBiZXR3ZWVuIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4ICFkZWZhdWx0O1xuXG4vLy8gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAdHlwZSBTdHJpbmdcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nICFkZWZhdWx0O1xuXG4vLy8gTWF4aW11bSBudW1iZXIgb2YgYnV0dG9ucyB0aGF0IGNhbiBiZSBpbiBhbiBldmVuLXdpZHRoIGJ1dHRvbiBncm91cC4gKE9ubHkgbmVlZGVkIHdoZW4gJGdsb2JhbC1mbGV4Ym94OiBmYWxzZTspXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnV0dG9uZ3JvdXAtZXhwYW5kLW1heDogNiAhZGVmYXVsdDtcblxuLy8vIERldGVybWluZXMgaWYgJGJ1dHRvbi1yYWRpdXMgaXMgYXBwbGllZCB0byBlYWNoIGJ1dHRvbiBvciB0aGUgYnV0dG9uIGdyb3VwIGFzIGEgd2hvbGUuIFVzZSAkZ2xvYmFsLXJhZGl1cyBpbiBfc2V0dGluZ3Muc2NzcyB0byBjaGFuZ2UgcmFkaXVzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoaWxkLXNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cChcbiAgJGNoaWxkLXNlbGVjdG9yOiAkYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3IsXG4gICRzcGFjaW5nOiAkYnV0dG9uZ3JvdXAtc3BhY2luZ1xuKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uZ3JvdXAtbWFyZ2luO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gICN7JGNoaWxkLXNlbGVjdG9yfSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCk7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICB9XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNpbmcgWyRidXR0b25ncm91cC1zcGFjaW5nXSAtIFNwYWNpbmcgYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC1leHBhbmQoXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yLFxuICAkc3BhY2luZzogJGJ1dHRvbmdyb3VwLXNwYWNpbmcsXG4gICRjb3VudDogbnVsbFxuKSB7XG4gIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogLSRzcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgemVyby11bml0XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIE9uZSBjaGlsZFxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmd9KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBUd28gb3IgbW9yZSBjaGlsZHJlZW5cbiAgICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgJiwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRpfSkgfiAjeyRzZWxlY3Rvcn0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEgLyAkaSl9IC0gI3skc3BhY2luZ30pO1xuICAgICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHNwYWNpbmcgKiAtJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTdGFja3MgdGhlIGJ1dHRvbnMgaW4gYSBidXR0b24gZ3JvdXAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cbkBtaXhpbiBidXR0b24tZ3JvdXAtc3RhY2soXG4gICRzZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXG4pIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgIEBpZiBub3QgJGJ1dHRvbmdyb3VwLXJhZGl1cy1vbi1lYWNoIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItdG9wLSN7JGdsb2JhbC1yaWdodH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFskYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3JdIC0gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSB0aGUgYnV0dG9uIGdyb3VwLlxuQG1peGluIGJ1dHRvbi1ncm91cC11bnN0YWNrKFxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxuKSB7XG4gICN7JHNlbGVjdG9yfSB7XG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaWYgbm90ICRidXR0b25ncm91cC1yYWRpdXMtb24tZWFjaCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS0jeyRnbG9iYWwtbGVmdH0tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC0jeyRnbG9iYWwtcmlnaHR9LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tI3skZ2xvYmFsLXJpZ2h0fS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLSN7JGdsb2JhbC1sZWZ0fS1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xuXG4gICAgLy8gU2l6ZXNcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluIG1hcC1yZW1vdmUoJGJ1dHRvbi1zaXplcywgZGVmYXVsdCkge1xuICAgICAgJi4jeyRzaXplfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICBmb250LXNpemU6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFdmVuLXdpZHRoIEdyb3VwXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kO1xuICAgIH1cblxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJ1dHRvbi1wYWxldHRlIHtcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcbiAgICAgICAgJi4jeyRuYW1lfSAjeyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcn0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8sIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZCxcbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsLFxuICAgICYuc3RhY2tlZC1mb3ItbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdGFjaztcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC11bnN0YWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YWNrZWQtZm9yLW1lZGl1bS5leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIGNsb3NlLWJ1dHRvblxuLy8vL1xuXG4vLy8gRGVmYXVsdCBwb3NpdGlvbiBvZiB0aGUgY2xvc2UgYnV0dG9uLiBUaGUgZmlyc3QgdmFsdWUgc2hvdWxkIGJlIGByaWdodGAgb3IgYGxlZnRgLCBhbmQgdGhlIHNlY29uZCB2YWx1ZSBzaG91bGQgYmUgYHRvcGAgb3IgYGJvdHRvbWAuXG4vLy8gQHR5cGUgTGlzdFxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XG5cbi8vLyBSaWdodCAob3IgbGVmdCkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw6IChcbiAgc21hbGw6IDAuNjZyZW0sXG4gIG1lZGl1bTogMXJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUb3AgKG9yIGJvdHRvbSkgb2Zmc2V0KHMpIGZvciBhIGNsb3NlIGJ1dHRvbi5cbi8vLyBAdHlwZSBOdW1iZXJ8TWFwXG4kY2xvc2VidXR0b24tb2Zmc2V0LXZlcnRpY2FsOiAoXG4gIHNtYWxsOiAwLjMzZW0sXG4gIG1lZGl1bTogMC41cmVtLFxuKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBzaXplKHMpIG9mIHRoZSBjbG9zZSBidXR0b24uXG4vLy8gQHR5cGUgTnVtYmVyfE1hcFxuJGNsb3NlYnV0dG9uLXNpemU6IChcbiAgc21hbGw6IDEuNWVtLFxuICBtZWRpdW06IDJlbSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGluZS1oZWlnaHQgb2YgdGhlIGNsb3NlIGJ1dHRvbi4gSXQgYWZmZWN0cyB0aGUgc3BhY2luZyBvZiB0aGUgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSBjbG9zZSBidXR0b24gd2hlbiBiZWluZyBob3ZlcmVkIG9uLlxuLy8vIEB0eXBlIENvbG9yXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuXG4vLy8gR2V0IHRoZSBzaXplIGFuZCBwb3NpdGlvbiBmb3IgYSBjbG9zZSBidXR0b24uIElmIHRoZSBpbnB1dCB2YWx1ZSBpcyBhIG51bWJlciwgdGhlIG51bWJlciBpcyByZXR1cm5lZC4gSWYgdGhlIGlucHV0IHZhbHVlIGlzIGEgY29uZmlnIG1hcCBhbmQgdGhlIG1hcCBoYXMgdGhlIGtleSBgJHNpemVgLCB0aGUgdmFsdWUgaXMgcmV0dXJuZWQuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICR2YWx1ZSAtIEEgbnVtYmVyIG9yIG1hcCB0aGF0IHJlcHJlc2VudHMgdGhlIHNpemUgb3IgcG9zaXRpb24gdmFsdWUocykgb2YgdGhlIGNsb3NlIGJ1dHRvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gVGhlIHNpemUgb2YgdGhlIGNsb3NlIGJ1dHRvbiB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBnaXZlbiBudW1iZXIgb3IgdGhlIHZhbHVlIGZvdW5kIGluIHRoZSBtYXAuXG5AZnVuY3Rpb24gLXpmLWdldC1zaXplLXZhbCgkdmFsdWUsICRzaXplKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAvLyBJZiBpdCBpcywganVzdCByZXR1cm4gdGhlIG51bWJlclxuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgdGhlIHNpemUgbmFtZSBleGlzdHMgaW4gdGhlIHZhbHVlIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkdmFsdWUsICRzaXplKSB7XG4gICAgLy8gSWYgaXQgZG9lcywgcmV0dXJuIHRoZSB2YWx1ZVxuICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaXplKTtcbiAgfVxufVxuXG4vLy8gU2V0cyB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gb2YgYSBjbG9zZSBidXR0b24uXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSBbbWVkaXVtXSAtIFRoZSBzaXplIHRvIHVzZS4gU2V0IHRvIGBzbWFsbGAgdG8gY3JlYXRlIGEgc21hbGwgY2xvc2UgYnV0dG9uLiBUaGUgJ21lZGl1bScgdmFsdWVzIGRlZmluZWQgaW4gYCRjbG9zZWJ1dHRvbi0qYCB2YXJpYWJsZXMgd2lsbCBiZSB1c2VkIGFzIHRoZSBkZWZhdWx0IHNpemUgYW5kIHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uXG5AbWl4aW4gY2xvc2UtYnV0dG9uLXNpemUoJHNpemUpIHtcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xuICAkeTogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMik7XG5cbiAgI3skeH06IC16Zi1nZXQtc2l6ZS12YWwoJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsLCAkc2l6ZSk7XG4gICN7JHl9OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWwsICRzaXplKTtcbiAgZm9udC1zaXplOiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1zaXplLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAtemYtZ2V0LXNpemUtdmFsKCRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0LCAkc2l6ZSk7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjbG9zZSBidXR0b24sIHVzaW5nIHRoZSBzdHlsZXMgaW4gdGhlIHNldHRpbmdzIHZhcmlhYmxlcy5cbkBtaXhpbiBjbG9zZS1idXR0b24ge1xuICAkeDogbnRoKCRjbG9zZWJ1dHRvbi1wb3NpdGlvbiwgMSk7XG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcblxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2VidXR0b24tY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2xvc2UtYnV0dG9uO1xuXG4gICAgJi5zbWFsbCB7IEBpbmNsdWRlIGNsb3NlLWJ1dHRvbi1zaXplKHNtYWxsKSB9XG4gICAgJiwgJi5tZWRpdW0geyBAaW5jbHVkZSBjbG9zZS1idXR0b24tc2l6ZShtZWRpdW0pIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbGFiZWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBDb2xvclxuJGxhYmVsLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBBbHRlcm5hdGUgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxuLy8vIEB0eXBlIENvbG9yXG4kbGFiZWwtY29sb3ItYWx0OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcmluZyBjbGFzc2VzLiBBIG1hcCBvZiBjbGFzc2VzIHRvIG91dHB1dCBpbiB5b3VyIENTUywgbGlrZSBgLnNlY29uZGFyeWAsIGAuc3VjY2Vzc2AsIGFuZCBzbyBvbi5cbi8vLyBAdHlwZSBNYXBcbiRsYWJlbC1wYWxldHRlOiAkZm91bmRhdGlvbi1wYWxldHRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxhYmVscy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgbGFiZWxzLlxuLy8vIEB0eXBlIE51bWJlclxuJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYmFzZSBzdHlsZXMgZm9yIGEgbGFiZWwuXG5AbWl4aW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRsYWJlbC1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yYWRpdXM7XG5cbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1sYWJlbCB7XG4gIC5sYWJlbCB7XG4gICAgQGluY2x1ZGUgbGFiZWw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkbGFiZWwtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkbGFiZWwtcGFsZXR0ZSB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkY29sb3IsICgkbGFiZWwtY29sb3IsICRsYWJlbC1jb2xvci1hbHQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cbkBtaXhpbiBwcm9ncmVzcy1jb250YWluZXIge1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFja2dyb3VuZDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgaW5uZXIgbWV0ZXIgb2YgYSBwcm9ncmVzcyBiYXIuXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cbkBtaXhpbiBwcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGlmIGhhcy12YWx1ZSgkcHJvZ3Jlc3MtcmFkaXVzKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm9ncmVzcy1iYXIge1xuICAvLyBQcm9ncmVzcyBiYXJcbiAgLnByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1jb250YWluZXI7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5uZXIgbWV0ZXJcbiAgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcbiAgfVxuXG4gIC8vIElubmVyIG1ldGVyIHRleHRcbiAgLnByb2dyZXNzLW1ldGVyLXRleHQge1xuICAgIEBpbmNsdWRlIHByb2dyZXNzLW1ldGVyLXRleHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcbi8vIFtUT0RPXSBDaGVjayBpZiB0cmFuc2l0aW9uOiBhbGw7IGlzIG5lY2Vzc2FyeVxuXG4vLy8vXG4vLy8gQGdyb3VwIHNsaWRlclxuLy8vL1xuXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuIChEb2Vzbid0IGFwcGx5IHRvIHRoZSBuYXRpdmUgc2xpZGVyLilcbi8vLyBAdHlwZSBOdW1iZXJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydGllcyB0byBhcHBseSB0byB0aGUgc2xpZGVyIGhhbmRsZSBhbmQgZmlsbC4gKERvZXNuJ3QgYXBwbHkgdG8gdGhlIG5hdGl2ZSBzbGlkZXIuKVxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiRzbGlkZXItdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3Igc2xpZGVycy5cbkBtaXhpbiBzbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxuQG1peGluIHNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBnZW5lcmFsIHN0eWxlcyBmb3IgdGhlIHNsaWRlciBoYW5kbGVzLlxuQG1peGluIHNsaWRlci1oYW5kbGUge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gIEBpbmNsdWRlIHZlcnRpY2FsLWNlbnRlcjtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG5cbiAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzbGlkZXItdHJhbnNpdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItZGlzYWJsZWQge1xuICBvcGFjaXR5OiAkc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc2xpZGVyLXdpZHRoLXZlcnRpY2FsO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcblxuICAuc2xpZGVyLWZpbGwge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAkc2xpZGVyLWhhbmRsZS1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tc2xpZGVyIHtcbiAgLy8gQ29udGFpbmVyXG4gIC5zbGlkZXIge1xuICAgIEBpbmNsdWRlIHNsaWRlci1jb250YWluZXI7XG4gIH1cblxuICAvLyBGaWxsIGFyZWFcbiAgLnNsaWRlci1maWxsIHtcbiAgICBAaW5jbHVkZSBzbGlkZXItZmlsbDtcbiAgfVxuXG4gIC8vIERyYWdnYWJsZSBoYW5kbGVcbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAuc2xpZGVyLmRpc2FibGVkLFxuICAuc2xpZGVyW2Rpc2FibGVkXSB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gVmVydGljYWwgc2xpZGVyXG4gIC5zbGlkZXIudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHNsaWRlci12ZXJ0aWNhbDtcbiAgfVxuXG4gIC8vIFJUTCBzdXBwb3J0XG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XG4gICAgLnNsaWRlcjpub3QoLnZlcnRpY2FsKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHN3aXRjaFxuLy8vL1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGFjdGl2ZSBjb2xvciBvZiBhIHN3aXRjaC5cbi8vLyBAdHlwZSBDb2xvclxuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2gsIHdpdGggbm8gY2xhc3MgYXBwbGllZC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLnRpbnkgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAuc21hbGwgY2xhc3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3dpdGNoLWhlaWdodC1zbWFsbDogMS43NXJlbSAhZGVmYXVsdDtcblxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC5sYXJnZSBjbGFzcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIG9mIHRoZSBzd2l0Y2hcbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBzd2l0Y2ggY29udGFpbmVyIGFuZCBwYWRkbGUuXG4vLy8gQHR5cGUgQ29sb3JcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gYm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoIHBhZGRsZVxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIHN3aXRjaCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG4vLyBtYWtlIHRoZW0gdmFyaWFibGVzXG4vLyBhc2sgYWJvdXQgYWNjZXNzaWJpbGl0eSBvbiBsYWJlbFxuLy8gY2hhbmdlIGNsYXNzIG5hbWUgZm9yIHRleHRcblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBjb250YWluZXIgY2xhc3MuXG5AbWl4aW4gc3dpdGNoLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHN3aXRjaC1tYXJnaW47XG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gVGhlc2UgcHJvcGVydGllcyBjYXNjYWRlIGRvd24gdG8gdGhlIHN3aXRjaCB0ZXh0XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBpbnB1dC4gQXBwbHkgdGhpcyB0byBhbiBgPGlucHV0PmAgd2l0aGluIGEgc3dpdGNoLlxuQG1peGluIHN3aXRjaC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGxlIG9mIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIGEgYDxsYWJlbD5gIHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtcGFkZGxlIHtcbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHN3aXRjaC1wYWRkbGUtb2Zmc2V0ICogMik7XG4gICRwYWRkbGUtd2lkdGg6ICRzd2l0Y2gtaGVpZ2h0IC0gKCRzd2l0Y2gtcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWFjdGl2ZS1vZmZlc3Q6ICRzd2l0Y2gtd2lkdGggLSAkcGFkZGxlLXdpZHRoIC0gJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuXG4gIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb246ICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb247XG5cbiAgLy8gUmVzZXR0aW5nIHRoZXNlIDxsYWJlbD4gcHJlc2V0cyBzbyB0eXBlIHN0eWxlcyBjYXNjYWRlIGRvd25cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBOZWVkZWQgdG8gb3ZlcnJpZGUgc3BlY2lmaWNpdHlcbiAgaW5wdXQgKyAmIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBUaGUgcGFkZGxlIGl0c2VsZlxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHN3aXRjaC1wYWRkbGUtb2Zmc2V0O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogJHN3aXRjaC1wYWRkbGUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC8vIENoYW5nZSB0aGUgdmlzdWFsIHN0eWxlIHdoZW4gdGhlIHN3aXRjaCBpcyBhY3RpdmVcbiAgaW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtYWN0aXZlLW9mZmVzdDtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpmb2N1cyB+ICYge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxufVxuXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYWN0aXZlL2luYWN0aXZlIHRleHQgaW5zaWRlIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIHRleHQgZWxlbWVudHMgaW5zaWRlIHRoZSBzd2l0Y2ggYDxsYWJlbD5gLlxuQG1peGluIHN3aXRjaC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBhY3RpdmUgc3RhdGUgdGV4dCB3aXRoaW4gYSBzd2l0Y2guXG5AbWl4aW4gc3dpdGNoLXRleHQtYWN0aXZlIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiA4JTtcbiAgZGlzcGxheTogbm9uZTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cbkBtaXhpbiBzd2l0Y2gtdGV4dC1pbmFjdGl2ZSB7XG4gICN7JGdsb2JhbC1yaWdodH06IDE1JTtcblxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vLyBDaGFuZ2VzIHRoZSBzaXplIG9mIGEgc3dpdGNoIGJ5IG1vZGlmeWluZyB0aGUgc2l6ZSBvZiB0aGUgYm9keSBhbmQgcGFkZGxlLiBBcHBseSB0aGlzIHRvIGEgc3dpdGNoIGNvbnRhaW5lci5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZvbnQtc2l6ZSBbMXJlbV0gLSBGb250IHNpemUgb2YgbGFiZWwgdGV4dCB3aXRoaW4gdGhlIHN3aXRjaC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHN3aXRjaC1oZWlnaHQgWzJyZW1dIC0gSGVpZ2h0IG9mIHRoZSBzd2l0Y2ggYm9keS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRsZS1vZmZzZXQgWzAuMjVyZW1dIC0gU3BhY2luZyBiZXR3ZWVuIHRoZSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgc3dpdGNoIGJvZHkuXG5AbWl4aW4gc3dpdGNoLXNpemUoXG4gICRmb250LXNpemU6IDFyZW0sXG4gICRzd2l0Y2gtaGVpZ2h0OiAycmVtLFxuICAkcGFkZGxlLW9mZnNldDogMC4yNXJlbVxuKSB7XG5cbiAgJHN3aXRjaC13aWR0aDogJHN3aXRjaC1oZWlnaHQgKiAyO1xuICAkcGFkZGxlLXdpZHRoOiAkc3dpdGNoLWhlaWdodCAtICgkcGFkZGxlLW9mZnNldCAqIDIpO1xuICAkcGFkZGxlLWhlaWdodDogJHN3aXRjaC1oZWlnaHQgLSAoJHBhZGRsZS1vZmZzZXQgKiAyKTtcbiAgJHBhZGRsZS1hY3RpdmUtb2ZmZXN0OiAkc3dpdGNoLXdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRwYWRkbGUtb2Zmc2V0O1xuXG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG5cbiAgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoO1xuICAgIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6ICRwYWRkbGUtb2Zmc2V0O1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1vZmZzZXQ7XG4gICAgd2lkdGg6ICRwYWRkbGUtd2lkdGg7XG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1sZWZ0fTogJHBhZGRsZS1hY3RpdmUtb2ZmZXN0O1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXN3aXRjaCB7XG4gIC8vIENvbnRhaW5lciBjbGFzc1xuICAuc3dpdGNoIHtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIHN3aXRjaC1jb250YWluZXI7XG4gIH1cblxuICAvLyA8aW5wdXQ+IGVsZW1lbnRcbiAgLnN3aXRjaC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWlucHV0O1xuICB9XG5cbiAgLy8gPGxhYmVsPiBlbGVtZW50XG4gIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtcGFkZGxlO1xuICB9XG5cbiAgLy8gQmFzZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAlc3dpdGNoLXRleHQge1xuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0O1xuICB9XG5cbiAgLy8gQWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXG4gIC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1hY3RpdmU7XG4gIH1cblxuICAvLyBJbmFjdGl2ZSBsYWJlbCB0ZXh0IHN0eWxlc1xuICAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtdGV4dC1pbmFjdGl2ZTtcbiAgfVxuXG4gIC8vIFN3aXRjaCBzaXplc1xuICAuc3dpdGNoLnRpbnkge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEwKSwgJHN3aXRjaC1oZWlnaHQtdGlueSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcbiAgfVxuXG4gIC5zd2l0Y2guc21hbGwge1xuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEyKSwgJHN3aXRjaC1oZWlnaHQtc21hbGwsICRzd2l0Y2gtcGFkZGxlLW9mZnNldCk7XG4gIH1cblxuICAuc3dpdGNoLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxNiksICRzd2l0Y2gtaGVpZ2h0LWxhcmdlLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tcXVhbGlmeWluZy1lbGVtZW50c1xuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYmxlXG4vLy8vXG5cbi8vLyBEZWZhdWx0IGNvbG9yIGZvciB0YWJsZSBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtYmFja2dyb3VuZDogJHdoaXRlICAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc2NhbGUgZm9yIGRhcmtlbmluZyB0aGUgc3RyaXBlZCB0YWJsZSByb3dzIGFuZCB0aGUgdGFibGUgYm9yZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWNvbG9yLXNjYWxlOiA1JSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgc3R5bGUgZm9yIHRhYmxlIGJvcmRlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtYm9yZGVyOiAxcHggc29saWQgc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYmxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLXBhZGRpbmc6IHJlbS1jYWxjKDggMTAgMTApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBzY2FsZSBmb3IgZGFya2VuaW5nIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2Ygc3RhbmRhcmQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1ob3Zlci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHN0cmlwZWQgcm93cyBvbiBob3Zlci5cbi8vLyBAdHlwZSBMaXN0XG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCB0YWJsZXMgYXJlIHN0cmlwZWQgYnkgZGVmYXVsdCBhbmQgYW4gLnVuc3RyaXBlZCBjbGFzcyBpcyBjcmVhdGVkLiBJZiBgZmFsc2VgLCBhIC5zdHJpcGVkIGNsYXNzIGlzIGNyZWF0ZWQuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHRhYmxlLWlzLXN0cmlwZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIHN0cmlwZWQgcm93cy5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYmxlLXN0cmlwZWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBzdHJpcGUgb24gcm93cyBvZiB0aGUgdGFibGVzLCBleGNsdWRpbmcgdGhlIGhlYWRlciBhbmQgZm9vdGVyLiBJZiBldmVuLCB0aGUgZXZlbiByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIG9kZCwgdGhlIG9kZCByb3dzIHdpbGwgaGF2ZSBhIGJhY2tncm91bmQgY29sb3IuIElmIGVtcHR5LCBvciBhbnkgb3RoZXIgdmFsdWUsIHRoZSB0YWJsZSByb3dzIHdpbGwgaGF2ZSBubyBzdHJpcGluZy5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kdGFibGUtc3RyaXBlOiBldmVuICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgaGVhZGVyIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQ6IHNtYXJ0LXNjYWxlKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgLyAyKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWhlYWQtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWhlYWQtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGZvb3RlciBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgTGlzdFxuJHRhYmxlLWZvb3Qtcm93LWhvdmVyOiBkYXJrZW4oJHRhYmxlLWZvb3QtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgaGVhZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFibGUtaGVhZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBmb290ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWJsZS1mb290LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBzaG93aW5nIHRoZSBoZWFkZXIgd2hlbiB1c2luZyBzdGFja2VkIHRhYmxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kc2hvdy1oZWFkZXItZm9yLXN0YWNrZWQ6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCBzdGFja2VkIHRhYmxlIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdGFibGUtc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG5AbWl4aW4gLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlOiAkdGFibGUtc3RyaXBlKSB7XG4gIHRyIHtcbiAgICAvLyBJZiBzdHJpcGUgaXMgc2V0IHRvIGV2ZW4sIGRhcmtlbiB0aGUgZXZlbiByb3dzLlxuICAgIEBpZiAkc3RyaXBlID09IGV2ZW4ge1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElmIHN0cmlwZSBpcyBzZXQgdG8gb2RkLCBkYXJrZW4gdGhlIG9kZCByb3dzLlxuICAgIEBlbHNlIGlmICRzdHJpcGUgPT0gb2RkIHtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gLXpmLXRhYmxlLXVuc3RyaXBlKCkge1xuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kO1xuICB9XG59XG5cbkBtaXhpbiAtemYtdGFibGUtY2hpbGRyZW4tc3R5bGVzKCRzdHJpcGU6ICR0YWJsZS1zdHJpcGUsICRpcy1zdHJpcGVkOiAkdGFibGUtaXMtc3RyaXBlZCkge1xuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gIH1cblxuICAvLyBDYXB0aW9uXG4gIGNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuICB9XG5cbiAgLy8gVGFibGUgaGVhZFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogJHRhYmxlLWhlYWQtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogJHRhYmxlLWhlYWQtZm9udC1jb2xvcjtcbiAgfVxuXG4gIC8vIFRhYmxlIGZvb3RcbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICR0YWJsZS1mb290LWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR0YWJsZS1mb290LWZvbnQtY29sb3I7XG4gIH1cblxuICAvLyBUYWJsZSBoZWFkIGFuZCBmb290XG4gIHRoZWFkLFxuICB0Zm9vdCB7XG4gICAgLy8gUm93cyB3aXRoaW4gaGVhZCBhbmQgZm9vdFxuICAgIHRyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIENlbGxzIHdpdGhpbiBoZWFkIGFuZCBmb290XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogJHRhYmxlLXBhZGRpbmc7XG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICAgIHRleHQtYWxpZ246ICN7JGdsb2JhbC1sZWZ0fTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZSByb3dzXG4gIHRib2R5IHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAkdGFibGUtcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBJZiB0YWJsZXMgYXJlIHN0cmlwZWRcbiAgQGlmICRpcy1zdHJpcGVkID09IHRydWUge1xuICAgIHRib2R5IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1zdHJpcGUoJHN0cmlwZSk7XG4gICAgfVxuXG4gICAgJi51bnN0cmlwZWQge1xuICAgICAgdGJvZHkge1xuICAgICAgICBAaW5jbHVkZSAtemYtdGFibGUtdW5zdHJpcGUoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGFibGVzIGFyZSBub3Qgc3RyaXBlZFxuICBAZWxzZSBpZiAkaXMtc3RyaXBlZCA9PSBmYWxzZSB7XG4gICAgdGJvZHkge1xuICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXVuc3RyaXBlKCk7XG4gICAgfVxuXG4gICAgJi5zdHJpcGVkIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgLXpmLXRhYmxlLXN0cmlwZSgkc3RyaXBlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciB0YWJsZXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RyaXBlIFskdGFibGUtc3RyaXBlXSAtIFVzZXMga2V5d29yZHMgZXZlbiwgb2RkLCBvciBub25lIHRvIGRhcmtlbiByb3dzIG9mIHRoZSB0YWJsZS4gVGhlIGRlZmF1bHQgdmFsdWUgaXMgZXZlbi5cbkBtaXhpbiB0YWJsZShcbiAgJHN0cmlwZTogJHRhYmxlLXN0cmlwZSxcbiAgJG5lc3Q6IGZhbHNlXG4pIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICBAaWYgJG5lc3Qge1xuICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBhdC1yb290IHtcbiAgICAgIEBpbmNsdWRlIC16Zi10YWJsZS1jaGlsZHJlbi1zdHlsZXMoJHN0cmlwZSk7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHRoZSBhYmlsaXR5IHRvIGhvcml6b250YWxseSBzY3JvbGwgdGhlIHRhYmxlIHdoZW4gdGhlIGNvbnRlbnQgb3ZlcmZsb3dzIGhvcml6b250YWxseS5cbkBtaXhpbiB0YWJsZS1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8vLyBTbGlnaHRseSBkYXJrZW5zIHRoZSB0YWJsZSByb3dzIG9uIGhvdmVyLlxuQG1peGluIHRhYmxlLWhvdmVyIHtcbiAgdGhlYWQgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgaGVhZGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGZvb3QgdHIge1xuICAgIC8vRGFya2VucyB0aGUgdGFibGUgZm9vdGVyIHJvd3Mgb24gaG92ZXIuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZm9vdC1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIC8vRGFya2VucyB0aGUgbm9uLXN0cmlwZWQgdGFibGUgcm93cyBvbiBob3Zlci5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgQGlmICR0YWJsZS1pcy1zdHJpcGVkID09IHRydWUge1xuICAgIC8vIERhcmtlbnMgdGhlIGV2ZW4gc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBpZigkdGFibGUtc3RyaXBlID09IGV2ZW4pIHtcbiAgICAgICY6bm90KC51bnN0cmlwZWQpIHRyOm50aC1vZi10eXBlKGV2ZW4pOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1zdHJpcGUtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGFya2VucyB0aGUgb2RkIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAZWxzZSBpZigkdGFibGUtc3RyaXBlID09IG9kZCkge1xuICAgICAgJjpub3QoLnVuc3RyaXBlZCkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICR0YWJsZS1pcy1zdHJpcGVkID09IGZhbHNlIHtcbiAgICAvLyBEYXJrZW5zIHRoZSBldmVuIHN0cmlwZWQgdGFibGUgcm93cy5cbiAgICBAaWYoJHRhYmxlLXN0cmlwZSA9PSBldmVuKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUoZXZlbik6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LXN0cmlwZS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEYXJrZW5zIHRoZSBvZGQgc3RyaXBlZCB0YWJsZSByb3dzLlxuICAgIEBlbHNlIGlmKCR0YWJsZS1zdHJpcGUgPT0gb2RkKSB7XG4gICAgICAmLnN0cmlwZWQgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgc3RhY2tlZCB0YWJsZS4gVXNlZnVsIGZvciBzbWFsbC1zY3JlZW4gbGF5b3V0cy5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRoZWFkZXIgWyRzaG93LWhlYWRlci1mb3Itc3RhY2tlZF0gLSBTaG93IHRoZSBmaXJzdCB0aCBvZiBoZWFkZXIgd2hlbiBzdGFja2VkLlxuQG1peGluIHRhYmxlLXN0YWNrKCRoZWFkZXI6ICRzaG93LWhlYWRlci1mb3Itc3RhY2tlZCkge1xuICBAaWYgJGhlYWRlciB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0cixcbiAgdGgsXG4gIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRhYmxlKCRuZXN0OiBmYWxzZSkge1xuICB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdGFibGUoJG5lc3Q6ICRuZXN0KTtcbiAgfVxuXG4gIHRhYmxlLnN0YWNrIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZS1zdGFjay1icmVha3BvaW50IGRvd24pIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrO1xuICAgIH1cbiAgfVxuXG4gIHRhYmxlLnNjcm9sbCB7XG4gICAgQGluY2x1ZGUgdGFibGUtc2Nyb2xsO1xuICB9XG5cbiAgdGFibGUuaG92ZXIge1xuICAgIEBpbmNsdWRlIHRhYmxlLWhvdmVyO1xuICB9XG5cbiAgLnRhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBiYWRnZVxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEFsdGVybmF0ZSB0ZXh0IGNvbG9yIGZvciBiYWRnZXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRiYWRnZS1jb2xvci1hbHQ6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIENvbG9yaW5nIGNsYXNzZXMuIEEgbWFwIG9mIGNsYXNzZXMgdG8gb3V0cHV0IGluIHlvdXIgQ1NTLCBsaWtlIGAuc2Vjb25kYXJ5YCwgYC5zdWNjZXNzYCwgYW5kIHNvIG9uLlxuLy8vIEB0eXBlIE1hcFxuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1wYWRkaW5nOiAwLjNlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgYSBiYWRnZS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmFkZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtICFkZWZhdWx0O1xuXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cbkBtaXhpbiBiYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBmb250LXNpemU6ICRiYWRnZS1mb250LXNpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tYmFkZ2Uge1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJhZGdlO1xuXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRiYWRnZS1jb2xvcjtcblxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhZGdlLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGNvbG9yLCAoJGJhZGdlLWNvbG9yLCAkYmFkZ2UtY29sb3ItYWx0KSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVhZGNydW1ic1xuLy8vL1xuXG4vLy8gTWFyZ2luIGFyb3VuZCBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDExKSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIENvbG9yIG9mIHRoZSBhY3RpdmUgYnJlYWRjcnVtYiBsaW5rLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBPcGFjaXR5IG9mIGRpc2FibGVkIGJyZWFkY3J1bWIgbGlua3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgbWFrZXMgYnJlYWRjcnVtYiBsaW5rcyB1cHBlcmNhc2UuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIGEgc2VwZXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3I6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIElmIGl0IGV4aXN0cyAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCBpcyB1c2VkIHRvIGJ1aWxkICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci4gU2VlIHRoZSBkb2N1bWVudGF0aW9uLlxuQGlmIHZhcmlhYmxlLWV4aXN0cyhicmVhZGNydW1icy1pdGVtLXNsYXNoKSB7XG4gICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g7XG59XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtOiAnLycgIWRlZmF1bHQ7XG5cbi8vLyBVc2VkIGNoYXJhY3RlciBmb3IgdGhlIGJyZWFkY3J1bWIgc2VwYXJhdG9yIGluIHJ0bCBtb2RlLlxuLy8vIEB0eXBlIENvbnRlbnRcbiRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvci1pdGVtLXJ0bDogJ1xcXFwnICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgYnJlYWRjcnVtYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8gSWYgaXQgZXhpc3RzICRicmVhZGNydW1icy1pdGVtLXNsYXNoLWNvbG9yIGlzIHVzZWQgdG8gYnVpbGQgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2gtY29sb3IpIHtcbiAgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaC1jb2xvcjtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGJyZWFkY3J1bWJzIGNvbnRhaW5lciwgYWxvbmcgd2l0aCB0aGUgc3R5bGVzIGZvciB0aGUgYDxsaT5gIGFuZCBgPGE+YCBlbGVtZW50cyBpbnNpZGUgb2YgaXQuXG5AbWl4aW4gYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbjogJGJyZWFkY3J1bWJzLW1hcmdpbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAvLyBJdGVtIHdyYXBwZXJcbiAgbGkge1xuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBAaWYgJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQGlmICRicmVhZGNydW1icy1pdGVtLXNlcGFyYXRvciB7XG4gICAgICAvLyBOZWVkIHRvIGVzY2FwZSB0aGUgYmFja3NsYXNoXG4gICAgICAkc2VwYXJhdG9yOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAkYnJlYWRjcnVtYnMtaXRlbS1zZXBhcmF0b3ItaXRlbSwgJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWl0ZW0tcnRsKTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29udGVudDogJHNlcGFyYXRvcjtcbiAgICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XG4gICAgfVxuICB9XG5cbiAgLy8gUGFnZSBsaW5rc1xuICBhIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1icmVhZGNydW1icyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgQGluY2x1ZGUgYnJlYWRjcnVtYnMtY29udGFpbmVyO1xuXG4gICAgLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBjYWxsb3V0XG4vLy8vXG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYWxsb3V0LWJhY2tncm91bmQtZmFkZTogODUlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIExpc3RcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxuLy8vIEB0eXBlIE51bWJlclxuJGNhbGxvdXQtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3IgY2FsbG91dHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhbGxvdXRzLCBpZiB0aGUgY2FsbG91dCBoYXMgYSBkYXJrIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cbi8vLyBAdHlwZSBDb2xvclxuJGNhbGxvdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEFtb3VudCB0byB0aW50IGxpbmtzIHVzZWQgd2l0aGluIGNvbG9yZWQgcGFuZWxzLiBTZXQgdG8gYGZhbHNlYCB0byBkaXNhYmxlIHRoaXMgZmVhdHVyZS5cbi8vLyBAdHlwZSBOdW1iZXIgfCBCb29sZWFuXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBhIGNhbGxvdXQsIGluY2x1ZGluZyBwYWRkaW5nIGFuZCBtYXJnaW4uXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xuICBwYWRkaW5nOiAkY2FsbG91dC1wYWRkaW5nO1xuXG4gIGJvcmRlcjogJGNhbGxvdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkY2FsbG91dC1yYWRpdXM7XG5cbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLyBHZW5lcmF0ZSBxdWljayBzdHlsZXMgZm9yIGEgY2FsbG91dCB1c2luZyBhIHNpbmdsZSBjb2xvciBhcyBhIGJhc2VsaW5lLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciBbJGNhbGxvdXQtYmFja2dyb3VuZF0gLSBDb2xvciB0byB1c2UuXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcbiAgJGJhY2tncm91bmQ6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogJGNhbGxvdXQtYmFja2dyb3VuZC1mYWRlKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJGJhY2tncm91bmQsICgkY2FsbG91dC1mb250LWNvbG9yLCAkY2FsbG91dC1mb250LWNvbG9yLWFsdCkpO1xufVxuXG5AbWl4aW4gY2FsbG91dC1zaXplKCRwYWRkaW5nKSB7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcbiAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbn1cblxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FsbG91dC5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XG4gIEBpbmNsdWRlIGNhbGxvdXQtYmFzZTtcbiAgQGluY2x1ZGUgY2FsbG91dC1zdHlsZSgkY29sb3IpO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYWxsb3V0IHtcbiAgLmNhbGxvdXQge1xuICAgIEBpbmNsdWRlIGNhbGxvdXQ7XG5cbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLXBhbGV0dGUge1xuICAgICAgJi4jeyRuYW1lfSB7XG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc2l6ZSgwLjVyZW0pO1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgY2FyZFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGNhcmRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIENvbG9yXG4kY2FyZC1kaXZpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgc3R5bGUuXG4vLy8gQHR5cGUgTGlzdFxuJGNhcmQtYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNhcmQgc2hhZG93LlxuLy8vIEB0eXBlIExpc3RcbiRjYXJkLXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm9yZGVyIHJhZGl1cy5cbi8vLyBAdHlwZSBMaXN0XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjYXJkLXBhZGRpbmc6ICRnbG9iYWwtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbi5cbi8vLyBAdHlwZSBudW1iZXJcbiRjYXJkLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGZvbnQgY29sb3Igb2YgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXJnaW4gLSBCb3R0b20gbWFyZ2luIG9mIHRoZSBjYXJkLlxuLy8vIEBwYXJhbSB7TGlzdH0gJGJvcmRlciAtIEJvcmRlciBhcm91bmQgdGhlIGNhcmQuXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmFkaXVzIC0gYm9yZGVyIHJhZGl1cyBvZiB0aGUgY2FyZC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaGFkb3cgLSBib3ggc2hhZG93IG9mIHRoZSBjYXJkLlxuQG1peGluIGNhcmQtY29udGFpbmVyKFxuICAkYmFja2dyb3VuZDogJGNhcmQtYmFja2dyb3VuZCxcbiAgJGNvbG9yOiAkY2FyZC1mb250LWNvbG9yLFxuICAkbWFyZ2luOiAkY2FyZC1tYXJnaW4tYm90dG9tLFxuICAkYm9yZGVyOiAkY2FyZC1ib3JkZXIsXG4gICRyYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMsXG4gICRzaGFkb3c6ICRjYXJkLXNoYWRvd1xuKSB7XG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICBtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblxuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBkaXZpZGVyLlxuQG1peGluIGNhcmQtZGl2aWRlcihcbiAgJGJhY2tncm91bmQ6ICRjYXJkLWRpdmlkZXItYmFja2dyb3VuZCxcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY2FyZCBzZWN0aW9uLlxuQG1peGluIGNhcmQtc2VjdGlvbihcbiAgJHBhZGRpbmc6ICRjYXJkLXBhZGRpbmdcbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgfVxuXG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1jYXJkIHtcbiAgLmNhcmQge1xuICAgIEBpbmNsdWRlIGNhcmQtY29udGFpbmVyO1xuICB9XG5cbiAgLmNhcmQtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgY2FyZC1kaXZpZGVyO1xuICB9XG5cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgY2FyZC1zZWN0aW9uO1xuICB9XG5cbiAgLy8gRm9yIElFIDExIC0gRmxleGJ1Z1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzL2lzc3Vlcy83NVxuICAuY2FyZC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93blxuLy8vL1xuXG4vLy8gUGFkZGluZyBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTGlzdFxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGZvciBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bi1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBmb3IgZHJvcGRvd24gcGFuZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIHJhZGl1cyBkcm9wZG93biBwYW5lcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bi1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cbi8vLyBAdHlwZSBNYXBcbiRkcm9wZG93bi1zaXplczogKFxuICB0aW55OiAxMDBweCxcbiAgc21hbGw6IDIwMHB4LFxuICBsYXJnZTogNDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQXBwbGllcyBzdHlsZXMgZm9yIGEgYmFzaWMgZHJvcGRvd24uXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcblxuICBkaXNwbGF5OiBub25lO1xuXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nO1xuXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmFja2dyb3VuZDtcblxuICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XG5cblxuICAvLyBBbGxvdyBhbiBpbnRlcm1pdHRlbnQgc3RhdGUgdG8gZG8gcG9zaXRpb25pbmcgYmVmb3JlIG1ha2luZyB2aXNpYmxlLlxuICAmLmlzLW9wZW5pbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLXBhbmUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcbiAgfVxuXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xuICAgIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgICYuI3skbmFtZX0ge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwYWdpbmF0aW9uXG4vLy8vXG5cbi8vLyBGb250IHNpemUgb2YgcGFnaW5hdGlvbiBpdGVtcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBwYWdpbmF0aW9uIG9iamVjdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcblxuLy8vIFJpZ2h0IG1hcmdpbiB0byBzZXBhcmF0ZSBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nOiByZW0tY2FsYygxKSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtcyBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgcGFnaW5hdGlvbiBpdGVtIGZvciB0aGUgY3VycmVudCBwYWdlLlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXG4vLy8gQHR5cGUgQ29sb3JcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS5cbi8vLyBAdHlwZSBDb2xvclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxuLy8vIEB0eXBlIENvbG9yXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gSWYgYGZhbHNlYCwgZG9uJ3QgZGlzcGxheSBwYWdlIG51bWJlciBsaW5rcyBvbiBtb2JpbGUsIG9ubHkgbmV4dC9wcmV2aW91cyBsaW5rc1xuLy8vIGFuZCBvcHRpb25hbGx5IGN1cnJlbnQgcGFnZSBudW1iZXIuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheSB0aGUgY3VycmVudCBwYWdlIG51bWJlciBvbiBtb2JpbGUgZXZlbiBpZiBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zYCBpcyBzZXQgdG8gYGZhbHNlYC5cbi8vLyBUaGlzIHBhcmFtZXRlciB3aWxsIG9ubHkgb3ZlcnJpZGUgdGhlIHZpc2liaWxpdHkgc2V0dGluZyBvZiB0aGUgY3VycmVudCBpdGVtIGZvciBgJHBhZ2luYXRpb24tbW9iaWxlLWl0ZW1zOiBmYWxzZTtgLFxuLy8vIGl0IHdpbGwgbm90IGFmZmVjdCB0aGUgY3VycmVudCBwYWdlIG51bWJlciB2aXNpYmlsaXR5IHdoZW4gYCRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtc2AgaXMgc2V0IHRvIGB0cnVlYC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBwYWdpbmF0aW9uIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWNvbnRhaW5lciAoXG4gICRtYXJnaW4tYm90dG9tOiAkcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tLFxuICAkZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemUsXG4gICRzcGFjaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmcsXG4gICRyYWRpdXM6ICRwYWdpbmF0aW9uLXJhZGl1cyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLFxuICAkcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyXG4pIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tO1xuXG4gIC8vIExpc3QgaXRlbVxuICBsaSB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gICAgQGlmICRwYWdpbmF0aW9uLW1vYmlsZS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtY3VycmVudC1pdGVtIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBhZ2UgbGlua3NcbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBjdXJyZW50IHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cbkBtaXhpbiBwYWdpbmF0aW9uLWl0ZW0tY3VycmVudCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRiYWNrZ3JvdW5kLWN1cnJlbnQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50LFxuICAkY29sb3ItY3VycmVudDogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50XG4pIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWN1cnJlbnQ7XG4gIGNvbG9yOiAkY29sb3ItY3VycmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgZGlzYWJsZWQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCAoXG4gICRwYWRkaW5nOiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmcsXG4gICRjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZFxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb2xvcjogJGNvbG9yO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cbkBtaXhpbiBwYWdpbmF0aW9uLWVsbGlwc2lzIChcbiAgJHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZyxcbiAgJGNvbG9yOiAkcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvclxuKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBjb250ZW50OiAnXFwyMDI2JztcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcGFnaW5hdGlvbiB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWNvbnRhaW5lcjtcblxuICAgIC5jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHBhZ2luYXRpb24taXRlbS1jdXJyZW50O1xuICAgIH1cblxuICAgIC5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWl0ZW0tZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgLmVsbGlwc2lzOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1hcnJvd3Mge1xuICAgIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwLjVyZW07XG4gICAgICBjb250ZW50OiAnXFwwMGFiJztcbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyLFxuICAgIC5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwYmInO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdG9vbHRpcFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjdXJzb3Igb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kaGFzLXRpcC1jdXJzb3I6IGhlbHAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IG9mIHRoZSBkZWZpbmVkIHRlcm0uXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cbi8vLyBAdHlwZSBMaXN0XG4kaGFzLXRpcC1ib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGJhY2tncm91bmQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgZm9udC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvb2x0aXAtcGFkZGluZzogMC43NXJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbWF4IHdpZHRoIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLW1heC13aWR0aDogMTByZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgdG9vbHRpcCB0ZXh0LiBCeSBkZWZhdWx0LCB3ZSByZWNvbW1lbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSB0aGFuIHRoZSBib2R5IGNvcHkuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBpcCBoZWlnaHQgZm9yIHRvb2x0aXBzLiBUaGlzIGlzIGhlbHBmdWwgZm9yIGNhbGN1bGF0aW5nIHRoZSBkaXN0YW5jZSBvZiB0aGUgdG9vbHRpcCBmcm9tIHRoZSB0b29sdGlwIHdvcmQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0b29sdGlwcy5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XG5cbkBtaXhpbiBoYXMtdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYm9yZGVyLWJvdHRvbTogJGhhcy10aXAtYm9yZGVyLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRoYXMtdGlwLWZvbnQtd2VpZ2h0O1xuICBjdXJzb3I6ICRoYXMtdGlwLWN1cnNvcjtcbn1cblxuQG1peGluIHRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XG4gIHotaW5kZXg6IDEyMDA7XG5cbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XG5cbiAgYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgJi5ib3R0b20ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCB1cCk7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgfVxuXG4gICAgJi5hbGlnbi1jZW50ZXI6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi50b3Age1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCBkb3duKTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG5cbiAgICAmLmFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIGxlZnQpO1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYWxpZ24tY2VudGVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbGlnbi10b3A6OmJlZm9yZSB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMTAlO1xuICB9XG5cbiAgJi5hbGlnbi1ib3R0b206OmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTAlO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xuICAuaGFzLXRpcCB7XG4gICAgQGluY2x1ZGUgaGFzLXRpcDtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb25cbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhbiBhY2NvcmRpb24gZ3JvdXAuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRhY2NvcmRpb24tcGx1c21pbnVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBzaXplIG9mIGFjY29yZGlvbiB0aXRsZXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGFuIGFjY29yZGlvbiBpdGVtLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIHRhYiBjb250ZW50LlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cbkBtaXhpbiBhY2NvcmRpb24tY29udGFpbmVyIChcbiAgJGJhY2tncm91bmQ6ICRhY2NvcmRpb24tYmFja2dyb3VuZFxuKSB7XG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpc3QgaXRlbSB3aXRoaW4gYW4gYWNjb3JkaW9uIHVsLlxuQG1peGluIGFjY29yZGlvbi1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMCAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkID4gOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZ2xvYmFsLXJhZGl1cyAkZ2xvYmFsLXJhZGl1cztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSB0aXRsZSBvZiBhbiBhY2NvcmRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byB0aGUgbGluayB3aXRoaW4gYW4gYWNjb3JkaW9uIGl0ZW0uXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24taXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZSxcbiAgJGNvbG9yOiAkYWNjb3JkaW9uLWl0ZW0tY29sb3IsXG4gICRib3JkZXI6ICRhY2NvcmRpb24tY29udGVudC1ib3JkZXIsXG4gICRiYWNrZ3JvdW5kLWhvdmVyOiAkYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlclxuKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkOm5vdCguaXMtYWN0aXZlKSA+ICYge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRnbG9iYWwtcmFkaXVzICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gIH1cblxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgY29udGVudDogJysnO1xuICAgIH1cblxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxMyc7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxuQG1peGluIGFjY29yZGlvbi1jb250ZW50IChcbiAgJHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nLFxuICAkYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyLFxuICAkYmFja2dyb3VuZDogJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQsXG4gICRjb2xvcjogJGFjY29yZGlvbi1jb250ZW50LWNvbG9yXG4pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICBjb2xvcjogJGNvbG9yO1xuXG4gIDpsYXN0LWNoaWxkID4gJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1pdGVtO1xuICB9XG5cbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLXRpdGxlO1xuICB9XG5cbiAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVkaWEtb2JqZWN0XG4vLy8vXG5cbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBXaWR0aCBvZiBpbWFnZXMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LCB3aGVuIHRoZSBvYmplY3QgaXMgc3RhY2tlZCB2ZXJ0aWNhbGx5LiBTZXQgdG8gJ2F1dG8nIHRvIHVzZSB0aGUgaW1hZ2UncyBuYXR1cmFsIHdpZHRoLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpZigkZ2xvYmFsLWZsZXhib3gsIGZsZXgsIGJsb2NrKTtcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XG5cbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICYuc3RhY2stZm9yLSN7JC16Zi16ZXJvLWJyZWFrcG9pbnR9IHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJC16Zi16ZXJvLWJyZWFrcG9pbnQgb25seSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGluZyBbJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZ10gLSBQYWRkaW5nIGJldHdlZW4gc2VjdGlvbnMuXG5AbWl4aW4gbWVkaWEtb2JqZWN0LXNlY3Rpb24oJHBhZGRpbmc6ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmcpIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICBwYWRkaW5nLSN7JGdsb2JhbC1sZWZ0fTogJHBhZGRpbmc7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnN0YWNrLWZvci0jeyQtemYtemVyby1icmVha3BvaW50fSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCQtemYtemVyby1icmVha3BvaW50IG9ubHkpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zdGFjaztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAmLm1haW4tc2VjdGlvbiB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJi5taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gc3RhY2sgc2VjdGlvbnMgb2YgYSBtZWRpYSBvYmplY3QuIEFwcGx5IHRoaXMgdG8gdGhlIHNlY3Rpb24gZWxlbWVudHMsIG5vdCB0aGUgY29udGFpbmVyLlxuQG1peGluIG1lZGlhLW9iamVjdC1zdGFjayB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6ICRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdCB7XG4gIC5tZWRpYS1vYmplY3Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1jb250YWluZXI7XG4gIH1cblxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW9iamVjdC1zZWN0aW9uO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvcmJpdFxuLy8vL1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgT3JiaXQncyBidWxsZXRzLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpYW1ldGVyIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1hcmdpbiBiZXR3ZWVuIE9yYml0J3MgYnVsbGV0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmcm9tIE9yYml0J3MgYnVsbGV0cyB0byB3aGF0ZXZlciBjb250ZW50IG1heSBsdXJrIGJlbG93IGl0LlxuLy8vIEB0eXBlIE51bWJlclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBDb2xvclxuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgZm9yIE9yYml0J3MgY29udHJvbHMgd2hlbiBob3ZlcmVkLlxuLy8vIEB0eXBlIENvbG9yXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgT3JiaXQncyBjb250cm9scy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kb3JiaXQtY29udHJvbC16aW5kZXg6IDEwICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBvdXRlciBPcmJpdCB3cmFwcGVyLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXRgIGNsYXNzLlxuQG1peGluIG9yYml0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7IC8vIFByZXZlbnQgRk9VQyBieSBub3Qgc2hvd2luZyB1bnRpbCBKUyBzZXRzIGhlaWdodFxuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGluZGl2aWR1YWwgc2xpZGVzIG9mIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LXNsaWRlYCBjbGFzcy5cbkBtaXhpbiBvcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5uby1tb3Rpb251aSB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG9yYml0LWZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHNsaWRlIGNvbnRhaW5pbmcgYW4gaW1hZ2UuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1pbWFnZWAgY2xhc3MuXG5AbWl4aW4gb3JiaXQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gb3JiaXQgc2xpZGUgY2FwdGlvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNhcHRpb25gIGNsYXNzLlxuQG1peGluIG9yYml0LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6ICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDtcbiAgY29sb3I6IGNvbG9yLXBpY2stY29udHJhc3QoJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZCk7XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXG5AbWl4aW4gb3JiaXQtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xuICB6LWluZGV4OiAkb3JiaXQtY29udHJvbC16aW5kZXg7XG4gIHBhZGRpbmc6ICRvcmJpdC1jb250cm9sLXBhZGRpbmc7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxuQG1peGluIG9yYml0LXByZXZpb3VzIHtcbiAgI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBPcmJpdCBuZXh0IGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LW5leHRgIGNsYXNzLlxuQG1peGluIG9yYml0LW5leHQge1xuICAjeyRnbG9iYWwtbGVmdH06IGF1dG87XG4gICN7JGdsb2JhbC1yaWdodH06IDA7XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjb250YWluZXIgb2YgT3JiaXQgYnVsbGV0cy4gLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtYnVsbGV0c2AgY2xhc3MuXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6ICRvcmJpdC1idWxsZXQtZGlhbWV0ZXI7XG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xuICAgIG1hcmdpbjogJG9yYml0LWJ1bGxldC1tYXJnaW47XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLW9yYml0IHtcbiAgLm9yYml0IHtcbiAgICBAaW5jbHVkZSBvcmJpdC13cmFwcGVyO1xuICB9XG5cbiAgLm9yYml0LWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY29udGFpbmVyO1xuICB9XG5cbiAgLm9yYml0LXNsaWRlIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcbiAgfVxuXG4gIC5vcmJpdC1maWd1cmUge1xuICAgIEBpbmNsdWRlIG9yYml0LWZpZ3VyZTtcbiAgfVxuXG4gIC5vcmJpdC1pbWFnZSB7XG4gICAgQGluY2x1ZGUgb3JiaXQtaW1hZ2U7XG4gIH1cblxuICAub3JiaXQtY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcbiAgfVxuXG4gICVvcmJpdC1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1jb250cm9sO1xuICB9XG5cbiAgLm9yYml0LXByZXZpb3VzIHtcbiAgICBAZXh0ZW5kICVvcmJpdC1jb250cm9sO1xuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xuICB9XG5cbiAgLm9yYml0LW5leHQge1xuICAgIEBleHRlbmQgJW9yYml0LWNvbnRyb2w7XG4gICAgQGluY2x1ZGUgb3JiaXQtbmV4dDtcbiAgfVxuXG4gIC5vcmJpdC1idWxsZXRzIHtcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXNwb25zaXZlLWVtYmVkXG4vLy8vXG5cbi8vLyBNYXJnaW4gYmVsb3cgYSByZXNwb25zaXZlIGVtYmVkIGNvbnRhaW5lci5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KSAhZGVmYXVsdDtcblxuLy8vIEFzcGVjdCByYXRpb3MgdXNlZCB0byBkZXRlcm1pbmUgcGFkZGluZy1ib3R0b20gb2YgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXJzLlxuLy8vIEB0eXBlIE1hcFxuJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zOiAoXG4gIGRlZmF1bHQ6IDQgYnkgMyxcbiAgd2lkZXNjcmVlbjogMTYgYnkgOSxcbikgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIGEgcmVzcG9uc2l2ZSBlbWJlZCBjb250YWluZXIuXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJHJhdGlvIFtkZWZhdWx0XSAtIFJhdGlvIG9mIHRoZSBjb250YWluZXIuIENhbiBiZSBhIGtleSBmcm9tIHRoZSBgJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zYCBtYXAgb3IgYSBsaXN0IGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cbkBtaXhpbiByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCkge1xuICBAaWYgdHlwZS1vZigkcmF0aW8pID09ICdzdHJpbmcnIHtcbiAgICAkcmF0aW86IG1hcC1nZXQoJHJlc3BvbnNpdmUtZW1iZWQtcmF0aW9zLCAkcmF0aW8pO1xuICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcmVzcG9uc2l2ZS1lbWJlZC1tYXJnaW4tYm90dG9tO1xuICBwYWRkaW5nLWJvdHRvbTogcmF0aW8tdG8tcGVyY2VudGFnZSgkcmF0aW8pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1yZXNwb25zaXZlLWVtYmVkIHtcbiAgLnJlc3BvbnNpdmUtZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWVtYmVkKCRyYXRpbzogZGVmYXVsdCk7XG5cbiAgICAkcmF0aW9zOiBtYXAtcmVtb3ZlKCRyZXNwb25zaXZlLWVtYmVkLXJhdGlvcyxkZWZhdWx0KTtcblxuICAgIEBlYWNoICRuYW1lLCAkcmF0aW8gaW4gJHJhdGlvcyB7XG4gICAgICAmLiN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRhYnNcbi8vLy9cblxuLy8vIERlZmF1bHQgbWFyZ2luIG9mIHRoZSB0YWIgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgY29sb3Igb2YgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gQWN0aXZlIGJhY2tncm91bmQgY29sb3Igb2YgYSB0YWIgYmFyLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWJhY2tncm91bmQtYWN0aXZlOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEFjdGl2ZSBmb250IGNvbG9yIG9mIHRhYiBpdGVtLlxuLy8vIEB0eXBlIENvbG9yXG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgb2YgdGFiIGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJHRhYi1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBpdGVtcyBpbiBhIE1lbnUuXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIG9mIGEgdGFiIGl0ZW0uXG4vLy8gQHR5cGUgTnVtYmVyXG4kdGFiLWl0ZW0tcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRhYi1jb250ZW50LWJvcmRlcjogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgQ29sb3JcbiR0YWItY29udGVudC1jb2xvcjogJGJvZHktZm9udC1jb2xvciAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcGFkZGluZyBmb3IgdGFiIGNvbnRlbnQuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxuQG1peGluIHRhYnMtY29udGFpbmVyIChcbiAgJG1hcmdpbjogJHRhYi1tYXJnaW4sXG4gICRiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQsXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbWFyZ2luOiAkbWFyZ2luO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGFpbmVyIHRvIGhhdmUgdmVydGljYWwgdGFicy4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250YWluZXIoKWAuXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBsaW5rcyB3aXRoaW4gYSB0YWIgY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIHRoZSBgPGxpPmAgZWxlbWVudHMgaW5zaWRlIGEgdGFiIGNvbnRhaW5lci5cbkBtaXhpbiB0YWJzLXRpdGxlIChcbiAgJHBhZGRpbmc6ICR0YWItaXRlbS1wYWRkaW5nLFxuICAkZm9udC1zaXplOiAkdGFiLWl0ZW0tZm9udC1zaXplLFxuICAkY29sb3I6ICR0YWItY29sb3IsXG4gICRjb2xvci1hY3RpdmU6ICR0YWItYWN0aXZlLWNvbG9yLFxuICAkYmFja2dyb3VuZC1ob3ZlcjogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXIsXG4gICRiYWNrZ3JvdW5kLWFjdGl2ZTogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZVxuKSB7XG4gIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHBhZGRpbmc7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgd3JhcHBlciB0aGF0IHN1cnJvdW5kcyBhIHRhYiBncm91cCdzIGNvbnRlbnQgcGFuZXMuXG5AbWl4aW4gdGFicy1jb250ZW50IChcbiAgJGJhY2tncm91bmQ6ICR0YWItY29udGVudC1iYWNrZ3JvdW5kLFxuICAkY29sb3I6ICR0YWItY29udGVudC1jb2xvcixcbiAgJGJvcmRlci1jb2xvcjogJHRhYi1jb250ZW50LWJvcmRlclxuKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuICBjb2xvcjogJGNvbG9yO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4vLy8gQXVnbWVudHMgYSB0YWIgY29udGVudCBjb250YWluZXIgdG8gaGF2ZSBhIHZlcnRpY2FsIHN0eWxlLCBieSBzaGlmdGluZyB0aGUgYm9yZGVyIGFyb3VuZC4gVXNlIHRoaXMgaW4gY29uanVuY3Rpb24gd2l0aCBgdGFicy1jb250ZW50KClgLlxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCAoXG4gICRib3JkZXItY29sb3I6ICR0YWItY29udGVudC1ib3JkZXJcbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xufVxuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXG5AbWl4aW4gdGFicy1wYW5lbCAoXG4gICRwYWRkaW5nOiAkdGFiLWNvbnRlbnQtcGFkZGluZ1xuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10YWJzIHtcbiAgLnRhYnMge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xuICB9XG5cbiAgLy8gVmVydGljYWxcbiAgLnRhYnMudmVydGljYWwge1xuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyLXZlcnRpY2FsO1xuICB9XG5cbiAgLy8gU2ltcGxlXG4gIC50YWJzLnNpbXBsZSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByaW1hcnkgY29sb3JcbiAgLnRhYnMucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG5cbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogY29sb3ItcGljay1jb250cmFzdCgkcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHByaW1hcnktY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50YWJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSB0YWJzLXRpdGxlO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50O1xuICB9XG5cbiAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xuICB9XG5cbiAgLnRhYnMtcGFuZWwge1xuICAgIEBpbmNsdWRlIHRhYnMtcGFuZWw7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxuLy8vL1xuXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIEJvcmRlclxuJHRodW1ibmFpbC1ib3JkZXI6IDRweCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIExlbmd0aFxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIEJveCBzaGFkb3cgdW5kZXIgdGh1bWJuYWlsIGltYWdlcy5cbi8vLyBAdHlwZSBTaGFkb3dcbiR0aHVtYm5haWwtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgkYmxhY2ssIDAuMikgIWRlZmF1bHQ7XG5cbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXG4vLy8gQHR5cGUgU2hhZG93XG4kdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC41KSAhZGVmYXVsdDtcblxuLy8vIFRyYW5zaXRpb24gcHJvcHJ0aWVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIFRyYW5zaXRpb25cbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciB0aHVtYm5haWwgaW1hZ2VzLlxuLy8vIEB0eXBlIE51bWJlclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXG5AbWl4aW4gdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0aHVtYm5haWwtbWFyZ2luLWJvdHRvbTtcblxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLXJhZGl1cztcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XG5cbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtaXhpbiB0aHVtYm5haWwtbGluayB7XG4gIHRyYW5zaXRpb246ICR0aHVtYm5haWwtdHJhbnNpdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAkdGh1bWJuYWlsLXNoYWRvdy1ob3ZlcjtcbiAgfVxuXG4gIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRodW1ibmFpbCB7XG4gIC50aHVtYm5haWwge1xuICAgIEBpbmNsdWRlIHRodW1ibmFpbDtcbiAgfVxuXG4gIGEudGh1bWJuYWlsIHtcbiAgICBAaW5jbHVkZSB0aHVtYm5haWwtbGluaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgbWVudVxuLy8vL1xuXG4vLy8gTWFyZ2luIG9mIGEgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gUGFkZGluZyBmb3IgaXRlbXMgaW4gYSBwaWxsIG1lbnUuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbWVudS1pdGVtcy1wYWRkaW5nOiAkZ2xvYmFsLW1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIG1hcmdpbiBmb3IgaXRlbXMgaW4gYSBzaW1wbGUgbWVudS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRtZW51LXNpbXBsZS1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFuIGFjdGl2ZSBtZW51IGl0ZW0uXG4vLy8gQHR5cGUgQ29sb3JcbiRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxuLy8vIEB0eXBlIE51bWJlclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBzdGF0ZS4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYGFjdGl2ZWAgd2l0aCBgaXMtYWN0aXZlYC4gXG4vLy8gQnV0IHBsZWFzZSBub3RlIHRoYXQgYGFjdGl2ZWAgd2lsbCBiZSByZW1vdmVkIGluIHVwY29taW5nIHZlcnNpb25zLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRtZW51LXN0YXRlLWJhY2stY29tcGF0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja3dhcmQgY29tcGF0aWJpbGl0eSBmb3IgbWVudSBjZW50ZXJlZC4gSWYgdHJ1ZSwgdGhpcyBkdXBsaWNhdGUgYC5tZW51LWNlbnRlcmVkID4gLm1lbnVgIHdpdGggYC5tZW51LmFsaWduLWNlbnRlcmAuIFxuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IGBtZW51LWNlbnRlcmVkYCB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IGZvciB1c2luZyBgaWNvbi0qYCBjbGFzc2VzIHdpdGhvdXQgYC5pY29uc2AgY2xhc3Nlc1xuLy8vIEJ1dCBwbGVhc2Ugbm90ZSB0aGF0IHRoaXMgYmFja3dhcmQgY29tcGF0aWJpbGl0eSB3aWxsIGJlIHJlbW92ZWQgaW4gdXBjb21pbmcgdmVyc2lvbnMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJG1lbnUtaWNvbnMtYmFjay1jb21wYXQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBDcmVhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBNZW51LlxuQG1peGluIG1lbnUtYmFzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcbiAgfVxuXG4gIGEsXG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkbWVudS1pdGVtcy1wYWRkaW5nO1xuICB9XG5cbiAgLy8gUmVzZXQgc3R5bGVzIG9mIGlubmVyIGVsZW1lbnRzXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIGEsXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxuQG1peGluIG1lbnUtZXhwYW5kIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIDBweDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSB6ZXJvLXVuaXRcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFsaWduIG1lbnUgaXRlbXMuXG5AbWl4aW4gbWVudS1hbGlnbigkYWxpZ25tZW50KSB7XG4gIEBpZiAkYWxpZ25tZW50ID09IGxlZnQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRhbGlnbm1lbnQgPT0gcmlnaHQge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi52ZXJ0aWNhbCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuXG4gICAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLXJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG5cbiAgICAgIC5zdWJtZW51IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogJGdsb2JhbC1sZWZ0O1xuICAgICAgfVxuXG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICAgIHRleHQtYWxpZ246ICRnbG9iYWwtcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJGFsaWdubWVudCA9PSBjZW50ZXIge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuc3VibWVudSBsaSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLnN1Ym1lbnUgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiAkZ2xvYmFsLWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciBbaG9yaXpvbnRhbF0gLSBEaXJlY3Rpb24gb2YgdGhlIE1lbnUuIENhbiBiZSBgaG9yaXpvbnRhbGAgb3IgYHZlcnRpY2FsYC5cbkBtaXhpbiBtZW51LWRpcmVjdGlvbigkZGlyOiBob3Jpem9udGFsKSB7XG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIHNpbXBsZSBNZW51LCB3aGljaCBoYXMgbm8gcGFkZGluZyBvciBob3ZlciBzdGF0ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgWyRnbG9iYWwtbGVmdF0gLSBEaXJlY3Rpb24gb2YgdGhlIG1lbnUuIFRoaXMgZWZmZWN0cyB0aGUgc2lkZSBvZiB0aGUgYDxsaT5gIHRoYXQgcmVjZWl2ZXMgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJG1lbnUtc2ltcGxlLW1hcmdpbl0gLSBUaGUgbWFyZ2luIHRvIGFwcGx5IHRvIGVhY2ggYDxsaT5gLlxuQG1peGluIG1lbnUtc2ltcGxlKCRkaXI6ICRnbG9iYWwtbGVmdCwgJG1hcmdpbjogJG1lbnUtc2ltcGxlLW1hcmdpbikge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaSB7XG4gICAgbWFyZ2luLSN7JGRpcn06ICRtYXJnaW47XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJG1hcmdpbiBbJG1lbnUtbmVzdGVkLW1hcmdpbl0gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRuZXN0ZWQtYWxpZ25tZW50IFtsZWZ0XSAtIEFsaWdubWVudCBvZiB0aGUgbmVzdGVkIGNsYXNzXG5AbWl4aW4gbWVudS1uZXN0ZWQoXG4gICRtYXJnaW46ICRtZW51LW5lc3RlZC1tYXJnaW4sXG4gICRuZXN0ZWQtYWxpZ25tZW50OiBsZWZ0XG4pIHtcbiAgQGlmICRuZXN0ZWQtYWxpZ25tZW50ID09IHJpZ2h0IHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJG1hcmdpbjtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xuICB9XG4gIEBlbHNlIHtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xuICB9XG5cbn1cblxuLy8vIEFkZHMgYmFzaWMgc3R5bGVzIGZvciBpY29ucyBpbiBtZW51cy5cbkBtaXhpbiBtZW51LWljb25zKCkge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBpbWcsXG4gICAgaSxcbiAgICBzdmcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIEFkZHMgcG9zaXRpb24gY2xhc3NlcyBmb3IgaWNvbnMgd2l0aGluIGEgbWVudS5cbkBtaXhpbiBtZW51LWljb24tcG9zaXRpb24oJHBvc2l0aW9uOiBsZWZ0LCAkc3BhY2luZzogJG1lbnUtaWNvbi1zcGFjaW5nKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgbGkgYSB7XG4gICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06ICRzcGFjaW5nO1xuXG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIGltZyxcbiAgICAgIGksXG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkc3BhY2luZztcblxuICAgICAgICBAaWYgbm90ICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRwb3NpdGlvbiA9PSB0b3Age1xuICAgIGxpIGEge1xuICAgICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcsXG4gICAgICBpLFxuICAgICAgc3ZnIHtcbiAgICAgICAgQGlmIG5vdCAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gYm90dG9tIHtcbiAgICBsaSBhIHtcbiAgICAgIEBpZiAkZ2xvYmFsLWZsZXhib3gge1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaW1nLFxuICAgICAgaSxcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpZiBub3QgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46ICRzcGFjaW5nIGF1dG8gMDtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lbnUtdGV4dCB7XG4gIHBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nO1xuXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBtaXhpbiBtZW51LXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRtZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gIGNvbG9yOiAkbWVudS1pdGVtLWNvbG9yLWFjdGl2ZTtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tbWVudSB7XG4gIC5tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XG5cbiAgICAvLyBEZWZhdWx0IG9yaWVudGF0aW9uOiBob3Jpem9udGFsXG4gICAgJiwgJi5ob3Jpem9udGFsIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIG9yaWVudGF0aW9uIG1vZGlmaWVyXG4gICAgJi52ZXJ0aWNhbCB7XG4gICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgfVxuXG4gICAgLy8gRXZlbi13aWR0aCBtb2RpZmllciBmb3IgaG9yaXpvbnRhbCBvcmllbnRhdGlvblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlXG4gICAgJi5zaW1wbGUge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaW1wbGU7XG4gICAgfVxuXG4gICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpYyB2ZXJzaW9uc1xuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoJHNtYWxsOiBmYWxzZSkge1xuICAgICAgJi4jeyQtemYtc2l6ZX0taG9yaXpvbnRhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICAgICAgfVxuXG4gICAgICAmLiN7JC16Zi1zaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tZXhwYW5kZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcbiAgICAgIH1cblxuICAgICAgJi4jeyQtemYtc2l6ZX0tc2ltcGxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1leHBhbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVzdGluZ1xuICAgICYubmVzdGVkIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkO1xuICAgIH1cblxuICAgIC8vIEljb24gQmFzZSBTdHlsZXNcbiAgICAmLmljb25zIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnM7XG4gICAgfVxuXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LWljb25zLWJhY2stY29tcGF0IHtcbiAgICAgICYuaWNvbi10b3AsXG4gICAgICAmLmljb24tcmlnaHQsXG4gICAgICAmLmljb24tYm90dG9tLFxuICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LWljb25zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEljb24gTGVmdFxuICAgICYuaWNvbi1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihsZWZ0KTtcbiAgICB9XG5cbiAgICAvLyBJY29uIFJpZ2h0XG4gICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbihyaWdodCk7XG4gICAgfVxuXG4gICAgLy8gSWNvbiBUb3BcbiAgICAmLmljb24tdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbi1wb3NpdGlvbih0b3ApO1xuICAgIH1cblxuICAgIC8vIEljb24gQm90dG9tXG4gICAgJi5pY29uLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSBtZW51LWljb24tcG9zaXRpb24oYm90dG9tKTtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAuaXMtYWN0aXZlID4gYSB7XG4gICAgICBAaW5jbHVkZSBtZW51LXN0YXRlLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgLy8gQmFja3dhcmQgQ29tcGF0aWJpbGl0eSBmb3IgYWN0aXZlIHN0YXRlXG4gICAgQGlmICRtZW51LXN0YXRlLWJhY2stY29tcGF0IHtcbiAgICAgIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVudS1zdGF0ZS1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gbGVmdFxuICAgICYuYWxpZ24tI3skZ2xvYmFsLWxlZnR9IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24obGVmdCk7XG4gICAgfVxuXG4gICAgLy8gQWxpZ24gcmlnaHRcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihyaWdodCk7XG5cbiAgICAgIC5uZXN0ZWQge1xuICAgICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkbmVzdGVkLWFsaWdubWVudDogcmlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFsaWduIGNlbnRlclxuICAgICYuYWxpZ24tY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtYWxpZ24oY2VudGVyKTtcbiAgICB9XG5cbiAgICAubWVudS10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcbiAgICB9XG4gIH1cblxuICBAaWYgJG1lbnUtY2VudGVyZWQtYmFjay1jb21wYXQge1xuICAgIC5tZW51LWNlbnRlcmVkIHtcbiAgICAgID4gLm1lbnUge1xuICAgICAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVudS1hbGlnbihjZW50ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXG4gIC5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWl4aW4gZm91bmRhdGlvbi1tZW51LWljb24ge1xuICAubWVudS1pY29uIHtcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XG4gIH1cblxuICAubWVudS1pY29uLmRhcmsge1xuICAgIEBpbmNsdWRlIGhhbWJ1cmdlcjtcbiAgfVxufVxuIiwiLy8vL1xuLy8vIEBncm91cCBhY2NvcmRpb24tbWVudVxuLy8vL1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBwYWRkaW5nLlxuLy8vIEB0eXBlIE51bWJlclxuJGFjY29yZGlvbm1lbnUtcGFkZGluZzogJGdsb2JhbC1tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW46ICRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBzdWJtZW51IHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc6ICRhY2NvcmRpb25tZW51LXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGlmIGFjY29yZGlvbiBtZW51cyBoYXZlIHRoZSBkZWZhdWx0IGFycm93IHN0eWxlcy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kYWNjb3JkaW9ubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1pdGVtLWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gYm9yZGVyLlxuLy8vIEB0eXBlIENvbG9yXG4kYWNjb3JkaW9ubWVudS1ib3JkZXI6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGl0ZW0gcGFkZGluZy5cbi8vLyBAdHlwZSBDb2xvclxuJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZDogbnVsbCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgaXRlbSBwYWRkaW5nLlxuLy8vIEB0eXBlIExpc3RcbiRhY2NvcmRpb24tc3VibWVudS10b2dnbGUtYm9yZGVyOiAkYWNjb3JkaW9ubWVudS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IHN1Ym1lbnUgdG9nZ2xlIGJhY2tncm91bmQgd2lkdGguXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDogNDBweCAhZGVmYXVsdDtcblxuLy8vIFNldHMgYWNjb3JkaW9uIG1lbnUgc3VibWVudSB0b2dnbGUgYmFja2dyb3VuZCBoZWlnaHQuXG4vLy8gQHR5cGUgTnVtYmVyXG4kYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1oZWlnaHQ6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBhY2NvcmRpb24gbWVudSBhcnJvdyBzaXplIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1hY2NvcmRpb24tbWVudS1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQ6bm90KC5oYXMtc3VibWVudS10b2dnbGUpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhY2NvcmRpb25tZW51LWFycm93LXNpemUsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGFjY29yZGlvbm1lbnUtYXJyb3ctc2l6ZSAvIDIpO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgJi5hbGlnbi1yaWdodCAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtaXhpbiBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51IHtcblxuICAuYWNjb3JkaW9uLW1lbnUge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAkYWNjb3JkaW9ubWVudS1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgICBib3JkZXItbGVmdDogJGFjY29yZGlvbm1lbnUtYm9yZGVyO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaWYgJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY29yZGlvbm1lbnUtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogJGFjY29yZGlvbm1lbnUtcGFkZGluZztcbiAgICB9XG5cbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgYSB7XG4gICAgICBwYWRkaW5nOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkYWNjb3JkaW9ubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xuICAgICAgLm5lc3RlZC5pcy1hY2NvcmRpb24tc3VibWVudSB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtbmVzdGVkKCRhY2NvcmRpb25tZW51LW5lc3RlZC1tYXJnaW4sIHJpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtYXJyb3dzIHtcbiAgICAgIEBpbmNsdWRlIHpmLWFjY29yZGlvbi1tZW51LWxlZnQtcmlnaHQtYXJyb3dzO1xuXG4gICAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUgbGkge1xuICAgIEBpZiAkYWNjb3JkaW9ubWVudS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhhcy1zdWJtZW51LXRvZ2dsZSA+IGEge1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS13aWR0aDtcbiAgfVxuXG4gIC8vIFN1Ym1lbnUgdG9nZ2xlXG4gIC5zdWJtZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xuXG4gICAgd2lkdGg6ICRhY2NvcmRpb25tZW51LXN1Ym1lbnUtdG9nZ2xlLXdpZHRoO1xuICAgIGhlaWdodDogJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtaGVpZ2h0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGFjY29yZGlvbi1zdWJtZW51LXRvZ2dsZS1ib3JkZXI7XG5cbiAgICBAaWYgJGFjY29yZGlvbm1lbnUtc3VibWVudS10b2dnbGUtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9ubWVudS1zdWJtZW51LXRvZ2dsZS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFkZCB0aGUgYXJyb3cgdG8gdGhlIHRvZ2dsZVxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg2cHgsICRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yLCBkb3duKTtcblxuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJvdGF0ZSB0aGUgYXJyb3cgd2hlbiBtZW51IGlzIG9wZW5cbiAgLnN1Ym1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG5cbiAgLnN1Ym1lbnUtdG9nZ2xlLXRleHQge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcmlsbGRvd25cbi8vLy9cblxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBhcnJvd3MgdG8gZHJpbGxkb3duIGl0ZW1zIHdpdGggc3VibWVudXMsIGFzIHdlbGwgYXMgdGhlIGJhY2sgYnV0dG9uLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBpdGVtIHBhZGRpbmcuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gbWVudSBuZXN0ZWQgbWFyZ2luXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJpbGxkb3duLW5lc3RlZC1tYXJnaW46IDAgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIG1lbnUgaXRlbSBwYWRkaW5nIGluIHRoZSBzdWJtZW51LlxuLy8vIEB0eXBlIE51bWJlclxuJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc6ICRkcmlsbGRvd24tcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3IgZm9yIGRyaWxsZG93biBzdWJtZW51cy5cbi8vLyBAdHlwZSBDb2xvclxuJGRyaWxsZG93bi1zdWJtZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcmlsbGRvd24gYXJyb3cgc2l6ZSBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyaWxsZG93bi1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3Mge1xuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcmlsbGRvd24tYXJyb3ctc2l6ZSwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1yaWdodCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xICogJGRyaWxsZG93bi1hcnJvdy1zaXplO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmFsaWduLWxlZnQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gICYuYWxpZ24tcmlnaHQgLmlzLWRyaWxsZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCBsZWZ0KTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICB9XG5cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnUge1xuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxuICAuaXMtZHJpbGxkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHRvcCBsZXZlbCA8dWw+XG4gIC5kcmlsbGRvd24ge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1wYWRkaW5nO1xuICAgICAgYmFja2dyb3VuZDogJGRyaWxsZG93bi1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIC8vIEFwcGxpZWQgdG8gc3VibWVudSA8dWw+c1xuICAgIC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICAgIHRyYW5zaXRpb246ICRkcmlsbGRvd24tdHJhbnNpdGlvbjtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWNsb3Npbmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBsdHIsIDEwMCUsIC0xMDAlKSk7XG4gICAgICB9XG5cbiAgICAgIC8vIFN1Ym1lbnUgaXRlbSBwYWRkaW5nXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogJGRyaWxsZG93bi1zdWJtZW51LXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5lc3RlZC5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gICAgICBAaW5jbHVkZSBtZW51LW5lc3RlZCgkZHJpbGxkb3duLW5lc3RlZC1tYXJnaW4pO1xuICAgIH1cblxuICAgIC5kcmlsbGRvd24tc3VibWVudS1jb3Zlci1wcmV2aW91cyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XG4gICAgICBAaW5jbHVkZSB6Zi1kcmlsbGRvd24tbGVmdC1yaWdodC1hcnJvd3M7XG5cbiAgICAgIC5qcy1kcmlsbGRvd24tYmFjayA+IGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJpbGxkb3duLWFycm93LXNpemUsICRkcmlsbGRvd24tYXJyb3ctY29sb3IsICRnbG9iYWwtbGVmdCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLSN7JGdsb2JhbC1yaWdodH06IDAuNzVyZW07IC8vIENyZWF0ZXMgc3BhY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XG4vLy8vXG5cbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIFNldHMgZHJvcGRvd24gbWVudSBhcnJvdyBjb2xvciBpZiBhcnJvdyBpcyB1c2VkLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHNpemUgaWYgYXJyb3cgaXMgdXNlZC5cbi8vLyBAdHlwZSBMZW5ndGhcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4ICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IHBhZGRpbmcgZm9yIGFsaWduaW5nIHRoZSBhcnJvdyBjb3JyZWN0bHkuXG4vLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWFycm93LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcblxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExlbmd0aFxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdG9wIGxldmVsIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6IG51bGwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRkcm9wZG93bm1lbnUtc3VibWVudS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGZvciB0b3AgbGV2ZWwgaXRlbXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZHJvcGRvd25tZW51LXBhZGRpbmc6ICRnbG9iYWwtbWVudS1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IG5lc3RlZCBtYXJnaW5cbi8vLyBAdHlwZSBOdW1iZXJcbiRkcm9wZG93bm1lbnUtbmVzdGVkLW1hcmdpbjogMCAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIHN1Yi1tZW51IGl0ZW1zLlxuLy8vIEB0eXBlIE51bWJlclxuJGRyb3Bkb3dubWVudS1zdWJtZW51LXBhZGRpbmc6ICRkcm9wZG93bm1lbnUtcGFkZGluZyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBmb3IgZHJvcGRvd24gc3ViLW1lbnVzLlxuLy8vIEB0eXBlIExpc3RcbiRkcm9wZG93bm1lbnUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cbi8vIFVzZWQgdG8gYWRqdXN0IHRvcCBtYXJnaW4gb2YgYSBzdWItbWVudSBpZiBhIGJvcmRlciBpcyB1c2VkLlxuLy8gQHR5cGUgTGVuZ3RoXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcblxuLy8vIFRleHQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU6IGdldC1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gYWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbS4gRXhwbGljaXQgb3ZlcnJpZGUgZm9yIG1lbnUgZGVmYXVsdHNcbi8vLyBAdHlwZSBDb2xvclxuJGRyb3Bkb3duLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWFjdGl2ZTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbkBtaXhpbiB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cyB7XG4gID4gYTo6YWZ0ZXIge1xuICAgICN7JGdsb2JhbC1yaWdodH06IDE0cHg7XG4gIH1cblxuICAmLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZSwgJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvciwgbGVmdCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICB9XG5cbiAgJi5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplLCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XG4gIH1cbn1cblxuQG1peGluIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKCRkaXI6IGhvcml6b250YWwpIHtcbiAgQGlmICRkaXIgPT0gaG9yaXpvbnRhbCB7XG4gICAgPiBsaS5vcGVucy1sZWZ0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpLm9wZW5zLXJpZ2h0IHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLSN7JGdsb2JhbC1yaWdodH06ICRkcm9wZG93bm1lbnUtYXJyb3ctcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkZHJvcGRvd25tZW51LWFycm93LXNpemUsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiA1cHg7XG4gICAgICAgICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogLTEgKiAoJGRyb3Bkb3dubWVudS1hcnJvdy1zaXplIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xuICAgID4gbGkge1xuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtbGVmdCB7XG4gICAgICAgID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbnMtcmlnaHQge1xuICAgICAgICA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZHJvcGRvd25tZW51LWFycm93cyB7XG4gICAgICAgIEBpbmNsdWRlIHpmLWRyb3Bkb3duLWxlZnQtcmlnaHQtYXJyb3dzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gJ1RoZSBkaXJlY3Rpb24gdXNlZCBmb3IgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oKSBtdXN0IGJlIGhvcml6b250YWwgb3IgdmVydGljYWwuJztcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgLmRyb3Bkb3duLm1lbnUge1xuICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW1cbiAgICA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd25tZW51LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLy8gVG9wLWxldmVsIGl0ZW0gYWN0aXZlIHN0YXRlXG4gICAgPiBsaS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bi1tZW51LWl0ZW0tYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLW1lbnUtaXRlbS1jb2xvci1hY3RpdmU7XG4gICAgfVxuXG4gICAgLm5vLWpzICYgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubmVzdGVkLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQoJGRyb3Bkb3dubWVudS1uZXN0ZWQtbWFyZ2luKTtcbiAgICB9XG5cbiAgICAmLnZlcnRpY2FsIHtcbiAgICAgIEBpbmNsdWRlIGRyb3Bkb3duLW1lbnUtZGlyZWN0aW9uKHZlcnRpY2FsKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgICAmLiN7JHNpemV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZHJvcGRvd24tbWVudS1kaXJlY3Rpb24oaG9yaXpvbnRhbCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4jeyRzaXplfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkcm9wZG93bi1tZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgI3skZ2xvYmFsLXJpZ2h0fTogNXB4O1xuICAgICAgI3skZ2xvYmFsLWxlZnR9OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogLTEgKiAkZHJvcGRvd25tZW51LWFycm93LXNpemU7XG4gICAgfVxuXG4gICAgJi5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcblxuICAgICAgdG9wOiAxMDAlO1xuICAgICAgQGlmICRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gJ3J0bCcge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAjeyRnbG9iYWwtbGVmdH06IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcblxuICAgIGJvcmRlcjogJGRyb3Bkb3dubWVudS1ib3JkZXI7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3dubWVudS1zdWJtZW51LWJhY2tncm91bmQ7XG5cbiAgICAuZHJvcGRvd24gJiBhIHtcbiAgICAgIHBhZGRpbmc6ICRkcm9wZG93bm1lbnUtc3VibWVudS1wYWRkaW5nO1xuICAgIH1cblxuICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCB7XG4gICAgICBAaWYgJGRyb3Bkb3dubWVudS1hcnJvd3Mge1xuICAgICAgICBAaW5jbHVkZSB6Zi1kcm9wZG93bi1sZWZ0LXJpZ2h0LWFycm93cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKHR5cGUtb2YoJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpID09ICdudW1iZXInKSB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy8gW1RPRE9dIEN1dCBiYWNrIHNwZWNpZmljaXR5XG4gICAgLy8mOm5vdCguanMtZHJvcGRvd24tbm9ob3ZlcikgPiAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQ6aG92ZXIgPiAmLCAvLyB3aHkgaXMgdGhpcyBsaW5lIG5lZWRlZD8gT3BlbmluZyBpcyBoYW5kbGVkIGJ5IEpTIGFuZCB0aGlzIGNhdXNlcyBzb21lIHVnbHkgZmxpY2tlcmluZyB3aGVuIHRoZSBzdWIgaXMgcmUtcG9zaXRpb25lZCBhdXRvbWF0aWNhbGx5Li4uXG4gICAgJi5qcy1kcm9wZG93bi1hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBvZmYtY2FudmFzXG4vLy8vXG5cbi8vLyBXaWR0aCBtYXAgb2YgYSBsZWZ0L3JpZ2h0IG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgTWFwXG4kb2ZmY2FudmFzLXNpemVzOiAoXG4gIHNtYWxsOiAyNTBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBIZWlnaHQgbWFwIG9mIGEgdG9wL2JvdHRvbSBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE1hcFxuJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKFxuICBzbWFsbDogMjUwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm94IHNoYWRvdyBmb3IgdGhlIG9mZi1jYW52YXMgb3ZlcmxhcCBwYW5lbC5cbi8vLyBAdHlwZSBTaGFkb3dcbiRvZmZjYW52YXMtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC43KSAhZGVmYXVsdDtcblxuLy8vIElubmVyIGJveCBzaGFkb3cgc2l6ZSBmb3IgdGhlIG9mZi1jYW52YXMgcHVzaCBwYW5lbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemU6IDIwcHggIWRlZmF1bHQ7XG5cbi8vLyBJbm5lciBib3ggc2hhZG93IGNvbG9yIGZvciB0aGUgb2ZmLWNhbnZhcyBwdXNoIHBhbmVsLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIGNvbnRlbnQgb3ZlcmxheS5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXg6IDExICFkZWZhdWx0O1xuXG4vLy8gWi1pbmRleCBvZiBhbiBvZmYtY2FudmFzIHBhbmVsIHdpdGggdGhlIGBwdXNoYCB0cmFuc2l0aW9uLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgcGFuZWwgd2l0aCB0aGUgYG92ZXJsYXBgIHRyYW5zaXRpb24uXG4vLy8gQHR5cGUgTnVtYmVyXG4kb2ZmY2FudmFzLW92ZXJsYXAtemluZGV4OiAxMyAhZGVmYXVsdDtcblxuLy8vIFotaW5kZXggb2YgYW4gb2ZmLWNhbnZhcyBwYW5lbCB1c2luZyB0aGUgYHJldmVhbC1mb3ItKmAgY2xhc3NlcyBvciBtaXhpbi5cbi8vLyBAdHlwZSBOdW1iZXJcbiRvZmZjYW52YXMtcmV2ZWFsLXppbmRleDogMTIgIWRlZmF1bHQ7XG5cbi8vLyBMZW5ndGggb2YgdGhlIGFuaW1hdGlvbiBvbiBhbiBvZmYtY2FudmFzIHBhbmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cyAhZGVmYXVsdDtcblxuLy8vIFRpbWluZyBmdW5jdGlvbiBvZiB0aGUgYW5pbWF0aW9uIG9uIGFuIG9mZi1jYW52YXMgcGFuZWwuXG4vLy8gQHR5cGUgS2V5d29yZFxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZzogZWFzZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxuLy8vIEB0eXBlIEJvb2xcbiRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIG92ZXJsYXkgdGhhdCBhcHBlYXJzIHdoZW4gYW4gb2ZmLWNhbnZhcyBwYW5lbCBpcyBvcGVuLlxuLy8vIEB0eXBlIENvbG9yXG4kb2ZmY2FudmFzLWV4aXQtYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMjUpICFkZWZhdWx0O1xuXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBjb250ZW50LlxuJG1haW5jb250ZW50LWNsYXNzOiAnb2ZmLWNhbnZhcy1jb250ZW50JyAhZGVmYXVsdDtcblxuLy8vIEFkZHMgYmFzZWxpbmUgc3R5bGVzIGZvciBvZmYtY2FudmFzLiBUaGlzIENTUyBpcyByZXF1aXJlZCB0byBtYWtlIHRoZSBvdGhlciBwaWVjZXMgd29yay5cbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XG5cbiAgLy8vIFRyYW5zZm9ybSBkZXByZWNhdGVkIHNpemUgc2V0dGluZ3MgaW50byBtYXAgJiBzaG93IHdhcm5pbmdcbiAgQGlmIHZhcmlhYmxlLWV4aXN0cyhvZmZjYW52YXMtc2l6ZSkge1xuICAgICRvZmZjYW52YXMtc2l6ZXM6IChzbWFsbDogJG9mZmNhbnZhcy1zaXplLCBtZWRpdW06ICRvZmZjYW52YXMtc2l6ZSkgIWdsb2JhbDtcbiAgICBAd2FybiAnJG9mZmNhbnZhcy1zaXplIGlzIGRlcHJlY2F0ZWQgYW5kIG5vdCB1c2VkIGFueW1vcmUhIFBsZWFzZSB1cGRhdGUgeW91ciBzZXR0aW5ncyBhbmQgdXNlIHRoZSBtYXAgJG9mZmNhbnZhcy1zaXplcyBpbnN0ZWFkJztcbiAgfVxuICBAaWYgdmFyaWFibGUtZXhpc3RzKG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSB7XG4gICAgJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplczogKHNtYWxsOiAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUsIG1lZGl1bTogJG9mZmNhbnZhcy12ZXJ0aWNhbC1zaXplKSAhZ2xvYmFsO1xuICAgIEB3YXJuICckb2ZmY2FudmFzLXZlcnRpY2FsLXNpemUgaXMgZGVwcmVjYXRlZCBhbmQgbm90IHVzZWQgYW55bW9yZSEgUGxlYXNlIHVwZGF0ZSB5b3VyIHNldHRpbmdzIGFuZCB1c2UgdGhlIG1hcCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzIGluc3RlYWQnO1xuICB9XG5cbiAgLy8gQ2hlY2tzIHRoZSB6LWluZGV4ZXMgYW5kIGluY3JlYXNlIHRoZW0gZHVlIHRvIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5LlxuICAvLyBUaGlzIGlzIG5lY2Vzc2FyeSBiZWNhdXNlIHRoZSBvdmVybGF5J3Mgei1pbmRleCBpcyBuZXcgc2luY2UgdjYuNCBhbmQgbWF5IGJlIGlkZW50aWNhbCB0byB0aGUgdXNlciBjdXN0b20gc2V0dGluZ3Mgb2YgdGhlIHB1c2ggei1pbmRleC5cbiAgQGlmICRvZmZjYW52YXMtcHVzaC16aW5kZXggPD0gJG9mZmNhbnZhcy1vdmVybGF5LXppbmRleCB7ICRvZmZjYW52YXMtcHVzaC16aW5kZXg6ICRvZmZjYW52YXMtb3ZlcmxheS16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXggPD0gJG9mZmNhbnZhcy1wdXNoLXppbmRleCB7ICRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6ICRvZmZjYW52YXMtcHVzaC16aW5kZXggKyAxICFnbG9iYWw7IH1cbiAgQGlmICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCA8PSAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4IHsgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4ICsgMSAhZ2xvYmFsOyB9XG5cbiAgLy8gSGlkZXMgb3ZlcmZsb3cgb24gYm9keSB3aGVuIGFuIG9mZi1jYW52YXMgcGFuZWwgaXMgb3Blbi5cbiAgLmlzLW9mZi1jYW52YXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgb3ZlcmxheSAoZ2VuZXJhdGVkIGJ5IEphdmFTY3JpcHQpXG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkb2ZmY2FudmFzLW92ZXJsYXktemluZGV4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmcsIHZpc2liaWxpdHkgJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nO1xuXG4gICAgYmFja2dyb3VuZDogJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJi5pcy1jbG9zYWJsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1vdmVybGF5LWFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLmlzLW92ZXJsYXktZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYW4gb2ZmLWNhbnZhcyB3cmFwcGVyLlxuQG1peGluIG9mZi1jYW52YXMtd3JhcHBlcigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgcGFuZWwuXG5AbWl4aW4gb2ZmLWNhbnZhcy1iYXNlKFxuICAkYmFja2dyb3VuZDogJG9mZmNhbnZhcy1iYWNrZ3JvdW5kLFxuICAkdHJhbnNpdGlvbjogJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nLFxuICAkZml4ZWQ6IHRydWVcbikge1xuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XG5cbiAgQGlmICRmaXhlZCA9PSB0cnVlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vIFNldCB0aGUgb2ZmLWNhbnZhcyB6LWluZGV4LlxuICB6LWluZGV4OiAkb2ZmY2FudmFzLXB1c2gtemluZGV4O1xuXG4gIC8vIEluY3JlYXNlIENTUyBzcGVjaWZpY2l0eVxuICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1wdXNoLXppbmRleDtcbiAgfVxuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXG4gIC8vIEhpZGUgaW5hY3RpdmUgb2ZmLWNhbnZhcyB3aXRoaW4gdGhlIGNvbnRlbnQgdGhhdCBoYXZlIHRoZSBzYW1lIHBvc2l0aW9uXG4gICYuaXMtY2xvc2VkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAvLyBPdmVybGFwIG9ubHkgc3R5bGVzLlxuICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogJG9mZmNhbnZhcy1vdmVybGFwLXppbmRleDtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAkb2ZmY2FudmFzLXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAvLyBTZXRzIHRyYW5zZm9ybSB0byAwIHRvIHNob3cgYW4gb2ZmLWNhbnZhcyBwYW5lbC5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4vLy8gQWRkcyBzdHlsZXMgdG8gcG9zaXRpb24gYW4gb2ZmLWNhbnZhcyBwYW5lbCB0byB0aGUgbGVmdC9yaWdodC90b3AvYm90dG9tLlxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXG4gICRwb3NpdGlvbjogbGVmdCxcbiAgJG9yaWVudGF0aW9uOiBob3Jpem9udGFsLFxuICAkc2l6ZXM6IGlmKCRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsLCAkb2ZmY2FudmFzLXNpemVzLCAkb2ZmY2FudmFzLXZlcnRpY2FsLXNpemVzKVxuKSB7XG4gIEBpZiAkcG9zaXRpb24gPT0gbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcblxuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgcG9zaXRpb24gZm9yIG5lc3RlZCBvZmYtY2FudmFzIGVsZW1lbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IC5vZmYtY2FudmFzLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRzaXplKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIG9wZW4gcG9zaXRpb24gZm9yIHRoZSBjb250ZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfS5pcy1vcGVuLSN7JHBvc2l0aW9ufSB7XG4gICAgICAmLmhhcy10cmFuc2l0aW9uLXB1c2gge1xuICAgICAgICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJHNpemVzIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzaXplKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBwb3NpdGlvbiBmb3IgbmVzdGVkIG9mZi1jYW52YXMgZWxlbWVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30gLm9mZi1jYW52YXMucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kc2l6ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXMtdHJhbnNpdGlvbi1vdmVybGFwLmlzLW9wZW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXRzIHRoZSBvcGVuIHBvc2l0aW9uIGZvciB0aGUgY29udGVudFxuICAgIEBhdC1yb290IC4jeyRtYWluY29udGVudC1jbGFzc30uaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzaXplKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICBoZWlnaHQ6ICRzaXplO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldHMgdGhlIHBvc2l0aW9uIGZvciBuZXN0ZWQgb2ZmLWNhbnZhcyBlbGVtZW50XG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAub2ZmLWNhbnZhcy5wb3NpdGlvbi0jeyRwb3NpdGlvbn0ge1xuICAgICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRzaXplcyB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0cyB0aGUgb3BlbiBwb3NpdGlvbiBmb3IgdGhlIGNvbnRlbnRcbiAgICBAYXQtcm9vdCAuI3skbWFpbmNvbnRlbnQtY2xhc3N9LmlzLW9wZW4tI3skcG9zaXRpb259IHtcbiAgICAgICYuaGFzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkc2l6ZXMge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHNpemUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIElmICRvZmZjYW52YXMtaW5uZXItc2hhZG93LXNpemUgaXMgc2V0LCBhZGQgaW5uZXIgYm94LXNoYWRvdy5cbiAgLy8gVGhpcyBtaW1pY3MgdGhlIG9mZi1jYW52YXMgcGFuZWwgaGF2aW5nIGEgbG93ZXIgei1pbmRleCwgd2l0aG91dCBoYXZpbmcgdG8gaGF2ZSBvbmUuXG4gIEBpZiAkb2ZmY2FudmFzLWlubmVyLXNoYWRvdy1zaXplIHtcbiAgICAmLmlzLXRyYW5zaXRpb24tcHVzaCB7XG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaWRlLXNoYWRvdyhyaWdodCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2lkZS1zaGFkb3cobGVmdCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KGJvdHRvbSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IGJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGlubmVyLXNpZGUtc2hhZG93KHRvcCwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctc2l6ZSwgJG9mZmNhbnZhcy1pbm5lci1zaGFkb3ctY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vLyBTZXRzIHRoZSBzdHlsZXMgZm9yIHRoZSBjb250ZW50IGNvbnRhaW5lci5cbkBtaXhpbiBvZmYtY2FudmFzLWNvbnRlbnQoKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIC8vIFRyYW5zZm9ybSBzY29wZSB1bnRpbCB0aGUgZWxlbWVudCBpcyBjbG9zZWQgKG1ha2VzIHN1cmUgdHJhbnNpdGlvbmVuZCBnZXRzIHRyaWdnZXJlZClcbiAgJi5oYXMtdHJhbnNpdGlvbi1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuXG4gIC8vIENvbnNpZGVyIGVsZW1lbnQgJiBjb250ZW50LCBuZXN0ZWQgaW4gYW5vdGhlciBjb250ZW50XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi8vLyBBZGRzIHN0eWxlcyB0aGF0IHJldmVhbCBhbiBvZmYtY2FudmFzIHBhbmVsLlxuQG1peGluIG9mZi1jYW52YXMtcmV2ZWFsKFxuJHBvc2l0aW9uOiBsZWZ0LFxuJHppbmRleDogJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LFxuJGNvbnRlbnQ6ICRtYWluY29udGVudC1jbGFzcyxcbiRicmVha3BvaW50OiBzbWFsbFxuKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogJHppbmRleDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICBAaWYgbm90ICRvZmZjYW52YXMtZml4ZWQtcmV2ZWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQ29uc2lkZXIgcmV2ZWFsZWQgZWxlbWVudCBpcyBuZXN0ZWQgaW4gY29udGVudFxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9ICYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBhdC1yb290IC4jeyRjb250ZW50fS5oYXMtcmV2ZWFsLSN7JHBvc2l0aW9ufSB7XG4gICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogLXpmLWdldC1icC12YWwoJG9mZmNhbnZhcy1zaXplcywgJGJyZWFrcG9pbnQpO1xuICB9XG5cbiAgLy8gYmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHByaW9yIHRvIHY2LjQpXG4gICYgfiAuI3skY29udGVudH0ge1xuICAgIG1hcmdpbi0jeyRwb3NpdGlvbn06IC16Zi1nZXQtYnAtdmFsKCRvZmZjYW52YXMtc2l6ZXMsICRicmVha3BvaW50KTtcbiAgfVxufVxuXG4vLy8gT3ZlcnJpZGVzIHRoZSBvZmYtY2FudmFzIHN0eWxlc1xuQG1peGluIGluLWNhbnZhcygpIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gSW5jcmVhc2UgQ1NTIHNwZWNpZmljaXR5XG4gICYucG9zaXRpb24tbGVmdCxcbiAgJi5wb3NpdGlvbi1yaWdodCxcbiAgJi5wb3NpdGlvbi10b3AsXG4gICYucG9zaXRpb24tYm90dG9tIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jbG9zZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tb2ZmLWNhbnZhcyB7XG4gIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzaWNzO1xuXG4gIC8vIE9mZi1jYW52YXMgd3JhcHBlclxuICAub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXdyYXBwZXI7XG4gIH1cblxuICAvLyBPZmYtY2FudmFzIGNvbnRhaW5lclxuICAub2ZmLWNhbnZhcyB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1iYXNlO1xuXG4gICAgLy8gRm9yY2UgcG9zaXRpb24gYWJzb2x1dGUgZm9yIG5lc3RlZCBvZmYtY2FudmFzIGJlY2F1c2UgZml4ZWQgZG9lc24ndCB3b3JrIGZvciBwdXNoIHRyYW5zaXRpb24gd2l0aGluIHRoZSB0cmFuc2Zvcm0gc2NvcGUuXG4gICAgQGF0LXJvb3QgLiN7JG1haW5jb250ZW50LWNsYXNzfSAmIHtcbiAgICAgIC8vIE5PVEU6IHNpbmNlIG92ZXJsYXAgdHJhbnNpdGlvbiBpcyBjdXJyZW50bHkgZm9yY2VkIGlmIG5lc3RlZCwgdGhlcmUncyBubyBuZWVkIHRvIGZvcmNlIHBvc2l0aW9uIGFic29sdXRlIHVudGlsIG5lc3RlZCBwdXNoIHRyYW5zaXRpb24gaXMgc3VwcG9ydGVkLlxuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgY29udGFpbmVyIHdpdGggYWJzb2x1dGUgcG9zaXRpb25cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtYmFzZSgkZml4ZWQ6IGZhbHNlKTtcbiAgfVxuXG4gIC8vIE9mZi1jYW52YXMgcG9zaXRpb24gY2xhc3Nlc1xuICAucG9zaXRpb24tbGVmdCAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24obGVmdCwgICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tcmlnaHQgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQsICBob3Jpem9udGFsKTsgfVxuICAucG9zaXRpb24tdG9wICAgICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24odG9wLCAgICB2ZXJ0aWNhbCk7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbSAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGJvdHRvbSwgdmVydGljYWwpOyB9XG5cbiAgLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1jb250ZW50O1xuICB9XG5cbiAgLy8gUmV2ZWFsIG9mZi1jYW52YXMgcGFuZWwgb24gbGFyZ2VyIHNjcmVlbnNcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG5hbWUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbmFtZSkge1xuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbChsZWZ0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKHJpZ2h0LCAkb2ZmY2FudmFzLXJldmVhbC16aW5kZXgsICRtYWluY29udGVudC1jbGFzcywgJG5hbWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmYtY2FudmFzLXJldmVhbCh0b3AsICRvZmZjYW52YXMtcmV2ZWFsLXppbmRleCwgJG1haW5jb250ZW50LWNsYXNzLCAkbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGJvdHRvbSwgJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4LCAkbWFpbmNvbnRlbnQtY2xhc3MsICRuYW1lKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vdmUgaW4tY2FudmFzIGZvciBsYXJnZXIgc2NyZWVuc1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpZiAkbmFtZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRuYW1lKSB7XG4gICAgICAgIC5vZmYtY2FudmFzLmluLWNhbnZhcy1mb3ItI3skbmFtZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGluLWNhbnZhcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCByZXZlYWxcbi8vLy9cblxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiBhIG1vZGFsLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC13aWR0aDogNjAwcHggIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IG1heGltdW0gd2lkdGggb2YgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmcgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgYSBtb2RhbC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIG1vZGFsLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxuLy8vIEB0eXBlIE51bWJlclxuJHJldmVhbC16aW5kZXg6IDEwMDUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIG92ZXJsYXlzLlxuLy8vIEB0eXBlIENvbG9yXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xuXG5cbi8vIFBsYWNlaG9sZGVyIHNlbGVjdG9yIGZvciBtZWRpdW0tYW5kLXVwIG1vZGFsc1xuLy8gUHJldmVudHMgZHVwbGljYXRlIENTUyB3aGVuIGRlZmluaW5nIG11bHRpcGxlIFJldmVhbCBzaXplc1xuLy8gVGhpcyBzaG91bGQgYmUgaW4gdGhlIHNhbWUgYnJlYWtwb2ludCB0aGVuIGBAbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoYFxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgJXJldmVhbC1jZW50ZXJlZCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5cbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtb2RhbCBvdmVybGF5LlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZF0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBvdmVybGF5LlxuQG1peGluIHJldmVhbC1vdmVybGF5KCRiYWNrZ3JvdW5kOiAkcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhIG1vZGFsLlxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XG4gIC8vIFdvcmthcm91bmQgYW5kcm9pZCBicm93c2VyIHotaW5kZXggYnVnXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAkcmV2ZWFsLXBhZGRpbmc7XG5cbiAgYm9yZGVyOiAkcmV2ZWFsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHJldmVhbC1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZXZlYWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBNYWtlIHN1cmUgcm93cyBkb24ndCBoYXZlIGEgbWluLXdpZHRoIG9uIHRoZW1cbiAgLmNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBtb2RhbC4gR2VuZXJhbGx5IGEgcGVyY2VudGFnZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heC13aWR0aCBbJHJldmVhbC1tYXgtd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgbW9kYWwuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxuICAkd2lkdGg6ICRyZXZlYWwtd2lkdGgsXG4gICRtYXgtd2lkdGg6ICRyZXZlYWwtbWF4LXdpZHRoXG4pIHtcbiAgLy8gRXh0ZW5kcyBtdXN0IGJlIG1hZGUgb3V0c2lkZSBvZiBicmVha3BvaW50cyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIG5ld2VyIFNhc3MgdmVyc2lvbnMgKGxpYnNhc3MgdjMuNSlcbiAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgZnVsbC1zY3JlZW4gbW9kYWwsIHdoaWNoIHN0cmV0Y2hlcyB0aGUgZnVsbCB3aWR0aCBhbmQgaGVpZ2h0IG9mIHRoZSB3aW5kb3cuXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXJldmVhbCB7XG5cbiAgLy8vIERpc2FibGVzIHRoZSBzY3JvbGwgd2hlbiBSZXZlYWwgaXMgc2hvd24gdG8gcHJldmVudCB0aGUgYmFja2dyb3VuZCBmcm9tIHNoaWZ0aW5nXG4gIGh0bWwuaXMtcmV2ZWFsLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAmLnpmLWhhcy1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cblxuICAgIGJvZHkgeyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIG5vLXF1YWxpZnlpbmctZWxlbWVudHNcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAvLyBPdmVybGF5XG4gIC5yZXZlYWwtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW92ZXJsYXk7XG4gIH1cblxuICAvLyBNb2RhbCBjb250YWluZXJcbiAgLnJldmVhbCB7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWJhc2U7XG4gICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKCRyZXZlYWwtd2lkdGgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gU2l6aW5nIGNsYXNzZXNcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cbiAgICAmLnNtYWxsIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDUwJSk7IH1cbiAgICAmLmxhcmdlIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDkwJSk7IH1cblxuICAgIC8vIEZ1bGwtc2NyZWVuIG1vZGVcbiAgICAmLmZ1bGwge1xuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkLXpmLXplcm8tYnJlYWtwb2ludCBvbmx5KSB7XG4gICAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtZnVsbHNjcmVlbjtcbiAgICB9XG5cbiAgICAmLndpdGhvdXQtb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuQG1peGluIGZvdW5kYXRpb24tc3RpY2t5IHtcbiAgLnN0aWNreS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAuc3RpY2t5LmlzLXN0dWNrIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtYXQtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG5cbiAgICAmLmlzLWF0LWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0aXRsZS1iYXJcbi8vLy9cblxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBXZWlnaHRcbiR0aXRsZWJhci10ZXh0LWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXG4vLy8gQHR5cGUgQ29sb3JcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBtZW51IGljb25zIGluc2lkZSBhIHRpdGxlIGJhciBvbiBob3Zlci5cbi8vLyBAdHlwZSBDb2xvclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgYmV0d2VlbiB0aGUgbWVudSBpY29uIGFuZCB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cbi8vLyBAdHlwZSBMZW5ndGhcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW0gIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XG4gIC50aXRsZS1iYXIge1xuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkdGl0bGViYXItY29sb3I7XG5cbiAgICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAubWVudS1pY29uIHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICR0aXRsZWJhci1pY29uLXNwYWNpbmc7XG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLWljb24tc3BhY2luZztcbiAgICB9XG4gIH1cblxuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudGl0bGUtYmFyLWxlZnQsXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbGV4OiAxIDEgMHB4OyAvLyBzYXNzLWxpbnQ6ZGlzYWJsZS1saW5lIHplcm8tdW5pdFxuICAgIH1cblxuICAgIC50aXRsZS1iYXItcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudGl0bGUtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlLWJhci1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtYmFyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHRvcC1iYXJcbi8vLy9cblxuLy8vIFBhZGRpbmcgZm9yIHRoZSB0b3AgYmFyLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgdG9wIGJhci4gVGhpcyBjb2xvciBhbHNvIGNhc2NhZGVzIHRvIG1lbnVzIHdpdGhpbiB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJhY2tncm91bmQgY29sb3Igc3VibWVudXMgd2l0aGluIHRoZSB0b3AgYmFyLiBVc2VmdWxsIGlmICR0b3BiYXItYmFja2dyb3VuZCBpcyB0cmFuc3BhcmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQ6ICR0b3BiYXItYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxuLy8vIEB0eXBlIE51bWJlclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAwLjVyZW0gMXJlbSAwLjVyZW0gMCAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYDxpbnB1dD5gIGVsZW1lbnRzIGluc2lkZSB0aGUgdG9wIGJhci5cbi8vLyBAdHlwZSBOdW1iZXJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBhdCB3aGljaCB0b3AgYmFyIHN3aXRjaGVzIGZyb20gbW9iaWxlIHRvIGRlc2t0b3Agdmlldy5cbi8vLyBAdHlwZSBCcmVha3BvaW50XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtICFkZWZhdWx0O1xuXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdG9wIGJhciBjb250YWluZXIuXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgfVxuXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcblxuICAmLFxuICB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gQ2hlY2sgaWYgJHRvcGJhci1iYWNrZ3JvdW5kIGlzIGRpZmZlcm50IGZyb20gJHRvcGJhci1iYWNrZ3JvdW5kLXN1Ym1lbnVcbiAgQGlmICgkdG9wYmFyLWJhY2tncm91bmQgIT0gJHRvcGJhci1zdWJtZW51LWJhY2tncm91bmQpIHtcbiAgICB1bCB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLXN1Ym1lbnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXN0cmFpbiB3aWR0aCBvZiBpbnB1dHMgYnkgZGVmYXVsdCB0byBtYWtlIHRoZW0gZWFzaWVyIHRvIGFycmFuZ2VcbiAgaW5wdXQge1xuICAgIG1heC13aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMXJlbTtcbiAgfVxuXG4gIC8vIFRoZSBhYm92ZSBzdHlsZXMgc2hvdWxkbid0IGFwcGx5IHRvIGlucHV0IGdyb3VwIGZpZWxkc1xuICAuaW5wdXQtZ3JvdXAtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAwO1xuICB9XG5cbiAgaW5wdXQuYnV0dG9uIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLy8vIE1ha2VzIHNlY3Rpb25zIG9mIGEgdG9wIGJhciBzdGFjayBvbiB0b3Agb2YgZWFjaCBvdGhlci5cbkBtaXhpbiB0b3AtYmFyLXN0YWNrZWQge1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAvLyBTdWItc2VjdGlvbnNcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gU3ViLXNlY3Rpb25zXG4gICAgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFVuZG9lcyB0aGUgQ1NTIGFwcGxpZWQgYnkgdGhlIGB0b3AtYmFyLXN0YWNrZWQoKWAgbWl4aW4uXG5AbWl4aW4gdG9wLWJhci11bnN0YWNrIHtcbiAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAudG9wLWJhci1sZWZ0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi10b3AtYmFyIHtcbiAgLy8gVG9wIGJhciBjb250YWluZXJcbiAgLnRvcC1iYXIge1xuICAgIEBpbmNsdWRlIHRvcC1iYXItY29udGFpbmVyO1xuXG4gICAgLy8gU3RhY2sgb24gc21hbGwgc2NyZWVucyBieSBkZWZhdWx0XG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludCkge1xuICAgICAgQGluY2x1ZGUgdG9wLWJhci11bnN0YWNrO1xuICAgIH1cblxuICAgIC8vIEdlbmVyYXRlIGNsYXNzZXMgZm9yIHN0YWNraW5nIG9uIGVhY2ggc2NyZWVuIHNpemUgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcylcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICYuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgZG93bikge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1Yi1zZWN0aW9uc1xuICBAaWYgJGdsb2JhbC1mbGV4Ym94IHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogJHRvcGJhci10aXRsZS1zcGFjaW5nO1xuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAudG9wLWJhci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcblxuICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtYmFyLWxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnRvcC1iYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZmxvYXRcbi8vLy9cblxuQG1peGluIGZvdW5kYXRpb24tZmxvYXQtY2xhc3NlcyB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIEZsZXhib3ggVXRpbGl0aWVzXG4vLy8vXG4vL1xuLy8vIERlZmF1bHQgdmFsdWUgZm9yIHRoZSBjb3VudCBvZiBzb3VyY2Ugb3JkZXJpbmdgXG4vLy8gQHR5cGUgTnVtYmVyXG4kZmxleC1zb3VyY2Utb3JkZXJpbmctY291bnQ6IDYgIWRlZmF1bHQ7XG5cbi8vLyBRdWlja2x5IGRpc2FibGUvZW5hYmxlIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIFZhbmlsbGEgRmxleCBIZWxwZXJzLlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmbGV4LWhlbHBlcnMge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gIH1cblxuICAuZmxleC1jaGlsZC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC5mbGV4LWNoaWxkLWdyb3cge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICB9XG5cbiAgLmZsZXgtY2hpbGQtc2hyaW5rIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuXG4gIEBlYWNoICRkaXIsICRwcm9wIGluICQtemYtZmxleC1kaXJlY3Rpb24ge1xuICAgIC5mbGV4LWRpci0jeyRkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRmbGV4Ym94LXJlc3BvbnNpdmUtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mbGV4LWNoaWxkLWF1dG8ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZsZXgtY2hpbGQtZ3JvdyB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tZmxleC1jaGlsZC1zaHJpbmsge1xuICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGVhY2ggJGRpciwgJHByb3AgaW4gJC16Zi1mbGV4LWRpcmVjdGlvbiB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tZmxleC1kaXItI3skZGlyfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRwcm9wKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzIHtcbiAgLy8gSG9yaXpvbnRhbCBhbGlnbm1lbnQgdXNpbmcganVzdGlmeS1jb250ZW50XG4gIEBlYWNoICRoZGlyLCAkcHJvcCBpbiAkLXpmLWZsZXgtanVzdGlmeSB7XG4gICAgLmFsaWduLSN7JGhkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHg6ICRoZGlyKTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIEhvcml6b250YWwgYWxpZ25tZW50IFNwZWNpZmljYWxseSBmb3IgVmVydGljYWwgTWVudVxuICBAZWFjaCAkaGRpciwgJHByb3AgaW4gbWFwLXJlbW92ZSgkLXpmLWZsZXgtanVzdGlmeSwgJ2p1c3RpZnknLCAnc3BhY2VkJykge1xuICAgIC5hbGlnbi0jeyRoZGlyfSB7XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgJi5tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiAkaGRpcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBhbGlnbm1lbnQgdXNpbmcgYWxpZ24taXRlbXMgYW5kIGFsaWduLXNlbGZcbiAgQGVhY2ggJHZkaXIsICRwcm9wIGluICQtemYtZmxleC1hbGlnbiB7XG4gICAgLmFsaWduLSN7JHZkaXJ9IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYWxpZ24oJHk6ICR2ZGlyKTtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi0jeyR2ZGlyfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWFsaWduLXNlbGYoJHk6ICR2ZGlyKTtcbiAgICB9XG4gIH1cblxuICAvLyBDZW50cmFsIGFsaWdubWVudCBvZiBjb250ZW50XG4gIC5hbGlnbi1jZW50ZXItbWlkZGxlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWFsaWduKCR4OiBjZW50ZXIsICR5OiBtaWRkbGUpO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFNvdXJjZSBvcmRlcmluZ1xuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4LXNvdXJjZS1vcmRlcmluZy1jb3VudCB7XG4gICAgICAuI3skLXpmLXNpemV9LW9yZGVyLSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1vcmRlcigkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFuaWxsYSBGbGV4Ym94IEhlbHBlcnNcbiAgQGluY2x1ZGUgZmxleC1oZWxwZXJzO1xufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yKCRzaXplKSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xuICAvLyBNYXggdmFsdWUgaXMgMC4ycHggdW5kZXIgdGhlIG5leHQgYnJlYWtwb2ludCAoMC4wMiAvIDE2ID0gMC4wMDEyNSkuXG4gIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3p1cmIvZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTEzMTNcbiAgJHNpemU6IC16Zi1icC10by1lbSgkc2l6ZSkgLSAuMDAxMjU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBkb3duKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIHNob3ctZm9yLW9ubHkoJHNpemUpIHtcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG4gICR1cHBlci1ib3VuZC1zaXplOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XG5cbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxuICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSkgLSAuMDAxMjU7XG4gIC8vIHRlc3QgYWN0dWFsIGxvd2VyLWJvdW5kLXNpemUsIGlmIDAgc2V0IGl0IHRvIDBlbVxuICBAaWYgc3RyaXAtdW5pdCgkbG93ZXItYm91bmQtc2l6ZSkgPT0gMCB7XG4gICAgJGxvd2VyLWJvdW5kOiAtemYtYnAtdG8tZW0oJGxvd2VyLWJvdW5kLXNpemUpO1xuICB9XG5cbiAgQGlmICR1cHBlci1ib3VuZC1zaXplID09IG51bGwge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1ib3VuZCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJHVwcGVyLWJvdW5kOiAtemYtYnAtdG8tZW0oJHVwcGVyLWJvdW5kLXNpemUpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLWJvdW5kKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItYm91bmQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxuQG1peGluIGhpZGUtZm9yKCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc2l6ZSAtIEJyZWFrcG9pbnQgdG8gdXNlLiAqKk11c3QgYmUgYSBicmVha3BvaW50IGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AuKipcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUgb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xuICAvLyBCYXNpYyBoaWRpbmcgY2xhc3Nlc1xuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGNsYXNzZXNcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgIC5oaWRlLWZvci0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIGhpZGUtZm9yKCRzaXplKTtcbiAgICAgIH1cblxuICAgICAgLnNob3ctZm9yLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRlLWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGhpZGUtZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cblxuICAgIC5zaG93LWZvci0jeyRzaXplfS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNjcmVlbiByZWFkZXIgdmlzaWJpbGl0eSBjbGFzc2VzXG4gIC8vIE5lZWQgYSBcImhpZGUtZm9yLXNyXCIgY2xhc3M/IEFkZCBhcmlhLWhpZGRlbj0ndHJ1ZScgdG8gdGhlIGVsZW1lbnRcbiAgLnNob3ctZm9yLXNyLFxuICAuc2hvdy1vbi1mb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XG4gIH1cblxuICAvLyBPbmx5IGRpc3BsYXkgdGhlIGVsZW1lbnQgd2hlbiBpdCdzIGZvY3VzZWRcbiAgLnNob3ctb24tZm9jdXMge1xuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICAgIH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZSBhbmQgcG9ydHJhaXQgdmlzaWJpbGl0eVxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGVcbi8vLy9cblxuLy8gUmVsYXRpb25hbCBNaXhpbnNcbkBpbXBvcnQgJ3JlbGF0aW9uJztcblxuLy8gQm94IE1peGluXG5AaW1wb3J0ICdib3gnO1xuXG4vLyBSb3RhdGUgTWl4aW5cbkBpbXBvcnQgJ3JvdGF0ZSc7XG5cbi8vIFRleHQgdXRpbGl0aWVzXG5AaW1wb3J0ICd0ZXh0LXV0aWxpdGllcyc7XG5cbi8vIFRleHQgdHJhbnNmb3JtYXRpb24gY2xhc3Nlc1xuQGltcG9ydCAndGV4dC10cmFuc2Zvcm1hdGlvbic7XG5cbi8vIFRleHQgRGVjb3JhdGlvbiBjbGFzc2VzXG5AaW1wb3J0ICd0ZXh0LWRlY29yYXRpb24nO1xuXG4vLyBGb250IFN0eWxpbmdcbkBpbXBvcnQgJ2ZvbnQtc3R5bGluZyc7XG5cbi8vIExpc3QgU3R5bGUgdHlwZVxuQGltcG9ydCAnbGlzdC1zdHlsZS10eXBlJztcblxuLy8gUm91bmRlZCBVdGlsaXR5XG5AaW1wb3J0ICdyb3VuZGVkJztcblxuLy8gQm9yZGVyZWQgVXRpbGl0eVxuQGltcG9ydCAnYm9yZGVyZWQnO1xuXG4vLyBTaGFkb3cgVXRpbGl0eVxuQGltcG9ydCAnc2hhZG93JztcblxuLy8gQXJyb3cgVXRpbGl0eVxuQGltcG9ydCAnYXJyb3cnO1xuXG4vLyBTZXBhcmF0b3IgVXRpbGl0eVxuQGltcG9ydCAnc2VwYXJhdG9yJztcblxuLy8gT3ZlcmZsb3cgaGVscGVyIGNsYXNzZXNcbkBpbXBvcnQgJ292ZXJmbG93JztcblxuLy8gRGlzcGxheSBjbGFzc2VzXG5AaW1wb3J0ICdkaXNwbGF5JztcblxuLy8gUG9zaXRpb24gSGVscGVyc1xuQGltcG9ydCAncG9zaXRpb24nO1xuXG4vLyBCb3JkZXIgYm94XG5AaW1wb3J0ICdib3JkZXItYm94JztcblxuLy8gQm9yZGVyIG5vbmUgVXRpbHR5XG5AaW1wb3J0ICdib3JkZXItbm9uZSc7XG5cbi8vIFNpemluZyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3NpemluZyc7XG5cbi8vIFNwYWNpbmcgVXRpbGl0aWVzXG5AaW1wb3J0ICdzcGFjaW5nJztcblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXMge1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS10ZXh0LXV0aWxpdGllcztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1mb250LXN0eWxpbmc7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtcm91bmRlZDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyZWQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNoYWRvdztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtYXJyb3c7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXNlcGFyYXRvcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtb3ZlcmZsb3c7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWRpc3BsYXk7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLXBvc2l0aW9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItYm94O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1ib3JkZXItbm9uZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1wcm90b3R5cGUtc2l6aW5nO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb3RvdHlwZS1zcGFjaW5nO1xufVxuIiwiLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gZnJvbSB0aGUgZmlyc3QgdG8gYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gRmlyc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gZmlyc3QoJG51bSkge1xuICBAaWYgJG51bSA9PSAxIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgZmlyc3QgZXhhY3QgY2hpbGRcbkBtaXhpbiBmaXJzdC1jaGlsZCB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gZnJvbSB0aGUgbGFzdCB0byBgJG51bWAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBMYXN0IGBuYCBudW1iZXJzIG9mIHRvdGFsIGNoaWxkcmVuIFxuQG1peGluIGxhc3QoJG51bSkge1xuICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgdGhlIGxhc3QgZXhhY3QgY2hpbGRcbkBtaXhpbiBsYXN0LWNoaWxkIHtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgY2hpbGRyZW4gZXZlcnkgYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gRXZlcnkgYG5gIG51bWJlciBvZiBhbGwgY2hpbGRyZW5cbkBtaXhpbiBldmVyeSgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKCN7JG51bX1uKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBvbmx5IHRoZSBmaXJzdCBhbmQgbGFzdCBjaGlsZC5cbkBtaXhpbiBmaXJzdC1sYXN0IHtcbiAgJjpmaXJzdC1jaGlsZCxcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBhZnRlciB0aGUgZmlyc3QgdG8gYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gQWZ0ZXIgRmlyc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkge1xuICAmOm50aC1jaGlsZChuICsgI3skbnVtICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBiZWZvcmUgYCRudW1gIGZyb20gdGhlIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBGcm9tIExhc3QgYG5gIG51bWJlcnMgb2YgdG90YWwgY2hpbGRyZW4gXG5AbWl4aW4gZnJvbS1sYXN0KCRudW0pIHtcbiAgJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCB0aGUgYCRudW1gIGNoaWxkIGZyb20gdGhlIGZpcnN0IGFuZCB0aGUgYCRudW1gIGNoaWxkIGZyb20gdGhlIGxhc3QuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBgbmAgbnVtYmVyIGNhbGxlZCBmcm9tIGZpcnN0IGFuZCBsYXN0IFxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7XG4gICY6bnRoLWNoaWxkKCN7JG51bX0pLFxuICAmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBjaGlsZHJlbiBidXQgYCRudW1gLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gYG5gIG51bWJlciB0aGF0IHNob3VsZCBiZSBleGNsdWRlZCBmcm9tIGFsbCBvdGhlciBjaGlsZHJlbiBcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHtcbiAgJjpub3QoOm50aC1jaGlsZCgjeyRudW19KSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIGNoaWxkcmVuIGJldHdlZW4gdGhlIGAkbnVtYCBmaXJzdCBhbmQgdGhlIGAkbnVtYCBsYXN0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbnVtW10gYG5gIG51bWJlciBleGNsdWRlZCBmcm9tIGZpcnN0IGFuZCBsYXN0IGZyb20gYWxsIG90aGVyIGNoaWxkcmVuXG5AbWl4aW4gYWxsLWJ1dC1maXJzdC1sYXN0KCRudW0pIHtcbiAgJjpudGgtY2hpbGQobiArICN7JG51bX0pOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRudW19KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFdpbGwgb25seSBzZWxlY3QgdGhlIGNoaWxkIGlmIGl0J3MgdW5pcXVlLiBUaGF0IG1lYW5zIHRoYXQgaWYgdGhlcmUgYXJlIGF0IGxlYXN0IDIgY2hpbGRyZW4sIHRoZSBzdHlsZSB3aWxsIG5vdCBiZSBhcHBsaWVkLlxuQG1peGluIHVuaXF1ZSB7XG4gICY6b25seS1jaGlsZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFdpbGwgb25seSBzZWxlY3QgY2hpbGRyZW4gaWYgdGhleSBhcmUgbm90IHVuaXF1ZS4gVGhhdCBtZWFucyB0aGF0IGlmIHRoZXJlIGFyZSBhdCBsZWFzdCAyIGNoaWxkcmVuLCB0aGUgc3R5bGUgd2lsbCBiZSBhcHBsaWVkLlxuQG1peGluIG5vdC11bmlxdWUoKSB7XG4gICY6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG50aGAgbnVtYmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsYXN0W10gTGFzdCBgbnRoYCBudW1iZXJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHtcbiAgJjpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBldmVuIGNoaWxkcmVuLlxuQG1peGluIGV2ZW4ge1xuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgZXZlbiBjaGlsZHJlbiBiZXR3ZWVuIGAkZmlyc3RgIGFuZCBgJGxhc3RgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZmlyc3RbXSBGaXJzdCBgbnRoYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBudGhgIG51bWJlclxuQG1peGluIGV2ZW4tYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKGV2ZW4pOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBTZWxlY3QgYWxsIG9kZCBjaGlsZHJlbi5cbkBtaXhpbiBvZGQge1xuICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLy8gU2VsZWN0IGFsbCBvZGQgY2hpbGRyZW4gYmV0d2VlbiBgJGZpcnN0YCBhbmQgYCRsYXN0YC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGZpcnN0W10gRmlyc3QgYG50aGAgbnVtYmVyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsYXN0W10gTGFzdCBgbnRoYCBudW1iZXJcbkBtaXhpbiBvZGQtYmV0d2VlbigkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKG9kZCk6bnRoLWNoaWxkKG4gKyAjeyRmaXJzdH0pOm50aC1jaGlsZCgtbiArICN7JGxhc3R9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIFNlbGVjdCBhbGwgYCRudW1gIGNoaWxkcmVuIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRudW1bXSBFdmVyeSBgbmAgbnVtYmVyIGJldHdlZW4gYCRmaXJzdGAgYW5kIGAkbGFzdGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmaXJzdFtdIEZpcnN0IGBuYCBudW1iZXJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGxhc3RbXSBMYXN0IGBuYCBudW1iZXJcbkBtaXhpbiBudW1iZXItYmV0d2VlbigkbnVtLCAkZmlyc3QsICRsYXN0KSB7XG4gICY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJveFxuLy8vL1xuXG4vLy8gQm94IE1peGluOiBFYXNpbHkgY3JlYXRlIGEgc3F1YXJlLCByZWN0YW5nbGUgb3IgYSBjaXJjbGVcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoW10gV2lkdGggb2YgdGhlIGJveFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0WyR3aWR0aF0gSGVpZ2h0IG9mIHRoZSBib3gsIGRlZmF1bHRzIHRvIGAkd2lkdGhgIHRvIGVhc2lseSBtYWtlIGEgc3F1YXJlXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2lyY2xlW2ZhbHNlXSBNYWtlcyB0aGUgYm94IGEgY2lyY2xlLCBieSBkZWZhdWx0IGBmYWxzZWAuXG5AbWl4aW4gYm94KFxuICAkd2lkdGgsIFxuICAkaGVpZ2h0OiAkd2lkdGgsIFxuICAkY2lyY2xlOiBmYWxzZVxuKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgQGlmICRjaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcm90YXRlXG4vLy8vXG5cbi8vLyBSb3RhdGUgTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWdcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGUoJGRlZyArIGRlZyk7XG59XG5cbi8vLyBSb3RhdGVYIE1peGluOiBSb3RhdGUgYW4gZWxlbWVudCB0byBhIGNlcnRhaW4gZGVnIG9uIFgtQXhpc1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGVnW10gRGVncmVlIG9mIHJvdGF0aW9uXG5AbWl4aW4gcm90YXRlWCgkZGVnKSB7XG5cdHRyYW5zZm9ybTpyb3RhdGVYKCRkZWcgKyBkZWcpO1xufVxuXG4vLy8gUm90YXRlWSBNaXhpbjogUm90YXRlIGFuIGVsZW1lbnQgdG8gYSBjZXJ0YWluIGRlZyBvbiBZLUF4aXNcbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlZ1tdIERlZ3JlZSBvZiByb3RhdGlvblxuQG1peGluIHJvdGF0ZVkoJGRlZykge1xuXHR0cmFuc2Zvcm06cm90YXRlWSgkZGVnICsgZGVnKTtcbn1cblxuLy8vIFJvdGF0ZVogTWl4aW46IFJvdGF0ZSBhbiBlbGVtZW50IHRvIGEgY2VydGFpbiBkZWcgb24gWi1BeGlzXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkZWdbXSBEZWdyZWUgb2Ygcm90YXRpb25cbkBtaXhpbiByb3RhdGVaKCRkZWcpIHtcblx0dHJhbnNmb3JtOnJvdGF0ZVooJGRlZyArIGRlZyk7XG59IiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtdXRpbGl0aWVzXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IHV0aWxpdGllc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgVmFsdWUgZm9yIGB0ZXh0LW92ZXJmbG93YCB2YXJpYWJsZVxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAhZGVmYXVsdDtcblxuLy8vIEltYWdlIFJlcGxhY2VtZW50IHV0aWxpdHkuIGB0ZXh0LWhpZGVgXG5AbWl4aW4gdGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGEgIWltcG9ydGFudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLy8gVHJ1bmNhdGluZyB0aGUgdGV4dCwgZWxpcHNpcyBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3ZlcmZsb3cgWyRwcm90b3R5cGUtdGV4dC1vdmVyZmxvd10gVGV4dCBUcnVuY2F0ZVxuQG1peGluIHRleHQtdHJ1bmNhdGUoXG4gICRvdmVyZmxvdzogJHByb3RvdHlwZS10ZXh0LW92ZXJmbG93XG4pIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogJG92ZXJmbG93OyBcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vLy8gTm8gd3JhcHBpbmcgb2YgdGhlIHRleHQuIGB0ZXh0LW5vd3JhcGBcbkBtaXhpbiB0ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy8vIFdyYXBwaW5nIG9mIHRoZSB0ZXh0LiBgdGV4dC13cmFwYFxuQG1peGluIHRleHQtd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC11dGlsaXRpZXMge1xuICAudGV4dC1oaWRlIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gIH1cblxuICAudGV4dC10cnVuY2F0ZSB7XG4gICAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcbiAgfVxuXG4gIC50ZXh0LW5vd3JhcCB7XG4gICAgQGluY2x1ZGUgdGV4dC1ub3dyYXA7XG4gIH1cblxuICAudGV4dC13cmFwIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXdyYXA7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtdXRpbGl0aWVzLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC1oaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC10cnVuY2F0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LW5vd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW5vd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC13cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS10ZXh0LXRyYW5zZm9ybWF0aW9uXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciB0ZXh0IHRyYW5zZm9ybWF0aW9uIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXRyYW5zZm9ybWF0aW9uLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHRleHQtdHJhbnNmb3JtYXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbjogKFxuICBsb3dlcmNhc2UsXG4gIHVwcGVyY2FzZSxcbiAgY2FwaXRhbGl6ZVxuKSAhZGVmYXVsdDtcblxuLy8vIFRleHQgVHJhbnNmb3JtYXRpb24sIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbmBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHRyYW5zZm9ybWF0aW9uIFtdIFRleHQgVHJhbnNmb3JtYXRpb25cbkBtaXhpbiB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pIHtcbiAgdGV4dC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1hdGlvbiAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtdGV4dC10cmFuc2Zvcm1hdGlvbiB7XG4gIEBlYWNoICR0cmFuc2Zvcm1hdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICAgIC50ZXh0LSN7JHRyYW5zZm9ybWF0aW9ufSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS10cmFuc2Zvcm1hdGlvbi1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gIFx0QGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICR0cmFuc2Zvcm1hdGlvbiBpbiAkcHJvdG90eXBlLXRleHQtdHJhbnNmb3JtYXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyR0cmFuc2Zvcm1hdGlvbn0ge1xuICBcdFx0XHQgICAgICBAaW5jbHVkZSB0ZXh0LXRyYW5zZm9ybSgkdHJhbnNmb3JtYXRpb24pO1xuICBcdFx0XHQgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgdGV4dCBkZWNvcmF0aW9uIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWRlY29yYXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgdGV4dC1kZWNvcmF0aW9uYCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbjogKFxuICBvdmVybGluZSxcbiAgdW5kZXJsaW5lLFxuICBsaW5lLXRocm91Z2gsXG4pICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBEZWNvcmF0aW9uLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbmBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRlY29yYXRpb24gW10gVGV4dCBEZWNvcmF0aW9uXG5AbWl4aW4gdGV4dC1kZWNvcmF0aW9uKCRkZWNvcmF0aW9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogJGRlY29yYXRpb24gIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXRleHQtZGVjb3JhdGlvbiB7XG4gIEBlYWNoICRkZWNvcmF0aW9uIGluICRwcm90b3R5cGUtdGV4dC1kZWNvcmF0aW9uIHtcbiAgICAudGV4dC0jeyRkZWNvcmF0aW9ufSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWRlY29yYXRpb24oJGRlY29yYXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kZWNvcmF0aW9uLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRlY29yYXRpb24gaW4gJHByb3RvdHlwZS10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRkZWNvcmF0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtZGVjb3JhdGlvbigkZGVjb3JhdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZm9udC1zdHlsaW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBmb250IHN0eWxpbmcgdHlwZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTGV0dGVyIHNwYWNpbmcgZm9yIGAuZm9udC13aWRlYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nOiByZW0tY2FsYyg0KSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2VpZ2h0IGZvciBgLmZvbnQtbm9ybWFsYCwgZGVmYXVsdGVkIHRvIGBnbG9iYWwtd2VpZ2h0LW5vcm1hbGBcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtZm9udC1ub3JtYWw6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgd2VpZ2h0IGZvciBgLmZvbnQtYm9sZGAsIGRlZmF1bHRlZCB0byBgZ2xvYmFsLXdlaWdodC1ib2xkYFxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1mb250LWJvbGQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHdpZGUgbGV0dGVyIHNwYWNpbmchXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZXR0ZXItc3BhY2luZyBbJHByb3RvdHlwZS13aWRlLWxldHRlci1zcGFjaW5nXSBXaWRlIGxldHRlciBzcGFjaW5nIGZvciB0aGUgZm9udFxuQG1peGluIGZvbnQtd2lkZShcbiAgJGxldHRlci1zcGFjaW5nOiAkcHJvdG90eXBlLXdpZGUtbGV0dGVyLXNwYWNpbmdcbikge1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xufVxuXG4vLy8gRm9udCBXZWlnaHQgTm9ybWFsLCBkZWZhdWx0IHZhbHVlIGNvbWluZyB0aHJvdWdoIGBnbG9iYWwtd2VpZ2h0LW5vcm1hbGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbJHByb3RvdHlwZS1mb250LW5vcm1hbF0gV2VpZ2h0IG9mIHRoZSBmb250IChub3JtYWwpXG5AbWl4aW4gZm9udC1ub3JtYWwoXG4gICR3ZWlnaHQ6ICRwcm90b3R5cGUtZm9udC1ub3JtYWxcbikge1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuLy8vIEZvbnQgV2VpZ2h0IEJvbGQsIGRlZmF1bHQgdmFsdWUgY29taW5nIHRocm91Z2ggYGdsb2JhbC13ZWlnaHQtYm9sZGBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdlaWdodCBbJHByb3RvdHlwZS1mb250LWJvbGRdIFdlaWdodCBvZiB0aGUgZm9udCAoYm9sZClcbkBtaXhpbiBmb250LWJvbGQoXG4gICR3ZWlnaHQ6ICRwcm90b3R5cGUtZm9udC1ib2xkXG4pIHtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbi8vLyBGb250IFN0eWxlIEl0YWxpY1xuQG1peGluIGZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXByb3RvdHlwZS1mb250LXN0eWxpbmcge1xuICAuZm9udC13aWRle1xuICAgIEBpbmNsdWRlIGZvbnQtd2lkZTtcbiAgfVxuXG4gIC5mb250LW5vcm1hbCB7XG4gICAgQGluY2x1ZGUgZm9udC1ub3JtYWw7XG4gIH1cblxuICAuZm9udC1ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gIH1cblxuICAuZm9udC1pdGFsaWMge1xuICAgIEBpbmNsdWRlIGZvbnQtaXRhbGljO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWZvbnQtYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1mb250LXdpZGV7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXdpZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LWZvbnQtbm9ybWFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LWJvbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC4jeyRzaXplfS1mb250LWl0YWxpYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWl0YWxpYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1saXN0LXN0eWxlLXR5cGVcbi8vLy9cblxuLy8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGxpc3Qgc3R5bGluZyB0eXBlc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtbGlzdC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzdHlsZS10eXBlLXVub3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLXVub3JkZXJlZDogKFxuICBkaXNjLFxuICBjaXJjbGUsXG4gIHNxdWFyZVxuKSAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYHN0eWxlLXR5cGUtb3JkZXJlZGAgY2xhc3Nlc1xuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zdHlsZS10eXBlLW9yZGVyZWQ6IChcbiAgZGVjaW1hbCxcbiAgbG93ZXItYWxwaGEsXG4gIGxvd2VyLWxhdGluLFxuICBsb3dlci1yb21hbixcbiAgdXBwZXItYWxwaGEsXG4gIHVwcGVyLWxhdGluLFxuICB1cHBlci1yb21hblxuKSAhZGVmYXVsdDtcblxuXG4vLy8gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkYFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3R5bGUtdHlwZS11bm9yZGVyZWQgW10gU3R5bGUgdHlwZSBmb3IgdW5vcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS11bm9yZGVyZWQoJHN0eWxlLXR5cGUtdW5vcmRlcmVkKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogJHN0eWxlLXR5cGUtdW5vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZGBcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0eWxlLXR5cGUtb3JkZXJlZCBbXSBTdHlsZSB0eXBlIGZvciBvcmRlcmVkIExpc3RzXG5AbWl4aW4gc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiAkc3R5bGUtdHlwZS1vcmRlcmVkICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBsaXN0LXVub3JkZXJlZCB7XG4gIEBlYWNoICRzdHlsZS10eXBlLXVub3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtdW5vcmRlcmVkIHtcbiAgICB1bC5saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICBAaW5jbHVkZSBzdHlsZS10eXBlLXVub3JkZXJlZCgkc3R5bGUtdHlwZS11bm9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtdW5vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS11bm9yZGVyZWQge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICB1bC4jeyRzaXplfS1saXN0LSN7JHN0eWxlLXR5cGUtdW5vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtdW5vcmRlcmVkKCRzdHlsZS10eXBlLXVub3JkZXJlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBsaXN0LW9yZGVyZWQge1xuICBAZWFjaCAkc3R5bGUtdHlwZS1vcmRlcmVkIGluICRwcm90b3R5cGUtc3R5bGUtdHlwZS1vcmRlcmVkIHtcbiAgICBvbC5saXN0LSN7JHN0eWxlLXR5cGUtb3JkZXJlZH0ge1xuICAgICAgQGluY2x1ZGUgc3R5bGUtdHlwZS1vcmRlcmVkKCRzdHlsZS10eXBlLW9yZGVyZWQpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1saXN0LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJHN0eWxlLXR5cGUtb3JkZXJlZCBpbiAkcHJvdG90eXBlLXN0eWxlLXR5cGUtb3JkZXJlZCB7XG4gICAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIG9sLiN7JHNpemV9LWxpc3QtI3skc3R5bGUtdHlwZS1vcmRlcmVkfSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHN0eWxlLXR5cGUtb3JkZXJlZCgkc3R5bGUtdHlwZS1vcmRlcmVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWxpc3Qtc3R5bGUtdHlwZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5vcmRlcmVkO1xuICBAaW5jbHVkZSBsaXN0LW9yZGVyZWQ7XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtcm91bmRlZFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igcm91bmRlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcm91bmRlZC1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1yYWRpdXNgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDMpICFkZWZhdWx0O1xuXG4vLy8gUm91bmRlZCB1dGlsaXR5IChhbGwgY29ybmVycyk6IEFkZHMgcmFkaXVzIGNvcm5lcnMgKGFsbCBjb3JuZXJzKSB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyYWRpdXMgWyRwcm90b3R5cGUtYm9yZGVyLXJhZGl1c10gQm9yZGVyIHJhZGl1cyAoYWxsIGNvcm5lcnMpXG5AbWl4aW4gYm9yZGVyLXJhZGl1cyhcbiAgJHJhZGl1czogJHByb3RvdHlwZS1ib3JkZXItcmFkaXVzXG4pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8vIFJvdW5kZWQgc3F1YXJlIHV0aWxpdHkgb3IgcmVjdGFuZ2xlIHV0aWxpdHkgKGFsbCBjb3JuZXJzKTogUm91bmRzIGFsbCBjb3JuZXJzIHRvIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCB0byBtYWtlIGEgcGlsbCBzaGFwZS5cbkBtaXhpbiBib3JkZXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcm91bmRlZCB7XG4gIC5yb3VuZGVkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gRm9yIHN3aXRjaGVzXG4gICAgfVxuICB9XG5cbiAgLnJhZGl1cyB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1yb3VuZGVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tcm91bmRlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcm91bmRlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLiN7JHNpemV9LXJhZGl1cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlcmVkXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXJlZCB1dGlsaXR5LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtYm9yZGVyZWQtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB2YWx1ZSBmb3IgYHByb3RvdHlwZS1ib3JkZXItd2lkdGhgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJvcmRlci13aWR0aDogcmVtLWNhbGMoMSkgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci10eXBlYFxuLy8vIEB0eXBlIFN0cmluZ1xuJHByb3RvdHlwZS1ib3JkZXItdHlwZTogc29saWQgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJvcmRlci1jb2xvcmAgZGVmYXVsdGVkIHRvIGBtZWRpdW0tZ3JheWBcbi8vLyBAdHlwZSBDb2xvclxuJHByb3RvdHlwZS1ib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIEJvcmRlcmVkIFV0aWxpdHk6IEFkZHMgYSBsaWdodCBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBkZWZhdWx0LlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRwcm90b3R5cGUtYm9yZGVyLXdpZHRoXSBXaWR0aCBvZiB0aGUgYm9yZGVyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlIFskcHJvdG90eXBlLWJvcmRlci10eXBlXSBUeXBlIG9mIHRoZSBib3JkZXJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRwcm90b3R5cGUtYm9yZGVyLWNvbG9yXSBDb2xvciBvZiB0aGUgYm9yZGVyXG5AbWl4aW4gYm9yZGVyZWQoXG4gICR3aWR0aDogJHByb3RvdHlwZS1ib3JkZXItd2lkdGgsXG4gICR0eXBlOiAkcHJvdG90eXBlLWJvcmRlci10eXBlLFxuICAkY29sb3I6ICRwcm90b3R5cGUtYm9yZGVyLWNvbG9yXG4pIHtcbiAgYm9yZGVyOiAkd2lkdGggJHR5cGUgJGNvbG9yO1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyZWQge1xuICAuYm9yZGVyZWQge1xuICAgIEBpbmNsdWRlIGJvcmRlcmVkO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlcmVkLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2hhZG93XG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzaGFkb3cgdXRpbGl0eS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNoYWRvdy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHZhbHVlIGZvciBgcHJvdG90eXBlLWJveC1zaGFkb3dgXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLWJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsLjE2KSxcbiAgICAgICAgICAgICAgICAgICAgICAgMCAycHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKSAhZGVmYXVsdDtcblxuLy8vIFNoYWRvdyBVdGlsaXR5OiBBZGRzIGEgbGlnaHQgYm94IHNoYWRvdyB0byBhbiBlbGVtZW50IGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzaGFkb3cgWyRwcm90b3R5cGUtYm94LXNoYWRvd10gQm94IFNoYWRvdyBvZiBhIGNvbXBvbmVudFxuQG1peGluIHNoYWRvdyhcbiAgJHNoYWRvdzogJHByb3RvdHlwZS1ib3gtc2hhZG93XG4pIHtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNoYWRvdyB7XG4gIC5zaGFkb3cge1xuICAgIEBpbmNsdWRlIHNoYWRvdztcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1zaGFkb3ctYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS1zaGFkb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWFycm93XG4vLy8vXG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBhcnJvd2AgZGlyZWN0aW9uXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbnM6IChcbiAgZG93bixcbiAgdXAsXG4gIHJpZ2h0LFxuICBsZWZ0XG4pICFkZWZhdWx0O1xuXG4vLy8gV2lkdGggb2YgdGhlIEFycm93LCBgMC40Mzc1cmVtYCBieSBkZWZhdWx0LlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1hcnJvdy1zaXplOiAwLjQzNzVyZW07XG5cbi8vLyBDb2xvciBvZiB0aGUgQXJyb3csIGAkYmxhY2tgIGJ5IGRlZmF1bHQuXG4vLy8gQHR5cGUgQ29sb3JcbiRwcm90b3R5cGUtYXJyb3ctY29sb3I6ICRibGFjaztcblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWFycm93IHtcbiAgQGVhY2ggJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb24gaW4gJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25zIHtcbiAgICAuYXJyb3ctI3skcHJvdG90eXBlLWFycm93LWRpcmVjdGlvbn0ge1xuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LXNpemUsIFxuICAgICAgICAkcHJvdG90eXBlLWFycm93LWNvbG9yLCBcbiAgICAgICAgJHByb3RvdHlwZS1hcnJvdy1kaXJlY3Rpb25cbiAgICAgICk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2VwYXJhdG9yXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zZXBhcmF0b3ItYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBhbGlnbm1lbnQgb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcHJvdG90eXBlLXNlcGFyYXRvci1hbGlnbjogY2VudGVyICFkZWZhdWx0O1xuXG4vLy8gSGVpZ2h0IG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zZXBhcmF0b3ItaGVpZ2h0OiByZW0tY2FsYygyKSAhZGVmYXVsdDtcblxuLy8vIFdpZHRoIG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIE51bWJlclxuJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGg6IDNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGEgc2VwYXJhdG9yLlxuLy8vIEB0eXBlIENvbG9yXG4kcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcblxuLy8vIFRvcCBNYXJnaW4gb2YgYSBzZXBhcmF0b3IuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcHJvdG90eXBlLXNlcGFyYXRvci1tYXJnaW4tdG9wOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcblxuLy8vIFRpdGxlIHNlcGFyYXRvciBVdGlsaXR5LCBtb3N0bHkgdXNlZCB0byBzdHlsZSB0aGUgbWFpbiBoZWFkaW5nIG9mIGEgc2VjdGlvblxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYWxpZ24gWyRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduXSAtIHNlcGFyYXRvciBBbGlnbm1lbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbJHByb3RvdHlwZS1zZXBhcmF0b3ItaGVpZ2h0XSAtIFdpZHRoXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGhdIC0gSGVpZ2h0XG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRwcm90b3R5cGUtc2VwYXJhdG9yLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFskcHJvdG90eXBlLXNlcGFyYXRvci1tYXJnaW4tdG9wXSAtIE1hcmdpbiBUb3BcbkBtaXhpbiBzZXBhcmF0b3IgKFxuICAkYWxpZ246ICRwcm90b3R5cGUtc2VwYXJhdG9yLWFsaWduLFxuICAkaGVpZ2h0OiAkcHJvdG90eXBlLXNlcGFyYXRvci1oZWlnaHQsXG4gICR3aWR0aDogJHByb3RvdHlwZS1zZXBhcmF0b3Itd2lkdGgsXG4gICRiYWNrZ3JvdW5kOiAkcHJvdG90eXBlLXNlcGFyYXRvci1iYWNrZ3JvdW5kLFxuICAkdG9wOiAkcHJvdG90eXBlLXNlcGFyYXRvci1tYXJnaW4tdG9wXG4pIHtcbiAgdGV4dC1hbGlnbjogJGFsaWduICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRiYWNrZ3JvdW5kO1xuICAgIG1hcmdpbjogJHRvcCBhdXRvIDA7XG5cbiAgICBAaWYgJGFsaWduID09IGxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaWYgJGFsaWduID09IHJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc2VwYXJhdG9yIHtcblx0LnNlcGFyYXRvci1jZW50ZXIge1xuXHRcdEBpbmNsdWRlIHNlcGFyYXRvcihjZW50ZXIpO1xuXHR9XG5cbiAgLnNlcGFyYXRvci1sZWZ0IHtcbiAgICBAaW5jbHVkZSBzZXBhcmF0b3IobGVmdCk7XG4gIH1cblxuICAuc2VwYXJhdG9yLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBzZXBhcmF0b3IocmlnaHQpO1xuICB9XG5cblx0QGlmICgkcHJvdG90eXBlLXNlcGFyYXRvci1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXNlcGFyYXRvci1jZW50ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yKGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1zZXBhcmF0b3ItbGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZXBhcmF0b3IobGVmdCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC4jeyRzaXplfS1zZXBhcmF0b3ItcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VwYXJhdG9yKHJpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1vdmVyZmxvd1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igb3ZlcmZsb3cgaGVscGVyIGNsYXNzZXNcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLW92ZXJmbG93LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYG92ZXJmbG93YCBjbGFzc2VzXG4vLy8gQHR5cGUgTWFwXG4kcHJvdG90eXBlLW92ZXJmbG93OiAoXG4gIHZpc2libGUsXG4gIGhpZGRlbixcbiAgc2Nyb2xsXG4pICFkZWZhdWx0O1xuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1vdmVyZmxvd2Bcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG92ZXJmbG93IFtdIE92ZXJmbG93IGNsYXNzZXNcbkBtaXhpbiBvdmVyZmxvdygkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3c6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG4vLy8gT3ZlcmZsb3cgY2xhc3NlcyBvbiBob3Jpem9udGFsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzIChob3Jpem9udGFsIGF4aXMpXG5AbWl4aW4gb3ZlcmZsb3cteCgkb3ZlcmZsb3cpIHtcbiAgb3ZlcmZsb3cteDogJG92ZXJmbG93ICFpbXBvcnRhbnQ7XG59XG5cbi8vLyBPdmVyZmxvdyBjbGFzc2VzIG9uIHZlcnRpY2FsIGF4aXMsIGJ5IGRlZmF1bHQgY29taW5nIHRocm91Z2ggYSBtYXAgYCRwcm90b3R5cGUtb3ZlcmZsb3dgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvdmVyZmxvdyBbXSBPdmVyZmxvdyBjbGFzc2VzICh2ZXJ0aWNhbCBheGlzKVxuQG1peGluIG92ZXJmbG93LXkoJG92ZXJmbG93KSB7XG4gIG92ZXJmbG93LXk6ICRvdmVyZmxvdyAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtb3ZlcmZsb3cge1xuICBAZWFjaCAkb3ZlcmZsb3cgaW4gJHByb3RvdHlwZS1vdmVyZmxvdyB7XG4gICAgLm92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICBAaW5jbHVkZSBvdmVyZmxvdygkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteCgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgICAub3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgQGluY2x1ZGUgb3ZlcmZsb3cteSgkb3ZlcmZsb3cpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1vdmVyZmxvdy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XG4gICAgICAgIEBlYWNoICRvdmVyZmxvdyBpbiAkcHJvdG90eXBlLW92ZXJmbG93IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LW92ZXJmbG93LSN7JG92ZXJmbG93fSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteC0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy14KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuI3skc2l6ZX0tb3ZlcmZsb3cteS0jeyRvdmVyZmxvd30ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvdy15KCRvdmVyZmxvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtZGlzcGxheVxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZGlzcGxheSBjbGFzc2VzXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIE1hcCBjb250YWluaW5nIGFsbCB0aGUgYGRpc3BsYXlgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtZGlzcGxheTogKFxuICBpbmxpbmUsXG4gIGlubGluZS1ibG9jayxcbiAgYmxvY2ssXG4gIHRhYmxlLFxuICB0YWJsZS1jZWxsXG4pICFkZWZhdWx0O1xuXG4vLy8gRGlzcGxheSBjbGFzc2VzLCBieSBkZWZhdWx0IGNvbWluZyB0aHJvdWdoIGEgbWFwIGAkcHJvdG90eXBlLWRpc3BsYXlgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5IFtdIERpc3BsYXkgY2xhc3Nlc1xuQG1peGluIGRpc3BsYXkoJGRpc3BsYXkpIHtcbiAgZGlzcGxheTogJGRpc3BsYXkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWRpc3BsYXkge1xuICBAZWFjaCAkZGlzcGxheSBpbiAkcHJvdG90eXBlLWRpc3BsYXkge1xuICAgIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoJGRpc3BsYXkpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1kaXNwbGF5LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGVhY2ggJGRpc3BsYXkgaW4gJHByb3RvdHlwZS1kaXNwbGF5IHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LWRpc3BsYXktI3skZGlzcGxheX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaXNwbGF5KCRkaXNwbGF5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHByb3RvdHlwZS1wb3NpdGlvblxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcG9zaXRpb24gaGVscGVyc1xuLy8vIEB0eXBlIEJvb2xlYW5cbiRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gTWFwIGNvbnRhaW5pbmcgYWxsIHRoZSBgcG9zaXRpb25gIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtcG9zaXRpb246IChcbiAgc3RhdGljLFxuICByZWxhdGl2ZSxcbiAgYWJzb2x1dGUsXG4gIGZpeGVkXG4pICFkZWZhdWx0O1xuXG4vLy8gei1pbmRleCBmb3IgZml4ZWQgcG9zaXRpb25pbmdcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleDogOTc1ICFkZWZhdWx0O1xuXG4vLy8gUG9zaXRpb24gY2xhc3NlcywgYnkgZGVmYXVsdCBjb21pbmcgdGhyb3VnaCBhIG1hcCBgJHByb3RvdHlwZS1wb3NpdGlvbmAsIHdoZXJlYXMgYWxsIHRoZSBvZmZzZXQgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLXBvc2l0aW9uYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYC5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHBvc2l0aW9uIFtdIFBvc2l0aW9uIGNsYXNzZXMsIEVpdGhlciBgc3RhdGljYCwgYHJlbGF0aXZlYCwgYGFic29sdXRlYCBvciBgZml4ZWRgXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgW251bGxdIC0gVG9wIG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmlnaHQgW251bGxdIC0gUmlnaHQgb2Zmc2V0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gQm90dG9tIG9mZnNldFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbGVmdCBbbnVsbF0gLSBMZWZ0IG9mZnNldFxuQG1peGluIHBvc2l0aW9uKFxuICAkcG9zaXRpb24sXG4gICR0b3A6IG51bGwsXG4gICRyaWdodDogbnVsbCxcbiAgJGJvdHRvbTogbnVsbCxcbiAgJGxlZnQ6IG51bGxcbikge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHRvcDogJHRvcCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJHJpZ2h0ICE9IG51bGwge1xuICAgIHJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgYm90dG9tOiAkYm90dG9tICogJGdsb2JhbC1wb3NpdGlvbiAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBsZWZ0OiAkbGVmdCAqICRnbG9iYWwtcG9zaXRpb24gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy8gUG9zaXRpb24gRml4ZWQgb24gdG9wIGNvcm5lcnNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHotaW5kZXggWyRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleF0gei1pbmRleCBmb3IgYHBvc2l0aW9uLWZpeGVkLXRvcGBcbkBtaXhpbiBwb3NpdGlvbi1maXhlZC10b3AoXG4gICR6LWluZGV4OiAkcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhcbikge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCwgMCwgbnVsbCwgMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG4vLy8gUG9zaXRpb24gRml4ZWQgb24gYm90dG9tIGNvcm5lcnNcbi8vLyBAcGFyYW0ge051bWJlcn0gJHotaW5kZXggWyRwcm90b3R5cGUtcG9zaXRpb24tei1pbmRleF0gei1pbmRleCBmb3IgYHBvc2l0aW9uLWZpeGVkLWJvdHRvbWBcbkBtaXhpbiBwb3NpdGlvbi1maXhlZC1ib3R0b20oXG4gICR6LWluZGV4OiAkcHJvdG90eXBlLXBvc2l0aW9uLXotaW5kZXhcbikge1xuICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgbnVsbCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6ICR6LWluZGV4O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtcG9zaXRpb24ge1xuICAvLyBQb3NpdGlvbjogU3RhdGljLCBSZWxhdGl2ZSwgRml4ZWQsIEFic29sdXRlXG4gIEBlYWNoICRwb3NpdGlvbiBpbiAkcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgICAucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLy8gUG9zaXRpb246IEZpeGVkIFRvcCwgRml4ZWQgQm90dG9tXG4gIC5wb3NpdGlvbi1maXhlZC10b3Age1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uLWZpeGVkLXRvcDtcbiAgfVxuICAucG9zaXRpb24tZml4ZWQtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC1ib3R0b207XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtcG9zaXRpb24tYnJlYWtwb2ludHMpIHtcbiAgICAvLyBMb29wIHRocm91Z2ggUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAvLyBQb3NpdGlvbjogU3RhdGljLCBSZWxhdGl2ZSwgRml4ZWQsIEFic29sdXRlXG4gICAgICAgIEBlYWNoICRwb3NpdGlvbiBpbiAkcHJvdG90eXBlLXBvc2l0aW9uIHtcbiAgICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCRwb3NpdGlvbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUG9zaXRpb246IEZpeGVkIFRvcCwgRml4ZWQgQm90dG9tXG4gICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLWZpeGVkLXRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC10b3A7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLiN7JHNpemV9LXBvc2l0aW9uLWZpeGVkLWJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1maXhlZC1ib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtYm9yZGVyLWJveFxuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgYm9yZGVyIGJveC5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ib3gtYnJlYWtwb2ludHM6ICRnbG9iYWwtcHJvdG90eXBlLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGJveCB1dGlsaXR5XG5AbWl4aW4gYm9yZGVyLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLWJvcmRlci1ib3gge1xuICAuYm9yZGVyLWJveCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveDtcbiAgfVxuXG4gIEBpZiAoJHByb3RvdHlwZS1ib3JkZXItYm94LWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLWJveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm94O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgcHJvdG90eXBlLWJvcmRlci1ub25lXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBib3JkZXIgbm9uZS5cbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIEJvcmRlciBub25lIHV0aWxpdHlcbkBtaXhpbiBib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtYm9yZGVyLW5vbmUge1xuICAuYm9yZGVyLW5vbmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ub25lO1xuICB9XG5cbiAgQGlmICgkcHJvdG90eXBlLWJvcmRlci1ub25lLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAuI3skc2l6ZX0tYm9yZGVyLW5vbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLW5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc2l6aW5nXG4vLy8vXG5cbi8vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBzcGFjaW5nIGNsYXNzZXMgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBCb29sZWFuXG4kcHJvdG90eXBlLXNpemluZy1icmVha3BvaW50czogJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHMgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIGBzaXppbmdgIGNsYXNzZXNcbi8vLyBAdHlwZSBNYXBcbiRwcm90b3R5cGUtc2l6aW5nOiAoXG4gIHdpZHRoLFxuICBoZWlnaHRcbikgIWRlZmF1bHQ7XG5cbi8vLyBNYXAgY29udGFpbmluZyBhbGwgdGhlIHNpemVzLlxuLy8vIEB0eXBlIE1hcFxuJHByb3RvdHlwZS1zaXplczogKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG5cbi8vLyBNYXggV2lkdGggMTAwIHV0aWxpdHkuXG5AbWl4aW4gbWF4LXdpZHRoLTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4vLy8gTWF4IEhlaWdodCAxMDAgdXRpbGl0eS5cbkBtaXhpbiBtYXgtaGVpZ2h0LTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1peGluIGZvdW5kYXRpb24tcHJvdG90eXBlLXNpemluZyB7XG4gIC8vIEVsZW1lbnQgU2l6aW5nXG4gIEBlYWNoICRzaXppbmcgaW4gJHByb3RvdHlwZS1zaXppbmcge1xuICAgIEBlYWNoICRsZW5ndGgsICRwZXJjZW50YWdlIGluICRwcm90b3R5cGUtc2l6ZXMge1xuICAgICAgLiN7JHNpemluZ30tI3skbGVuZ3RofSB7XG4gICAgICAgICN7JHNpemluZ306ICRwZXJjZW50YWdlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWF4IHdpZHRoICYgaGVpZ2h0XG4gIC5tYXgtd2lkdGgtMTAwIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtMTAwO1xuICB9XG4gIC5tYXgtaGVpZ2h0LTEwMCB7XG4gICAgQGluY2x1ZGUgbWF4LWhlaWdodC0xMDA7XG4gIH1cblxuICBAaWYgKCRwcm90b3R5cGUtc2l6aW5nLWJyZWFrcG9pbnRzKSB7XG4gICAgLy8gTG9vcCB0aHJvdWdoIFJlc3BvbnNpdmUgQnJlYWtwb2ludHNcbiAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgICAgQGlmICRzaXplICE9ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICBAZWFjaCAkc2l6aW5nIGluICRwcm90b3R5cGUtc2l6aW5nIHtcbiAgICAgICAgICAgIEBlYWNoICRsZW5ndGgsICRwZXJjZW50YWdlIGluICRwcm90b3R5cGUtc2l6ZXMge1xuICAgICAgICAgICAgICAuI3skc2l6ZX0tI3skc2l6aW5nfS0jeyRsZW5ndGh9IHtcbiAgICAgICAgICAgICAgICAjeyRzaXppbmd9OiAkcGVyY2VudGFnZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBwcm90b3R5cGUtc3BhY2luZ1xuLy8vL1xuXG4vLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3Igc3BhY2luZyBjbGFzc2VzIChtYXJnaW4gYW5kIHBhZGRpbmcpXG4vLy8gQHR5cGUgQm9vbGVhblxuJHByb3RvdHlwZS1zcGFjaW5nLWJyZWFrcG9pbnRzOiAkZ2xvYmFsLXByb3RvdHlwZS1icmVha3BvaW50cyAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbnVtYmVyIG9mIHNwYWNlcnMgY291bnQgKG1hcmdpbiBhbmQgcGFkZGluZylcbi8vLyBAdHlwZSBOdW1iZXJcbiRwcm90b3R5cGUtc3BhY2Vycy1jb3VudDogMyAhZGVmYXVsdDtcblxuLy8vIE1hcmdpbiBoZWxwZXIgbWl4aW4sIGFsbCB0aGUgdmFsdWVzIGFyZSBtdWx0aXBsaWVkIGJ5IGAkZ2xvYmFsLW1hcmdpbmAgd2hpY2ggYnkgZGVmYXVsdCBpcyBlcXVhbCB0byBgMXJlbWBcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvcCBbbnVsbF0gLSBNYXJnaW4gVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBNYXJnaW4gUmlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJvdHRvbSBbbnVsbF0gLSBNYXJnaW4gQm90dG9tXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZWZ0IFtudWxsXSAtIE1hcmdpbiBMZWZ0XG5AbWl4aW4gbWFyZ2luKFxuICAkdG9wOiBudWxsLFxuICAkcmlnaHQ6IG51bGwsXG4gICRib3R0b206IG51bGwsXG4gICRsZWZ0OiBudWxsXG4pIHtcbiAgQGlmICR0b3AgIT0gbnVsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRvcCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRyaWdodCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRib3R0b20gIT0gbnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRsZWZ0ICE9IG51bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAkbGVmdCAqICRnbG9iYWwtbWFyZ2luICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgaGVscGVyIG1peGluLCBhbGwgdGhlIHZhbHVlcyBhcmUgbXVsdGlwbGllZCBieSBgJGdsb2JhbC1wYWRkaW5nYCB3aGljaCBieSBkZWZhdWx0IGlzIGVxdWFsIHRvIGAxcmVtYFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFtudWxsXSAtIFBhZGRpbmcgVG9wXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRyaWdodCBbbnVsbF0gLSBQYWRkaW5nIFJpZ2h0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRib3R0b20gW251bGxdIC0gUGFkZGluZyBCb3R0b21cbi8vLyBAcGFyYW0ge051bWJlcn0gJGxlZnQgW251bGxdIC0gUGFkZGluZyBMZWZ0XG5AbWl4aW4gcGFkZGluZyhcbiAgJHRvcDogbnVsbCxcbiAgJHJpZ2h0OiBudWxsLFxuICAkYm90dG9tOiBudWxsLFxuICAkbGVmdDogbnVsbFxuKSB7XG4gIEBpZiAkdG9wICE9IG51bGwge1xuICAgIHBhZGRpbmctdG9wOiAkdG9wICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRyaWdodCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcmlnaHQgKiAkZ2xvYmFsLXBhZGRpbmcgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGJvdHRvbSAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJvdHRvbSAqICRnbG9iYWwtcGFkZGluZyAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkbGVmdCAhPSBudWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRsZWZ0ICogJGdsb2JhbC1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8vIE1hcmdpbiBjbGFzc2VzIGZvciBzcGVjaWZpYyBkaXJlY3Rpb24gcHJvcGVydGllc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyIFtdIERpcmVjdGlvblxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3BhY2VyIFtdIFNwYWNlclxuQG1peGluIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcikge1xuICBAaWYgKCRkaXIgPT0gdG9wKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRyaWdodDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGJvdHRvbSkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJGJvdHRvbTogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IGxlZnQpIHsgXG4gICAgQGluY2x1ZGUgbWFyZ2luKCRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkgeyBcbiAgICBAaW5jbHVkZSBtYXJnaW4oJHJpZ2h0OiAkc3BhY2VyLCAkbGVmdDogJHNwYWNlcik7IFxuICB9XG4gIEBlbHNlIGlmICgkZGlyID09IHZlcnRpY2FsKSB7IFxuICAgIEBpbmNsdWRlIG1hcmdpbigkdG9wOiAkc3BhY2VyLCAkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbn1cblxuLy8vIFBhZGRpbmcgY2xhc3NlcyBmb3Igc3BlY2lmaWMgZGlyZWN0aW9uIHByb3BlcnRpZXNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpciBbXSBEaXJlY3Rpb25cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNwYWNlciBbXSBTcGFjZXJcbkBtaXhpbiBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKSB7XG4gIEBpZiAoJGRpciA9PSB0b3ApIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkdG9wOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gcmlnaHQpIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkcmlnaHQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSBib3R0b20pIHsgXG4gICAgQGluY2x1ZGUgcGFkZGluZygkYm90dG9tOiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gbGVmdCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRsZWZ0OiAkc3BhY2VyKTsgXG4gIH1cbiAgQGVsc2UgaWYgKCRkaXIgPT0gaG9yaXpvbnRhbCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCRyaWdodDogJHNwYWNlciwgJGxlZnQ6ICRzcGFjZXIpOyBcbiAgfVxuICBAZWxzZSBpZiAoJGRpciA9PSB2ZXJ0aWNhbCkgeyBcbiAgICBAaW5jbHVkZSBwYWRkaW5nKCR0b3A6ICRzcGFjZXIsICRib3R0b206ICRzcGFjZXIpOyBcbiAgfVxufVxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcm90b3R5cGUtc3BhY2luZyB7XG4gIEBmb3IgJHNwYWNlciBmcm9tIDAgdGhyb3VnaCAkcHJvdG90eXBlLXNwYWNlcnMtY291bnQge1xuICAgIFxuICAgIEBlYWNoICRwcm9wIGluIChtYXJnaW4sIHBhZGRpbmcpIHtcbiAgICAgIC8vIEFsbCBTaWRlc1xuICAgICAgLiN7JHByb3B9LSN7JHNwYWNlcn0ge1xuICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAkZ2xvYmFsLW1hcmdpbjsgXG4gICAgICAgIH1cbiAgICAgICAgQGVsc2UgaWYgKCRwcm9wID09IHBhZGRpbmcpIHsgXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZzsgXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGVhY2ggJGRpciBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbCkge1xuICAgICAgICAvLyBUb3AgU2lkZVxuICAgICAgICAuI3skcHJvcH0tI3skZGlyfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICBAaWYgKCRwcm9wID09IG1hcmdpbikgeyBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbi1kaXJlY3Rpb24oJGRpciwgJHNwYWNlcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIGlmICgkcHJvcCA9PSBwYWRkaW5nKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRwcm90b3R5cGUtc3BhY2luZy1icmVha3BvaW50cykge1xuICAgIC8vIExvb3AgdGhyb3VnaCBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4gICAgICBAZWFjaCAkc2l6ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xuICAgICAgICAgIEBpZiAkc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICAuI3skc2l6ZX0ge1xuICAgICAgICAgICAgICBAZWFjaCAkcHJvcCBpbiAobWFyZ2luLCBwYWRkaW5nKSB7XG4gICAgICAgICAgICAgICAgLy8gQWxsIFNpZGVzXG4gICAgICAgICAgICAgICAgJi0jeyRwcm9wfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgIEBpZiAoJHByb3AgPT0gbWFyZ2luKSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRzcGFjZXIgKiAkZ2xvYmFsLW1hcmdpbjsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlciAqICRnbG9iYWwtcGFkZGluZzsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGVhY2ggJGRpciBpbiAodG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCBob3Jpem9udGFsLCB2ZXJ0aWNhbCkge1xuICAgICAgICAgICAgICAgICAgLy8gVG9wIFNpZGVcbiAgICAgICAgICAgICAgICAgICYtI3skcHJvcH0tI3skZGlyfS0jeyRzcGFjZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICgkcHJvcCA9PSBtYXJnaW4pIHsgXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZWxzZSBpZiAoJHByb3AgPT0gcGFkZGluZykgeyBcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nLWRpcmVjdGlvbigkZGlyLCAkc3BhY2VyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuQGltcG9ydCAndW5pdCc7XG5AaW1wb3J0ICd2YWx1ZSc7XG5AaW1wb3J0ICdkaXJlY3Rpb24nO1xuQGltcG9ydCAnY29sb3InO1xuQGltcG9ydCAnc2VsZWN0b3InO1xuQGltcG9ydCAnZmxleCc7XG5AaW1wb3J0ICdicmVha3BvaW50JztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICd0eXBvZ3JhcGh5JztcbiIsIi8vICBGb3VuZGF0aW9uIGZvciBTaXRlcyBTZXR0aW5nc1xuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gIFRhYmxlIG9mIENvbnRlbnRzOlxuLy9cbi8vICAgMS4gR2xvYmFsXG4vLyAgIDIuIEJyZWFrcG9pbnRzXG4vLyAgIDMuIFRoZSBHcmlkXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gICA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vICAgNi4gQWJpZGVcbi8vICAgNy4gQWNjb3JkaW9uXG4vLyAgIDguIEFjY29yZGlvbiBNZW51XG4vLyAgIDkuIEJhZGdlXG4vLyAgMTAuIEJyZWFkY3J1bWJzXG4vLyAgMTEuIEJ1dHRvblxuLy8gIDEyLiBCdXR0b24gR3JvdXBcbi8vICAxMy4gQ2FsbG91dFxuLy8gIDE0LiBDYXJkXG4vLyAgMTUuIENsb3NlIEJ1dHRvblxuLy8gIDE2LiBEcmlsbGRvd25cbi8vICAxNy4gRHJvcGRvd25cbi8vICAxOC4gRHJvcGRvd24gTWVudVxuLy8gIDE5LiBGb3Jtc1xuLy8gIDIwLiBMYWJlbFxuLy8gIDIxLiBNZWRpYSBPYmplY3Rcbi8vICAyMi4gTWVudVxuLy8gIDIzLiBNZXRlclxuLy8gIDI0LiBPZmYtY2FudmFzXG4vLyAgMjUuIE9yYml0XG4vLyAgMjYuIFBhZ2luYXRpb25cbi8vICAyNy4gUHJvZ3Jlc3MgQmFyXG4vLyAgMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vICAyOS4gUmV2ZWFsXG4vLyAgMzAuIFNsaWRlclxuLy8gIDMxLiBTd2l0Y2hcbi8vICAzMi4gVGFibGVcbi8vICAzMy4gVGFic1xuLy8gIDM0LiBUaHVtYm5haWxcbi8vICAzNS4gVGl0bGUgQmFyXG4vLyAgMzYuIFRvb2x0aXBcbi8vICAzNy4gVG9wIEJhclxuXG4vLyAxLiBHbG9iYWxcbi8vIC0tLS0tLS0tLVxuXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTBweDtcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApO1xuJGdsb2JhbC1saW5laGVpZ2h0OiAxLjU7XG4kZm91bmRhdGlvbi1wYWxldHRlOiAoXG4gICAgICAgIHByaW1hcnk6ICMxNzc5YmEsXG4gICAgICAgIHNlY29uZGFyeTogIzc2NzY3NixcbiAgICAgICAgc3VjY2VzczogIzNhZGI3NixcbiAgICAgICAgd2FybmluZzogI2ZmYWUwMCxcbiAgICAgICAgYWxlcnQ6ICNjYzRiMzcsXG4pO1xuJGxpZ2h0LWdyYXk6ICNlNmU2ZTY7XG4kbWVkaXVtLWdyYXk6ICNjYWNhY2E7XG4kZGFyay1ncmF5OiAjOGE4YThhO1xuJGJsYWNrOiAjMGEwYTBhO1xuJHdoaXRlOiAjZmVmZWZlO1xuJGJvZHktYmFja2dyb3VuZDogJHdoaXRlO1xuJGJvZHktZm9udC1jb2xvcjogIzUyNTI1MjsvLyMxODE2MWY7XG4kYm9keS1mb250LWZhbWlseTogJ0JyZXZlU2FucycsIHNhbnMtc2VyaWY7XG4kYm9keS1hbnRpYWxpYXNlZDogdHJ1ZTtcbiRnbG9iYWwtbWFyZ2luOiAxLjhyZW07XG4kZ2xvYmFsLXBhZGRpbmc6IDEuOHJlbTtcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogbm9ybWFsO1xuJGdsb2JhbC13ZWlnaHQtYm9vazogMzAwO1xuJGdsb2JhbC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4kZ2xvYmFsLXdlaWdodC1ib2xkOiBib2xkO1xuJGdsb2JhbC1yYWRpdXM6IDA7XG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XG4kZ2xvYmFsLWZsZXhib3g6IHRydWU7XG4kcHJpbnQtdHJhbnNwYXJlbnQtYmFja2dyb3VuZHM6IHRydWU7XG5cbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuLy8gMi4gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50czogKFxuICAgICAgICBzbWFsbDogMCxcbiAgICAgICAgbWVkaXVtOiA3NjhweCxcbiAgICAgICAgbGFyZ2U6IDEwMjRweCxcbiAgICAgICAgeGxhcmdlOiAxMjAwcHgsXG4gICAgICAgIHh4bGFyZ2U6IDE0NDBweCxcbiAgICAgICAgeHh4bGFyZ2U6IDE5MDBweCxcbik7XG4vKiRwcmludC1icmVha3BvaW50OiBzbWFsbDsqL1xuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSB4bGFyZ2UgeHhsYXJnZSB4eHhsYXJnZSk7XG5cbi8vIDMuIFRoZSBHcmlkXG4vLyAtLS0tLS0tLS0tLVxuXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tY291bnQ6IDEyO1xuJGdyaWQtY29sdW1uLWd1dHRlcjogKFxuICAgICAgICBzbWFsbDogOHB4LFxuICAgICAgICBtZWRpdW06IDE2cHgsXG4pO1xuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XG4kYmxvY2stZ3JpZC1tYXg6IDg7XG5cbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRoZWFkZXItZm9udC1mYW1pbHk6ICdCcmV2ZVNsYWJUaXRsZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICdCcmV2ZVNsYWJUaXRsZScsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWNvbG9yOiAjMTgxNjFmO1xuJGhlYWRlci1saW5laGVpZ2h0OiAxLjI7XG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiRoZWFkZXItc3R5bGVzOiAoXG4gICAgICAgIHNtYWxsOiAoXG4gICAgICAgICAgICAgICAgJ2gxJzogKCdmb250LXNpemUnOiAzOCksXG4gICAgICAgICAgICAgICAgJ2gyJzogKCdmb250LXNpemUnOiAzMiksXG4gICAgICAgICAgICAgICAgJ2gzJzogKCdmb250LXNpemUnOiAyOCksXG4gICAgICAgICAgICAgICAgJ2g0JzogKCdmb250LXNpemUnOiAyNiksXG4gICAgICAgICAgICAgICAgJ2g1JzogKCdmb250LXNpemUnOiAyMiksXG4gICAgICAgICAgICAgICAgJ2g2JzogKCdmb250LXNpemUnOiAyMCksXG4gICAgICAgICksXG4gICAgICAgIG1lZGl1bTogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogNTApLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzYpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMzIpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICApLFxuICAgICAgICBsYXJnZTogKFxuICAgICAgICAgICAgICAgICdoMSc6ICgnZm9udC1zaXplJzogNTYpLFxuICAgICAgICAgICAgICAgICdoMic6ICgnZm9udC1zaXplJzogMzgpLFxuICAgICAgICAgICAgICAgICdoMyc6ICgnZm9udC1zaXplJzogMzQpLFxuICAgICAgICAgICAgICAgICdoNCc6ICgnZm9udC1zaXplJzogMjgpLFxuICAgICAgICAgICAgICAgICdoNSc6ICgnZm9udC1zaXplJzogMjQpLFxuICAgICAgICAgICAgICAgICdoNic6ICgnZm9udC1zaXplJzogMjIpLFxuICAgICAgICApLFxuKTtcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAyOHB4O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxLjhyZW07XG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4kY29kZS1jb2xvcjogJGJsYWNrO1xuJGNvZGUtZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kY29kZS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XG4kYW5jaG9yLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRoci1ib3JkZXI6IDJweCBzb2xpZCAjZDFkMWQyO1xuJGhyLW1hcmdpbjogMCBhdXRvIHJlbS1jYWxjKDQwKSBhdXRvO1xuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuJGxpc3Qtc2lkZS1tYXJnaW46IDE1cHg7XG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW07XG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiRkZWZubGlzdC10ZXJtLXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiRibG9ja3F1b3RlLWNvbG9yOiAjMTgxNzFlO1xuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoMjggNDAgMjggNDApO1xuJGJsb2NrcXVvdGUtYm9yZGVyOiAwIG5vbmU7XG4kY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiRjaXRlLWNvbG9yOiAjMTgxNzFlO1xuJGNpdGUtcHNldWRvLWNvbnRlbnQ6ICdcXDIwMTQgXFwwMDIwJztcbiRrZXlzdHJva2UtZm9udDogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4ka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2s7XG4kbWVudS1pdGVtcy1wYWRkaW5nOiAxLjNyZW0gMS44cmVtO1xuXG4vLyA1LiBUeXBvZ3JhcGh5IEhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNTtcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNjtcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheTtcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xuJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tOiAwLjVyZW07XG4kc3RhdC1mb250LXNpemU6IDIuNXJlbTtcblxuLy8gNi4gQWJpZGVcbi8vIC0tLS0tLS0tXG5cbiRhYmlkZS1pbnB1dHM6IHRydWU7XG4kYWJpZGUtbGFiZWxzOiB0cnVlO1xuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogZ2V0LWNvbG9yKGFsZXJ0KTtcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItY29sb3I6IGdldC1jb2xvcihhbGVydCk7XG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XG5cbi8vIDcuIEFjY29yZGlvblxuLy8gLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZTtcbiRhY2NvcmRpb24tdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4kYWNjb3JkaW9uLWl0ZW0tY29sb3I6ICM1MjUyNTI7XG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogIzgxNzk2ZjtcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAyLjI1cmVtIDEuOHJlbTtcbiRhY2NvcmRpb24tY29udGVudC1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjogMCBub25lO1xuJGFjY29yZGlvbi1jb250ZW50LWNvbG9yOiAjNTI1MjUyO1xuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDEuOHJlbTtcblxuLy8gOC4gQWNjb3JkaW9uIE1lbnVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZTtcbiRhY2NvcmRpb25tZW51LWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRhY2NvcmRpb25tZW51LWFycm93LXNpemU6IDZweDtcblxuLy8gOS4gQmFkZ2Vcbi8vIC0tLS0tLS0tXG5cbiRiYWRnZS1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xuJGJhZGdlLWNvbG9yLWFsdDogJGJsYWNrO1xuJGJhZGdlLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XG4kYmFkZ2UtbWlud2lkdGg6IDIuMWVtO1xuJGJhZGdlLWZvbnQtc2l6ZTogMC42cmVtO1xuXG4vLyAxMC4gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWRjcnVtYnMtbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJGJsYWNrO1xuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcbiRicmVhZGNydW1icy1pdGVtLW1hcmdpbjogMC43NXJlbTtcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogdHJ1ZTtcbiRicmVhZGNydW1icy1pdGVtLXNsYXNoOiB0cnVlO1xuXG4vLyAxMS4gQnV0dG9uXG4vLyAtLS0tLS0tLS0tXG5cbiRidXR0b24tcGFkZGluZzogMC44NWVtIDFlbTtcbiRidXR0b24tbWFyZ2luOiAwIDAgJGdsb2JhbC1tYXJnaW4gMDtcbiRidXR0b24tZmlsbDogc29saWQ7XG4kYnV0dG9uLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJGJ1dHRvbi1jb2xvcjogJHdoaXRlO1xuJGJ1dHRvbi1jb2xvci1hbHQ6ICRibGFjaztcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRidXR0b24tc2l6ZXM6IChcbiAgICAgICAgdGlueTogMC42cmVtLFxuICAgICAgICBzbWFsbDogMC43NXJlbSxcbiAgICAgICAgZGVmYXVsdDogMC45cmVtLFxuICAgICAgICBsYXJnZTogMS4yNXJlbSxcbik7XG4kYnV0dG9uLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kYnV0dG9uLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kYnV0dG9uLWJhY2tncm91bmQtaG92ZXItbGlnaHRuZXNzOiAtMjAlO1xuJGJ1dHRvbi1ob2xsb3ctaG92ZXItbGlnaHRuZXNzOiAtNTAlO1xuJGJ1dHRvbi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcblxuLy8gMTIuIEJ1dHRvbiBHcm91cFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xuJGJ1dHRvbmdyb3VwLXNwYWNpbmc6IDFweDtcbiRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcjogJy5idXR0b24nO1xuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XG4kYnV0dG9uZ3JvdXAtcmFkaXVzLW9uLWVhY2g6IHRydWU7XG5cbi8vIDEzLiBDYWxsb3V0XG4vLyAtLS0tLS0tLS0tLVxuXG4kY2FsbG91dC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KTtcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMDtcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW07XG4kY2FsbG91dC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQ7XG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGNhbGxvdXQtbGluay10aW50OiAzMCU7XG5cbi8vIDE0LiBDYXJkXG4vLyAtLS0tLS0tLVxuXG4kY2FyZC1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kY2FyZC1mb250LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJGNhcmQtZGl2aWRlci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiRjYXJkLWJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuJGNhcmQtc2hhZG93OiBub25lO1xuJGNhcmQtYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kY2FyZC1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kY2FyZC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuXG4vLyAxNS4gQ2xvc2UgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG5cbiRjbG9zZWJ1dHRvbi1wb3NpdGlvbjogcmlnaHQgdG9wO1xuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAoXG4gICAgICAgIHNtYWxsOiAwLjY2cmVtLFxuICAgICAgICBtZWRpdW06IDFyZW0sXG4pO1xuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogKFxuICAgICAgICBzbWFsbDogMC4zM2VtLFxuICAgICAgICBtZWRpdW06IDAuNXJlbSxcbik7XG4kY2xvc2VidXR0b24tc2l6ZTogKFxuICAgICAgICBzbWFsbDogMS41ZW0sXG4gICAgICAgIG1lZGl1bTogMmVtLFxuKTtcbiRjbG9zZWJ1dHRvbi1saW5laGVpZ2h0OiAxO1xuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5O1xuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2s7XG5cbi8vIDE2LiBEcmlsbGRvd25cbi8vIC0tLS0tLS0tLS0tLS1cblxuJGRyaWxsZG93bi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgbGluZWFyO1xuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiRkcmlsbGRvd24tYXJyb3ctc2l6ZTogNnB4O1xuJGRyaWxsZG93bi1iYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbi8vIDE3LiBEcm9wZG93blxuLy8gLS0tLS0tLS0tLS0tXG5cbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xuJGRyb3Bkb3duLWJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiRkcm9wZG93bi13aWR0aDogMzAwcHg7XG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRkcm9wZG93bi1zaXplczogKFxuICAgICAgICB0aW55OiAxMDBweCxcbiAgICAgICAgc21hbGw6IDIwMHB4LFxuICAgICAgICBsYXJnZTogNDAwcHgsXG4pO1xuXG4vLyAxOC4gRHJvcGRvd24gTWVudVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cblxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IGZhbHNlO1xuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcbiRkcm9wZG93bm1lbnUtYXJyb3ctc2l6ZTogNnB4O1xuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xuJGRyb3Bkb3dubWVudS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG4kZHJvcGRvd25tZW51LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcblxuLy8gMTkuIEZvcm1zXG4vLyAtLS0tLS0tLS1cblxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDI7XG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApO1xuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XG4kbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XG4kZm9ybS1zcGFjaW5nOiByZW0tY2FsYygxNik7XG4kaGVscHRleHQtY29sb3I6ICM1MjUyNTI7XG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XG4kaGVscHRleHQtZm9udC1zdHlsZTogaXRhbGljO1xuJGlucHV0LXByZWZpeC1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtcHJlZml4LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMS44cmVtO1xuJGZvcm0tbGFiZWwtY29sb3I6ICMxODE2MWY7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuODtcbiRzZWxlY3QtYmFja2dyb3VuZDogJHdoaXRlO1xuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogJGRhcmstZ3JheTtcbiRzZWxlY3QtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRpbnB1dC1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogIzUyNTI1MjtcbiRpbnB1dC1mb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiRpbnB1dC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzOiAkd2hpdGU7XG4kaW5wdXQtYmFja2dyb3VuZC1kaXNhYmxlZDogJGxpZ2h0LWdyYXk7XG4kaW5wdXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuJGlucHV0LWJvcmRlci1mb2N1czogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG4kaW5wdXQtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMSk7XG4kaW5wdXQtc2hhZG93LWZvY3VzOiAwIDAgNXB4ICRtZWRpdW0tZ3JheTtcbiRpbnB1dC1jdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkO1xuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcbiRpbnB1dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJGZvcm0tYnV0dG9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDIwLiBMYWJlbFxuLy8gLS0tLS0tLS0tXG5cbiRsYWJlbC1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiRsYWJlbC1jb2xvcjogJHdoaXRlO1xuJGxhYmVsLWNvbG9yLWFsdDogJGJsYWNrO1xuJGxhYmVsLXBhbGV0dGU6ICRmb3VuZGF0aW9uLXBhbGV0dGU7XG4kbGFiZWwtZm9udC1zaXplOiAwLjhyZW07XG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjEuIE1lZGlhIE9iamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJTtcblxuLy8gMjIuIE1lbnVcbi8vIC0tLS0tLS0tXG5cbiRtZW51LW1hcmdpbjogMDtcbiRtZW51LW1hcmdpbi1uZXN0ZWQ6IDEuOHJlbTtcbiRtZW51LWl0ZW0tcGFkZGluZzogMS4zcmVtIDEuOHJlbTtcbiRtZW51LWl0ZW0tY29sb3ItYWN0aXZlOiAkd2hpdGU7XG4kbWVudS1pdGVtLWJhY2tncm91bmQtYWN0aXZlOiBnZXQtY29sb3IocHJpbWFyeSk7XG4kbWVudS1pY29uLXNwYWNpbmc6IDAuNDVyZW07XG4kbWVudS1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICRsaWdodC1ncmF5O1xuJG1lbnUtYm9yZGVyOiAkbGlnaHQtZ3JheTtcblxuLy8gMjMuIE1ldGVyXG4vLyAtLS0tLS0tLS1cblxuJG1ldGVyLWhlaWdodDogMXJlbTtcbiRtZXRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJG1ldGVyLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcbiRtZXRlci1maWxsLWdvb2Q6ICRzdWNjZXNzLWNvbG9yO1xuJG1ldGVyLWZpbGwtbWVkaXVtOiAkd2FybmluZy1jb2xvcjtcbiRtZXRlci1maWxsLWJhZDogJGFsZXJ0LWNvbG9yO1xuXG4vLyAyNC4gT2ZmLWNhbnZhc1xuLy8gLS0tLS0tLS0tLS0tLS1cblxuJG9mZmNhbnZhcy1zaXplczogKFxuICBzbWFsbDogMjg2cHgsXG4gIG1lZGl1bTogNTcxcHgsXG4gIGxhcmdlOiA3NzJweFxuKTtcbiRvZmZjYW52YXMtdmVydGljYWwtc2l6ZXM6IChcbiAgbWVkaXVtOiA2MDBweFxuKTtcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogIzk4MDEyZTtcbiRvZmZjYW52YXMtc2hhZG93OiBub25lO1xuJG9mZmNhbnZhcy1wdXNoLXppbmRleDogMTtcbiRvZmZjYW52YXMtb3ZlcmxhcC16aW5kZXg6IDEwO1xuJG9mZmNhbnZhcy1yZXZlYWwtemluZGV4OiAxO1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWxlbmd0aDogMC41cztcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc6IGVhc2U7XG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiRtYWluY29udGVudC1jbGFzczogJ29mZi1jYW52YXMtY29udGVudCc7XG5cbi8vIDI1LiBPcmJpdFxuLy8gLS0tLS0tLS0tXG5cbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAjOTgwMTJlO1xuJG9yYml0LWJ1bGxldC1kaWFtZXRlcjogMTNweDtcbiRvcmJpdC1idWxsZXQtbWFyZ2luOiAwLjFyZW07XG4kb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A6IDAuOHJlbTtcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuJG9yYml0LWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNjUpO1xuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMTFweCAxMXB4IDM1cHg7XG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KTtcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDEwcHggMHB4O1xuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMDtcblxuLy8gMjYuIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tXG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuLy8kcGFnaW5hdGlvbi1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcbiRwYWdpbmF0aW9uLWl0ZW0tY29sb3I6ICRibGFjaztcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyA2KTtcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMTApO1xuJHBhZ2luYXRpb24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDogdHJhbnNwYXJlbnQ7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6ICM5ODAxMmU7XG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAjZWNmMGYzO1xuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICMxODE2MWY7XG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xuJHBhZ2luYXRpb24tbW9iaWxlLWN1cnJlbnQtaXRlbTogdHJ1ZTtcbiRwYWdpbmF0aW9uLWFycm93czogZmFsc2U7XG5cbi8vIDI3LiBQcm9ncmVzcyBCYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cblxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kcHJvZ3Jlc3MtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW47XG4kcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuLy8gMjguIFJlc3BvbnNpdmUgRW1iZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyZXNwb25zaXZlLWVtYmVkLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE2KTtcbiRyZXNwb25zaXZlLWVtYmVkLXJhdGlvczogKFxuICAgICAgICBkZWZhdWx0OiA0IGJ5IDMsXG4gICAgICAgIHdpZGVzY3JlZW46IDE2IGJ5IDksXG4pO1xuXG4vLyAyOS4gUmV2ZWFsXG4vLyAtLS0tLS0tLS0tXG5cbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlO1xuJHJldmVhbC13aWR0aDogNjAwcHg7XG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nO1xuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4kcmV2ZWFsLXppbmRleDogMTAwNTtcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC44KTtcblxuLy8gMzAuIFNsaWRlclxuLy8gLS0tLS0tLS0tLVxuXG4kc2xpZGVyLXdpZHRoLXZlcnRpY2FsOiAwLjVyZW07XG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuJHNsaWRlci1oZWlnaHQ6IDAuNXJlbTtcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuJHNsaWRlci1oYW5kbGUtaGVpZ2h0OiAxLjRyZW07XG4kc2xpZGVyLWhhbmRsZS13aWR0aDogMS40cmVtO1xuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjU7XG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDMxLiBTd2l0Y2hcbi8vIC0tLS0tLS0tLS1cblxuJHN3aXRjaC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XG4kc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlOiAkcHJpbWFyeS1jb2xvcjtcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xuJHN3aXRjaC1oZWlnaHQtdGlueTogMS41cmVtO1xuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW07XG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuJHN3aXRjaC1tYXJnaW46ICRnbG9iYWwtbWFyZ2luO1xuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xuJHN3aXRjaC1wYWRkbGUtb2Zmc2V0OiAwLjI1cmVtO1xuJHN3aXRjaC1wYWRkbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblxuLy8gMzIuIFRhYmxlXG4vLyAtLS0tLS0tLS1cblxuJHRhYmxlLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XG4kdGFibGUtYm9yZGVyOiAwIG5vbmU7XG4kdGFibGUtcGFkZGluZzogcmVtLWNhbGMoMTUgMjAgMTUpO1xuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcbiR0YWJsZS1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWhvdmVyLXNjYWxlKTtcbiR0YWJsZS1yb3ctc3RyaXBlLWhvdmVyOiBkYXJrZW4oJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSArICR0YWJsZS1ob3Zlci1zY2FsZSk7XG4kdGFibGUtaXMtc3RyaXBlZDogdHJ1ZTtcbiR0YWJsZS1zdHJpcGVkLWJhY2tncm91bmQ6ICNmOWY5Zjk7IC8vc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtc3RyaXBlOiBldmVuO1xuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogIzc1NzU3NTsgLy9zbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlIC8gMik7XG4kdGFibGUtaGVhZC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWZvb3QtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSk7XG4kdGFibGUtZm9vdC1yb3ctaG92ZXI6IGRhcmtlbigkdGFibGUtZm9vdC1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJHdoaXRlO1xuJHRhYmxlLWZvb3QtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiRzaG93LWhlYWRlci1mb3Itc3RhY2tlZDogZmFsc2U7XG5cbi8vIDMzLiBUYWJzXG4vLyAtLS0tLS0tLVxuJHRhYi1tYXJnaW46IDA7XG4kdGFiLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTogJGxpZ2h0LWdyYXk7XG4kdGFiLWFjdGl2ZS1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kdGFiLWl0ZW0tZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuJHRhYi1leHBhbmQtbWF4OiA2O1xuJHRhYi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xuJHRhYi1jb250ZW50LWNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuJHRhYi1jb250ZW50LXBhZGRpbmc6IDQwIDUycHg7XG5cbi8vIDM0LiBUaHVtYm5haWxcbi8vIC0tLS0tLS0tLS0tLS1cblxuJHRodW1ibmFpbC1ib3JkZXI6IHNvbGlkIDRweCAkd2hpdGU7XG4kdGh1bWJuYWlsLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcbiR0aHVtYm5haWwtc2hhZG93LWhvdmVyOiAwIDAgNnB4IDFweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjUpO1xuJHRodW1ibmFpbC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuXG4vLyAzNS4gVGl0bGUgQmFyXG4vLyAtLS0tLS0tLS0tLS0tXG5cbiR0aXRsZWJhci1iYWNrZ3JvdW5kOiAkYmxhY2s7XG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW07XG4kdGl0bGViYXItdGV4dC1mb250LXdlaWdodDogYm9sZDtcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XG4kdGl0bGViYXItaWNvbi1jb2xvci1ob3ZlcjogJG1lZGl1bS1ncmF5O1xuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbTtcblxuLy8gMzYuIFRvb2x0aXBcbi8vIC0tLS0tLS0tLS0tXG5cbiRoYXMtdGlwLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5O1xuJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XG4kdG9vbHRpcC1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4kdG9vbHRpcC1waXAtd2lkdGg6IDAuNzVyZW07XG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcbiR0b29sdGlwLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cbi8vIDM3LiBUb3AgQmFyXG4vLyAtLS0tLS0tLS0tLVxuXG4kdG9wYmFyLXBhZGRpbmc6IDA7XG4kdG9wYmFyLWJhY2tncm91bmQ6ICR3aGl0ZTtcbiR0b3BiYXItc3VibWVudS1iYWNrZ3JvdW5kOiAkdG9wYmFyLWJhY2tncm91bmQ7XG4kdG9wYmFyLXRpdGxlLXNwYWNpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xuJHRvcGJhci1pbnB1dC13aWR0aDogMjAwcHg7XG4kdG9wYmFyLXVuc3RhY2stYnJlYWtwb2ludDogbWVkaXVtO1xuXG4iLCJib2R5IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jb2x1bW4xMCB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY29sdW1uMTUge1xuICB3aWR0aDogMTUlO1xufVxuLmNvbHVtbjIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jb2x1bW4yNSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sdW1uMzAge1xuICB3aWR0aDogMzAlO1xufVxuLmNvbHVtbjM1IHtcbiAgd2lkdGg6IDM1JTtcbn1cbi5jb2x1bW40MCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uY29sdW1uNDUge1xuICB3aWR0aDogNDUlO1xufVxuLmNvbHVtbjUwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2x1bW41NSB7XG4gIHdpZHRoOiA1NSU7XG59XG4uY29sdW1uNjAge1xuICB3aWR0aDogNjAlO1xufVxuLmNvbHVtbjY1IHtcbiAgd2lkdGg6IDY1JTtcbn1cbi5jb2x1bW43MCB7XG4gIHdpZHRoOiA3MCU7XG59XG4uY29sdW1uNzUge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbHVtbjgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5jb2x1bW44NSB7XG4gIHdpZHRoOiA4NSU7XG59XG4uY29sdW1uOTAge1xuICB3aWR0aDogOTAlO1xufVxuLmNvbHVtbjk1IHtcbiAgd2lkdGg6IDk1JTtcbn1cbiIsIi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4vLyAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8yNDg3Mzg0Jyk7XG4vLyAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8yNDg3Mzg0I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmMj8yNDg3Mzg0JykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmPzI0ODczODQnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgIHVybCgnZm9udHMvZm9udGVsbG8taWNvbnMvZm9udGVsbG8udHRmPzI0ODczODQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnN2Zz8yNDg3Mzg0I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbi8vICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vfVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzg5OTI2ODkyI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149XCJpY29uLWR1XCJdOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1kdVwiXTpiZWZvcmUsXG5bY2xhc3NePVwiZHUtaWNvblwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGR1LWljb25cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcblxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG5cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG5bY2xhc3NePVwiaWNvbi1kdVwiXS5ib2xkOmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1kdVwiXS5ib2xkOmJlZm9yZSxcbltjbGFzc149XCJkdS1pY29uXCJdLmJvbGQ6YmVmb3JlLFxuW2NsYXNzKj1cIiBkdS1pY29uXCJdLmJvbGQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLypcbiAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBzcGlubmVyc1xuKi9cbi5hbmltYXRlLXNwaW4geyAgLy9hcmUgdXNpbmcgZm9yIHNwaW5uZXJcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkAtbW96LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qXG4gICBFbmQgb2YgQW5pbWF0aW9uIGV4YW1wbGVcbiovXG5cblxuLy9EbyBub3QgSnVzdCBDb3B5L1Bhc3RlIG92ZXIgdGhlIGJlbG93IHN0eWxlcyBmcm9tIG5ldyBmb250ZWxsby5jc3MgYmMgbm90IGFsbCBmb250cyB3ZXJlIGFkZGVkIGhlcmUgLS0gc29tZSBpY29ucyBhcmUgcmVmZXJlbmNlZCBpbiBvdGhlciBzdGx5ZXNoZWV0c1xuLy8ganVzdCBwYXN0ZSBuZXcgaWNvbnMgYmVsb3dcblxuLmljb24tZHUtcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH0gLyogJ+6ggCcgKi9cbi5pY29uLWR1LWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cbi5pY29uLWR1LXVwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvbi1kdS1jdXN0LW1lbnU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY29uLWR1LWN1c3Qtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvbi1kdS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljb24tZHUtbWludXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY29uLWR1LXBsdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY29uLWR1LWN1c3QtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGEnOyB9IC8qICfuoIonICovXG4uaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXG4uaWNvbi1kdS1jdXN0LWxlZnQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY29uLWR1LXBsYXktY2lyY2xlZDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY29uLWR1LXBhdXNlLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY29uLWR1LXBsYXktY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBmJzsgfSAvKiAn7qCPJyAqL1xuLmljb24tZHUtYXR0ZW50aW9uLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY29uLWR1LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTEnOyB9IC8qICfuoJEnICovXG4uaWNvbi1kdS1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvbi1kdS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljb24tZHUtY2xvY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNCc7IH0gLyogJ+6glCcgKi9cbi5pY29uLWR1LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvbi1kdS1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljb24tZHUtaW5mby1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvbi1kdS1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY29uLWR1LWJsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTknOyB9IC8qICfuoJknICovXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljb24tZHUtc2hpZWxkaWNvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljb24tZHUtcGx1cy1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXG4uaWNvbi1kdS1waWN0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXG4uaWNvbi1kdS12aWRlb2NhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFlJzsgfSAvKiAn7qCeJyAqL1xuLmljb24tZHUtemVlbWVlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWYnOyB9IC8qICfuoJ8nICovXG4uaWNvbi1kdS1sZWZ0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cbi5pY29uLWR1LXJpZ2h0LW9wZW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cbi5pY29uLWR1LWRvd24tZGlyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjInOyB9IC8qICfuoKInICovXG4uaWNvbi1yZWRvLWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjMnOyB9IC8qICfuoKMnICovXG4uaWNvbi1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNCc7IH0gLyogJ+6gpCcgKi9cbi5pY29uLWR1LWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODI1JzsgfSAvKiAn7qClJyAqL1xuLmljb24tZHUtY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjYnOyB9IC8qICfuoKYnICovXG4uaWNvbi1kdS1zcGluMzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMyJzsgfSAvKiAn7qCyJyAqL1xuLmljb24tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQwJzsgfSAvKiAn7qGAJyAqL1xuLmljb24taW5mby1jaXJjbGVkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDg2JzsgfSAvKiAn74KGJyAqL1xuLmljb24tZHUtdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDk5JzsgfSAvKiAn74KZJyAqL1xuLmljb24tZHUtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZjA5YSc7IH0gLyogJ++CmicgKi9cbi5pY29uLWR1LXJzczpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDllJzsgfSAvKiAn74KeJyAqL1xuLmljb24tZHUtZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwYjAnOyB9IC8qICfvgrAnICovXG4uaWNvbi1yZXNpemUtZnVsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjBiMic7IH0gLyogJ++CsicgKi9cbi5pY29uLWR1LWdwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYwZDUnOyB9IC8qICfvg5UnICovXG4uaWNvbi1kdS1tYWlsLWFsdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMGUwJzsgfSAvKiAn74OgJyAqL1xuLmljb24tZHUtbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZjBlMSc7IH0gLyogJ++DoScgKi9cbi5pY29uLWNpcmNsZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTBjJzsgfSAvKiAn74SMJyAqL1xuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTI5JzsgfSAvKiAn74SpJyAqL1xuLmljb24tZHUtY2FsZW5kYXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJ1xcZjEzMyc7IH0gLyogJ++EsycgKi9cbi5pY29uLWR1LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxMzgnOyB9IC8qICfvhLgnICovXG4uaWNvbi1kdS1saW5rLWV4dC1hbHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZjE0Yyc7IH0gLyogJ++FjCcgKi9cbi5pY29uLWR1LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZjE2Nyc7IH0gLyogJ++FpycgKi9cbi5pY29uLWR1LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxmMTZkJzsgfSAvKiAn74WtJyAqL1xuLmljb24tZHUtdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNzMnOyB9IC8qICfvhbMnICovXG4uaWNvbi1kdS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxOWMnOyB9IC8qICfvhpwnICovXG4uaWNvbi1kdS1mYXg6YmVmb3JlIHsgY29udGVudDogJ1xcZjFhYyc7IH0gLyogJ++GrCcgKi9cbi5pY29uLWR1LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZDAnOyB9IC8qICfvh5AnICovXG4uaWNvbi1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWRiJzsgfSAvKiAn74ebJyAqL1xuLmljb24tZHUtbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxZWEnOyB9IC8qICfvh6onICovXG4uaWNvbi1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAnXFxmMjVhJzsgfSAvKiAn74maJyAqL1xuLmljb24tZHUtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYyNzEnOyB9IC8qICfvibEnICovXG4uaWNvbi1kdS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmFjJzsgfSAvKiAn74qsJyAqL1xuLmljb24tZHUtdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmMwJzsgfSAvKiAn74uAJyAqL1xuLmljb24tZHUtcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMmNlJzsgfSAvKiAn74uOJyAqL1xuIiwiLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4iLCIjbWFpbi1jb250ZW50IHtcbiAgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zcmVtO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8vIGJyZWFrIG9ubHkgbG9uZyBzdHJpbmdzIG9uIG1vYmlsZSB0byBwcmV2ZW50IG92ZXJmbG93XG4gICAgPi5zb2NpYWxIZWFkZXJ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgID4gLnNvY2lhbEhlYWRlciB7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9IC8vZW5kIGgxXG4gIC5pbnRybyB7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAuaW50cm9cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG4gICAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxpc3Qtb2YtZmFjdHMge1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwIHtcbiAgLy8gICBmb250LXNpemU6IDEuOHJlbTtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIC8vIH1cbn1cblxuaDEgeyBmb250LXdlaWdodDogODAwOyB9XG5oMiB7IG1hcmdpbi1ib3R0b206IDEuOHJlbTsgfVxuaDMsIGg1IHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4jbWFpbi1jb250ZW50IGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAmLmJ0bS1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi50ZXh0LWNlbnRlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuODVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudG9wLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMi42cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB3aWR0aDogNy43cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYudGV4dC1jZW50ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMy44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgaDIsIGgzLCBoNCwgaDUsIGg2XG5cbmEge1xuXHRjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuXHR9XG5cdCYsXG5cdCYgPiAqIHtcblx0XHQvLyB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdH1cblx0c3Bhbi5saW5rcHVycG9zZSB7XG5cdFx0aGVpZ2h0OiAuMXJlbTtcblx0XHR3aWR0aDogLjFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAtMS4wcmVtO1xuXHR9XG5cdCYuYmliY2l0ZS1jaXRhdGlvbi1saW5rZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogIzUyNTI1Mjtcblx0XHQuY2l0ZXByb2MtdGl0bGUge1xuXHRcdFx0Y29sb3I6ICMwNTYzN2I7XG5cdFx0fVxuXHR9XG59XG5cbi8vR2V0IHJpZCBvZiBtYXJnaW4gb24gPFVMPiBhbmQgc2V0IG9uIDxMST5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5cbi8vVEFCTEVcbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgJi50YWJsZS0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICM2YjY1NWQ7XG4gICAgdGgge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgIHRoICsgdGgge1xuICAgICAgYm9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgfVxuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgKyB0ZCB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICB9XG4gIH1cbn1cbi8vIFNDUk9MTCBUQUJMRVxuLnRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAudGFibGUtc2Nyb2xsX193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgID4gdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICBtaW4td2lkdGg6IDE2LjByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctcmlnaHQ6YWZ0ZXIsXG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1sZWZ0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMjAuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1zY3JvbGwtLXNoYWRvdy1yaWdodCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtc2Nyb2xsLS1zaGFkb3ctbGVmdCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMGZmZmZmZicsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnRhYmxlLXNjcm9sbFxuXG4vLyBBREQgVEhJUyBTQ1JJUFQgRU1CRURcbi5hZGQtdGhpcyB7XG4gIG1hcmdpbjogMi4wcmVtIDA7XG59XG4iLCJAbWl4aW4gZm9udEZhY2UoJGZhbWlseSwkc3JjLCRzdHlsZTogbnVsbCwkd2VpZ2h0OiBudWxsKSB7XG5cdEBmb250LWZhY2Uge1xuXHRcdGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuXHRcdGZvbnQtZGlzcGxheTogc3dhcDtcblx0XHRzcmM6IHVybCgnI3skc3JjfS5lb3QnKTsgLy8gSUU5IGNvbXBhdFxuXHRcdHNyYzogdXJsKCcjeyRzcmN9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8vIElFOCBhbmQgYmVsb3dcblx0XHRcdCB1cmwoJyN7JHNyY30ud29mZicpIGZvcm1hdCgnd29mZicpLCAvLyBzdGFuZGFyZHNcblx0XHRcdCB1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xuXHRcdFx0IHVybCgnI3skc3JjfS5zdmcjI3skZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7IC8vIGxlZ2FjeSBpT1Ncblx0XHRmb250LXN0eWxlOiAkc3R5bGU7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cdH1cbn0iLCIucG9saWN5IHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMTgxNzFlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoIDMzJSAtIDJyZW0gKTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDJyZW07XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1wb2xpY3ktZG9jdW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLXBvbGljeS1kb2N1bWVudC5pcy1hY3RpdmUge1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50YWJsZXNvcnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAmLS1hc2Mge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3R3aXN0aWUtZG93bi5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tZGVzYyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpc3RpZS11cC5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAuZmlsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZmlsZS1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYudmlld3MtZmllbGQtZmllbGQtcG9saWN5LWRvY3VtZW50IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpO1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gICYucmlnaHQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIuZHUtdHVpdGlvbi1jYWxjdWxhdG9yLWNhbGN1bGF0b3Ige1xuICBtYXJnaW46IDRyZW0gMDtcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1zZWxlY3QgLmNob3Nlbi1zaW5nbGUge1xuICAgIEBleHRlbmQgc2VsZWN0O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gICAgLmNob3Nlbi1zZWFyY2ggIHtcbiAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgLmNob3Nlbi1zZWFyY2gtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDY5cHggNTJweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAuNHJlbSAzcmVtIC40cmVtIC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJjaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjhweDtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAuanMtZm9ybS1pdGVtLFxuICBmaWVsZHNldCB7XG4gICAgbGFiZWwsXG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgJi5vcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCxcbiAgICAuY2hvc2VuLXNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogMzByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2VkaXQtc2VhcmNoLW9wdGlvbi0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAjZWRpdC1zZWFyY2gtb3B0aW9uIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgI2VkaXQtYWNhZGVtaWMteWVhci0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgLmZvcm0taXRlbS1hY2FkZW1pYy15ZWFyIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmR1dGMtcGVyLWNyZWRpdCxcbiAgLmR1dGMtYW5udWFsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIC5kdXRjLXBlci1jcmVkaXQtY29zdCxcbiAgICAuZHV0Yy1hbm51YWwtY29zdCB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICB9XG4gIH1cbiAgLmR1dGMtZGlzY2xhaW1lciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5kdXRjLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiI2FjYWRlbWljLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhY2FkZW1pYy1maWx0ZXItdG9nZ2xlciA+IGEgeyAgIC8vbW9iaWxlIGV4cGFuZC9jb2xsYXBzZSBidXR0b24gZm9yIGZpbHRlclxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogLjJyZW0gMDtcbiAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMi4ycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgcGFkZGluZy10b3A6IC42cmVtO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuLmluZGV4LWxpc3QsICAgICAgICAgICAgICAgLy9pbmZvcm1hdGlvbiBtb2RhbFxuW2NsYXNzXj1cImluZGV4LWxpc3QtLVwiXSxcbltjbGFzcyo9JyBpbmRleC1saXN0LS0nXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgICAgc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbn1cblxuLmluZGV4LWxpc3QtLWhvcml6b250YWwgeyAgLy8naW5mbycgbW9kYWwgY29udGVudFxuICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbn1cblxuI2luZGV4LWluZm8tYm94IHsgICAvLyAnaW5mbycgY29udGFpbmVyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICMyQTI5MzA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMi4zcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICAuaW5kZXgtaW5mby1ib3hfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDByZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4ICkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLy9GaWx0ZXIgQm94XG4uZmlsdGVyLWJveCB7XG4gICAgLy9tYXgtd2lkdGg6IDc0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gICAgLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlcixcbiAgICBhLmJ0bi5idG4tLWFjYWRlbWljLWZpbHRlcjpub3QoLmluZm8pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgIG1pbi13aWR0aDogMTNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYnRuLmJ0bi0tYWNhZGVtaWMtZmlsdGVyLmluZm8ge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi45cmVtIHNvbGlkICMyQTI5MzA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjlyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIuOXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMy45cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgLy8gPSBtaW4gd2lkdGggNDhlbVxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICAvLyB3b3JrYXJvdW5kIHNpbmNlIHAgdGFnIHdhcyBhZGRlZCBpbnRvIGJ1dHRvbiBhdG9tXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgLy8gLS11bnZlcmlmaWVkIGlmIHRoaXMgZWxlbWVudCBleGlzdHMgIC0tIDIwMjBcbiAgICAgICAgfVxuICAgICAgICAuYnRuICsgLmJ0biB7IC8vYWN0cyBvbmx5IG9uIHRoZSBpbmZvIGJ1dHRvblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxwaGFiZXQtZmlsdGVyLWhvbGRlciB7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZlLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmluYWN0aXZlLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2MzYzNjMztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyouYXAtaXRlbSAuZmx5b3V0e1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcztcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzO1xufVxuLmFwLWl0ZW0uYXAtaXRlbS0tb3BlbiAuZmx5b3V0e1xuICBtYXgtaGVpZ2h0OiA1MDBweDt9Ki9cblxuLmFjYWRlbWljLWZpbHRlciB7XG4gICAgLnNlYXJjaC1ib3ggPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLmFjYWRlbWljLWVycm9yIHtcbi8vICBwYWRkaW5nLXRvcDogMmVtO1xuLy8gIHBhZGRpbmctYm90dG9tOiAxZW07XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRwaW5rO1xuLy99XG5cbi5hY2FkZW1pYy1wcm9ncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIC5wcm9ncmFtLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmludHJvIHtcbiAgICAgICAgLnByb2dyYW0tb3ZlcnZpZXcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5vLWFjYWRlbWljLXByb2dyYW1zLWZvdW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG59XG5cbi8vUmVtb3ZlIGEteiBjYXJkcyAtIGtlZXAgdGhlIGh0bWwgZWxlbWVudHMgaW4gcGxhY2UgZm9yIGZpbHRlciBhbmQgYW5jaG9yaW5nXG4uYWNhZGVtaWMtY2FyZHMtbW9kdWxlIHtcbiAgICAuYXAtbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWN0aXZpdHktY2FyZCB7IC8vIEFjdGl2aXR5IENhcmQgQ29udGVudCBTdHlsZVxuICBtYXJnaW46IDZyZW0gMCA2cmVtO1xuICAuYWN0aXZpdHktY2FyZC1jb250ZW50X19ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWN0aXZpdHktZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogMjZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzkxNDc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy9lbmQgbGlcbiAgICAgIH0gLy9lbmQgdWxcblxuICAgIH0gLy9lbmQgLmNhcmRzLW1vZHVsZV9fYnV0dG9uc1xuICB9XG59Ly8gZW5kIC5hY3Rpdml0eSBjYXJkIGNvbnRlbnQgdHlwZVxuXG4uYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAuY2FyZHMtbGlzdF9faG9sZGVyIHtcbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50IHtcbiAgICAgICAgcC5hY2FkZW1pYy1jYXJkIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgICBoMi5jYXJkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci05O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIGh5cGhlbnM6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2aXR5LWRhdGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQ6aG92ZXIgeyAvL2hvdmVyIG9uIGNhcmQgY29udGFpbmVyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDsgLy9yZW1vdmUgYm9yZGVyIGNvbG9yXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDBzOyAvLyByZXNldCBib3JkZXIgdHJhbnNpdGlvblxuICAgICAgICAgIC5jYXJkcy1saXN0LW1vZHVsZV9fdGl0bGUgaDIuY2FyZHMtbGlzdC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUtYnV0dG9uIHsgLy8gcGx1cy8gbWludXMgYnV0dG9uXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiMWIxYjE7IC8vY2lyY2xlXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNiMWIxYjE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLWxpc3RfX2NvbnRlbnQuZXZlbnQtY2FyZC1jb2xvciB7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudC5pbml0aWF0aXZlLWNhcmQtY29sb3Ige1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYXJkcy1saXN0X19jb250ZW50LnVwZGF0ZS1jYXJkLWNvbG9yIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci00YTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci00YTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmx5b3V0IHtcbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgIC5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlclxuICAgICAgfSAvL2VuZCAuZmx5b3V0XG4gICAgfS8vIGVuZCAuY2FyZHMtbGlzdF9faG9sZGVyXG4gIH0gLy9lbmQgLmNhcmQtbGlzdC1pdGVtXG4gIC5jYXJkLWxpc3QtaXRlbS5jYXJkLWxpc3QtaXRlbS0tb3BlbiB7XG4gICAgLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjFiMWIxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogI2IxYjFiMSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC5ldmVudC1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudC5pbml0aWF0aXZlLWNhcmQtY29sb3Ige1xuICAgICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jYXJkcy1saXN0X19jb250ZW50LnVwZGF0ZS1jYXJkLWNvbG9yIHtcbiAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0vLyBlbmQgLmFjdGl2aXR5LWNhcmQtbGlzdFxuXG4uYWN0aXZpdHktY2FyZC1saXN0LXZpZXcgeyAvL21haW4gY29tcG9uZW50IHdyYXBwZXJcbiAgLnBhZ2VyX19pdGVtcyB7ICAgLy9wYWdlIG51bWJlciBpbmRpY2F0b3JzIGNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm5vLWFjdGl2aXR5LWNhcmQtcmVzdWx0LWZvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDEycmVtIDRyZW07XG59XG5cbi5hY3Rpdml0eS1jYXJkLWxpc3QtZmlsdGVyIHtcbiAgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IC8vIGRpc3BsYXkgdGhlIGRyb3Bkb3duIGZpbHRlcnNcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc3VibWl0IHtcbiAgICAmID4gZGl2IHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIG1heC13aWR0aDogNTJyZW07XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIC40cmVtIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vLyBlbmQgLmFjdGl2aXR5LWNhcmQtbGlzdC1maWx0ZXItc2VhcmNoXG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmFkbWlzc2lvbi1zdGVwcyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAgLy8gY2FuIHJlbW92ZVxuXHRcdG92ZXJmbG93OiBoaWRkZW47ICAgLy8gY2FuIHJlbW92ZVxuXHRcdG1hcmdpbi1ib3R0b206IDEuOXJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNS45cmVtO1xuXHRcdH1cblx0XHQuY29sdW1ucy50YWJzLXRpdGxlIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogI2M4YzhjODtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDcuNHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAjYzhjOGM4O1xuXHRcdFx0XHRcdGJvcmRlcjogLjRyZW0gc29saWQgI2M4YzhjODtcblx0XHRcdFx0XHR3aWR0aDogNS42cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNS42cmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNyZW0gMCA0LjJyZW07XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19jaXJjbGUge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMS40cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvL2VuZCA+YVxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ly8gZW5kIC5jb2x1bW5zLnRhYnMtdGl0bGVcblx0XHQudGFicyB7IC8vIHNpZGUgbmF2IGZvciBkZXNrdG9wICAtLT4gaGlkZGVuIGJ5IGV4cGFuZGluZyBsaXN0IHRhYmxldCBhbmQgbW9iaWxlXG5cdFx0XHRib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDAgMCAwO1xuXHRcdFx0Ji52ZXJ0aWNhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS42cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0dG9wOiAtNC42cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogLTUuNHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA4cmVtO1xuXHRcdFx0XHRcdHJpZ2h0OiAtMzAwcmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIzMWYyMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIuMXJlbSAxLjByZW0gMi4ycmVtIDIuNHJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ10sXG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAuNnJlbSBzb2xpZCAjY2FhZjc3O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAzcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAzcmVtIHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTMuN3JlbTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMy4xcmVtO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ly8gZW5kIGxpXG5cdFx0XHR9IC8vIGVuZCAmLnZlcnRpY2FsXG5cdFx0fS8vIGVuZCAudGFic1xuXHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdH1cblx0XHQudGFicy1jb250ZW50IHtcblx0XHRcdCYudmVydGljYWwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMy40cmVtO1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdC50YWJzLXBhbmVsIHtcblx0XHRcdFx0cGFkZGluZzogNHJlbSA1LjJyZW07XG5cdFx0XHRcdFx0cC5hY2FkZW1pY1llYXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNkZWFkbGluZXMge1xuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuN3JlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvLyB0YWJzLWNvbnRlbnRcblx0XHQudGFicy10aXRsZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNjYWFmNzc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fcHJpbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEuOXJlbTtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XHQ+IC5yb3c6Zmlyc3QtY2hpbGQgeyAvLy8gcm93IHdpdGggdGhlIHRpdGxlIHRleHQgL2gyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUuNnJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNS42cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHsgIC8vdGhpcyBjcmVhdGVzIGEgbWluIGFuZCBtYXggd2l0aCBtZWRpYSBxdWllcnkgY29tYmluYXRpb25zIHdpdGggQGluY2x1ZGVzIGJlbG93IChtYXggd2lkdGggNjNlbSlcblx0XHRcdC5hZG1pc3Npb24tc3RlcHNfX25hdiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2LjByZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMy4ycmVtO1xuXHRcdFx0fSAvL2VuZCAuYWRtaXNzaW9uLXN0ZXBzX19uYXZcblxuXHRcdFx0PiAudGFicy1jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0bWFyZ2luOiAwIDIuMnJlbSAyLjJyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IC02cmVtO1xuXHRcdFx0XHRcdHJpZ2h0OiAtNnJlbTtcblx0XHRcdFx0XHRib3R0b206IC01cmVtO1xuXHRcdFx0XHRcdHRvcDogNXJlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnJlbTtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYnMtcGFuZWwge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdCYuaGlkZS1mb3ItbGFyZ2Uge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwLFxuXHRcdFx0XHRcdFx0bGkgeyAvL3JlZHVjZSBmb3IgbW9iaWxlXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjlyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dWwgbGk6YmVmb3JlIHsgIC8vYnVsbGV0IGZvciBsaXN0IGl0ZW1cblx0XHRcdFx0XHRcdFx0dG9wOiA4cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRcdHAsXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdCAgICBcdFx0XHRcdHVsIGxpOmJlZm9yZSB7ICAvL2J1bGxldCBmb3IgbGlzdCBpdGVtXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxLjJyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0vL2VuZCAudGFicy1wYW5lbFxuXHRcdFx0XHRcdC52ZXJ0aWNhbCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHR9Ly8gZW5kID4gLnRhYnMtY29udGVudFxuXHRcdFx0LnN1Yi1zdGVwLWNvbnRlbnQge1xuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdWItc3RlcC1jb250ZW50X190b2dnbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHRjb2xvcjogIzIzMWYyMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjZyZW0gNHJlbSAxLjlyZW0gMS41cmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODA5Jztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC4ycmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuN3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlODA4Jztcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvLyBlbmQgYnJlYWtwb2ludCBtZWRpdW0gZG93blxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7ICAvL21vYmlsZSB2aWV3IGlzIHN0YWNrZWRcblx0XHRcdD4gLmFkbWlzc2lvbi1zdGVwc19fbmF2IHtcblx0XHRcdFx0Ly90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFtcyBlYXNlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0LjFyZW07XG5cdFx0XHQgICAgLy9vcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IC41cmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMi4ycmVtO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC0yLjJyZW07XG5cdFx0XHRcdFx0XHRib3R0b206IC0zLjhyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDIuOHJlbTtcblx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0Ji50YWJzLXRpdGxlIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDEuM3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxLjNyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEuMXJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0uNnJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5sYXJnZS0yID4gYSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdC50YWJzLXRpdGxlIGEge1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hZG1pc3Npb24tc3RlcHMtLXNsaWRlLW9mZiB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0KyAudGFicy1jb250ZW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7IC8vIHNob3cgc3RlcHNcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy8gZW5kIGFkbWlzc2lvbi1zdGVwc19fbmF2XG5cdFx0XHQuYWRtaXNzaW9uLXN0ZXBzX19iYWNrIHtcblx0XHRcdFx0bWFyZ2luOiAwIDIuMnJlbSAuOHJlbTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNhOTlhNmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMS4wcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vIGVuZCBhZG1pc3Npb24tc3RlcHNfX2JhY2tcblx0XHRcdC5hZG1pc3Npb24tc3RlcHNfX3NlY3Rpb24tdGl0bGUgeyAvLyByZWYgaW4gYXBwLmpzICBub3QgaW4gdHdpZyAgLSBtb2JpbGUgc3RlcCB0aXRsZVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMi4ycmVtO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdC5hZG1pc3Npb24tc3RlcHNfX2NpcmNsZSxcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMW1zIGVhc2U7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogLjVyZW0gMDtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHRvcDogMi44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fSAvL2VuZCBtb2JpbGUgc3R5bGVzXG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRoNCB7ICAvL2hpZGRlbiBsYWJlbFxuXHRcdFx0XHRmb250LXNpemU6IDMuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFsaWduLXllYXJzIHtcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0ZGl2LmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGRpdi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbmRlbnQtcGFyYWdyYXBoIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0LjByZW07XG5cdFx0fVxuXHRcdC5pbmRlbnQtcGFyYWdyYXBoIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHN0cm9uZzpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRoZWlnaHQ6IC41cmVtO1xuXHRcdFx0XHR3aWR0aDogLjVyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogLTEuM3JlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcblx0XHRcdFx0dG9wOiAxLjFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIGVuZCAuYWRtaXNzaW9uLXN0ZXBzXG59IC8vIGVuZCBAIHNjcmVlblxuIiwiLmR1LWFsZXJ0IHtcblx0cGFkZGluZzogMi41cmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWViY2U7XG5cdD4gLnJvdyB7XG5cdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOC4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0LmR1LWFsZXJ0X19hY3Rpb24tYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5qcyAmIC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDNyZW07XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXJlbTtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwMlwiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgLnJvd1xuXHQuanMgJiAjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyAgLy8gZXhwYW5kZWQgYWxlcnQgc2hvdWxkIG92ZXJsYXAgY29udGVudCBub3QgcHVzaCBpdCBkb3duXG5cdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxMTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCNkdS1hbGVydF9fY29udGVudCB7XG5cdFx0Ji5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0XHRjb2xvcjogIzMwMmQyZTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMzAyZDJlO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRoMSwgaDIge1xuXHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgxMFwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb2xvcjogI2M1MGMwYztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuXHRcdH1cblxuXHRcdCYsXG5cdFx0KyBwIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrIHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogLjJyZW0gc29saWQgI2NjYmRhMztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNHJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjZyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0Ji0tbm90aWZpY2F0aW9uIHtcblx0XHQuanMgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5kdS1hbGVydC0tbm90aWZpY2F0aW9uLS1zaG93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxLCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICNhYzkxNDc7XG5cdFx0XHR9XG5cdFx0XHQrIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ub3RpZmljYXRpb24tZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6ICMxOTg5MTk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmLm5vdGlmaWNhdGlvbi15ZWxsb3cge1xuXHRcdGJhY2tncm91bmQ6ICNkM2FlNDY7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdH1cblx0fVxuXG5cdCYubm90aWZpY2F0aW9uLW9yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogI0JBNUMwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0aDIsXG5cdFx0aDI6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LXVwLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS1jdXN0LWNsb3NlOmJlZm9yZSxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIHAsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBhICB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYubm90aWZpY2F0aW9uLXJlZCB7XG5cdFx0YmFja2dyb3VuZDojYTkxNjE3O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRoMixcblx0XHRoMjpiZWZvcmUsXG5cdFx0Lmljb24tZHUtZG93bi1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtdXAtYXJyb3c6YmVmb3JlLFxuXHRcdC5pY29uLWR1LWN1c3QtY2xvc2U6YmVmb3JlLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgcCxcblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQuZHUtYWxlcnRfX2NvbnRlbnQtLWV4cGFuZGVkIGEgIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ly8gbm90aWZpY2F0aW9uIGJsdWVcblx0Ji5ub3RpZmljYXRpb24tYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDojOWZjNWU5O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cblx0Ly8gbm90aWZpY2F0aW9uIHB1cnBsZVxuXHQmLm5vdGlmaWNhdGlvbi1wdXJwbGV7XG5cdFx0YmFja2dyb3VuZDojZDdiZmQ3O1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdGgyLFxuXHRcdGgyOmJlZm9yZSxcblx0XHQuaWNvbi1kdS1kb3duLWFycm93OmJlZm9yZSxcblx0XHQuaWNvbi1kdS11cC1hcnJvdzpiZWZvcmUsXG5cdFx0Lmljb24tZHUtY3VzdC1jbG9zZTpiZWZvcmUsXG5cdFx0I2R1LWFsZXJ0X19jb250ZW50LmR1LWFsZXJ0X19jb250ZW50LS1leHBhbmRlZCBwLFxuXHRcdCNkdS1hbGVydF9fY29udGVudC5kdS1hbGVydF9fY29udGVudC0tZXhwYW5kZWQgYSAge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR9XG5cdH1cbn0gLy9lbmQgLmR1LWFsZXJ0XG5cbi8vQ2F0YXN0cm9waGljIEFsZXJ0XG4uY2F0YXN0cm9waGljLWFsZXJ0IHtcblx0aGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzM1O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAyLjFyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYuMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYuMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjMuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQuOXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMjYuNHJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS40cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjFyZW07XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYWxlcnQtYXR0ZW50aW9uLWNpcmNsZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMy4xcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDMuMXJlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEuN3JlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC42cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzLjNyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAzLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdHdpZHRoOiAzLjlyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAzLjlyZW07XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgaDFcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdH1cblx0XHR9IC8vZW5kIGgyXG5cdH0vLyBlbmQgaGVhZGVyXG5cdGFzaWRlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4JTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuMHJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjByZW07XG5cdFx0XHQrIGgzIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMy42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSAvLyBlbmQgLmNhdGFzdHJvcGhpYy1hbGVydFxuXG4vL1VyZ2VudCBBbGVydFxuLmR1LWFsZXJ0LS11cmdlbnQuZHUtYWxlcnQgPiAucm93ID4gLmNvbHVtbnMge1xuXHQuZHUtYWxlcnRfX2FjdGlvbi1idXR0b24ge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtO1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cdCN1cmdlbnQtYWxlcnQtdG9nZ2xlIHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR9XG59XG5cbiIsIi5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHJlbTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRoZWFkZXItY29sb3I7XG4gIH1cblx0Ji5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0XHQ+IC5yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbiAgICAmLS1oYXMtaWNvbnMge1xuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiAucm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5jYXJkLWltZy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLW1vZHVsZS0taGFzLWljb25zIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB+IGg0IHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlXG4gIGJvZHkudW5pdC10aGVtZS10ZWFsIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXRlYWw7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtcHVycGxlIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1ncmVlbiAuYXBwbGljYXRpb24tY2FyZHMtbW9kdWxlLW92ZXJsYXkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbjtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1nb2xkIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgfVxuICBib2R5LnVuaXQtdGhlbWUtcmVkIC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG4gIGJvZHkudW5pdC10aGVtZS1ncmV5IC5hcHBsaWNhdGlvbi1jYXJkcy1tb2R1bGUtb3ZlcmxheSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdyZXk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gIC5hcHBsaWNhdGlvbi1jYXJkc19fZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNhcmRzX19kZWFkbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2N3JlbTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuNXJlbSBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICNkMWQxZDI7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tY2FyZHNfX2RlYWRsaW5lLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiIsIi5hcnRpY2xlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIC5hcnRpY2xlLWxpc3QtY29udGVudCB7IC8vIGZpeGVzIGlzc3VlIHdoZXJlIHRoZXJlIGlzIG9ubHkgb25lIGFydGljbGVcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgID4gLnJvdyB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5sYXJnZS02LmNvbHVtbnN7XG4gICAgICAgICY6b25seS1vZi10eXBlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9sYXlvdXQgb2YgZ3JpZFxuICAgIC5sYXJnZS02LmNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQyO1xuICAgICAgLmFydGljbGUudGVhc2VyIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyM3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmFydGljbGUtbGlzdC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNy41cmVtO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgLmFydGljbGUtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vIGVuZCAuYXJ0aWNsZS1pbmZvXG4gICAgICB9Ly8gZW5kIC5hcnRpY2xlLnRlYXNlclxuICAgIH1cbiAgfSAvLyAuYXJ0aWNsZS1saXN0LWNvbnRlblxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAgIC5sYXJnZS02IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gICAgLmxhcmdlLTYuY29sdW1ucyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0LWltYWdlLFxuICAgIC5hcnRpY2xlLWxpc3QtaW1hZ2UgaW1nLFxuICAgIC5hcnRpY2xlLWluZm8gcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbn0vLyAuYXJ0aWNsZS1saXN0XG5cbi5hcnRpY2xlLWxpc3QtdmlldyB7XG4gIC5wYWdlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cblxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVtcHR5LXJlc3VsdHMge1xuICAgICAgcGFkZGluZzoycmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAuYXJ0aWNsZS1saXN0LXZpZXdcbiIsIi5hcnRpY2xlLnRlYXNlciB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDIzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbiAgLmFydGljbGUtbGlzdC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LWhlaWdodDogMTcuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hcnRpY2xlLWRhdGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIH1cbiAgICAuYXJ0aWNsZS1saXN0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlIHtcbiAgLmludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgID4gcC5zdWJoZWFkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjdyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogIzE4MTYxZjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gdXAgKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC41NnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLXR5cGUtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgLmFydGljbGUtdHlwZSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgICAgLm5ld3MtY2F0ZWdvcnkgfiAuY29sdW1ucyB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnRpY2xlLW92ZXJ2aWV3IHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdFx0fVxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0vL2VuZCAuaW50cm9cbiAgLy8gRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuICAuZmVhdHVyZS1tZWRpYSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMi4wcmVtIDAgNS4wcmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHNwYW4uY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZS1tZWRpYS1jYXB0aW9uLW1hcmdpbiA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICB9Ly9lbmQgRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuXG4gIC5jb21tZW50LWFydGljbGUtZm9ybSB7XG4gICAgI2VkaXQtc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMi4wcmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmFydGljbGUtY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICB9XG4gIC5hcnRpY2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuYXJ0aWNsZS1yZWxhdGVkLXR5cGUge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgLnJlbGF0ZWQtY2FyZC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkge1xuXHRcdHBhZGRpbmc6IDIuMHJlbSAyLjVyZW07XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRcdFx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdFx0XHRwYWRkaW5nOiAwIDIuMHJlbSAyLjByZW07XG5cdFx0fVxuICB9XG4gIGZpZ3VyZSA+IGZpZ2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMi4wcmVtIDIuMHJlbTsgIC8vIGZpZ2NhcHRpb24gaXMgbm90IGFsd2F5cyBhIGNoaWxkIG9mIC5lbWJlZGRlZC1lbnRpdHkgYnV0IGlzIGEgc2libGluZ1xuICB9XG4gIC5hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbn0gLy9lbmQgYXJ0aWNsZVxuXG4vLyBhZGQgcGFkZGluZyB0byBhcnRpY2xlLmVtYmVkZGVkLWVudGl0eSB0byByZXNvbHZlIG5vbi1wYWRkZWQgd2lkZW4gaW1hZ2VzXG5hcnRpY2xlIHtcbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxLjByZW0gMi4wcmVtIDEuMHJlbSAwO1xuICB9XG4gIC5lbWJlZGRlZC1lbnRpdHkuYWxpZ24tcmlnaHQge1xuICAgIHBhZGRpbmc6IDEuMHJlbSAwIDEuMHJlbSAyLjByZW07XG4gIH1cbiAgLmVtYmVkZGVkLWVudGl0eS5hbGlnbi1jZW50ZXIge1xuICAgIHBhZGRpbmc6IDEuMHJlbSAwIDEuMHJlbSAwO1xuICB9XG59XG5cbi51bml0LXNpdGUgLmFydGljbGUgLnB1bGwtdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuIiwiJWF1dGhvci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5hdXRob3Ige1xuICBoMyB7XG4gICAgQGV4dGVuZCAlYXV0aG9yLWJvcmRlcjtcbiAgfVxuICAuYXV0aG9yLWl0ZW0ge1xuICAgIEBleHRlbmQgJWF1dGhvci1ib3JkZXI7XG4gICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmF1dGhvci1pbmZvIHtcbiAgICAgIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRyZW0pO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vL2VuZCAuYXV0aG9yXG4iLCIvL0Jsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmctYm90dG9tOiAxLjByZW07XG5cdHBhZGRpbmctbGVmdDogMS4zcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxLjNyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjByZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi4wcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRwYWRkaW5nOiAyLjhyZW0gNHJlbSAyLjhyZW0gNHJlbTtcblx0fVxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMy4wcmVtO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHR9XG5cdH1cbn1cbi5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0bWFyZ2luLWxlZnQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDguNnJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tbGVmdDogNi4zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiA4MiU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSB1cCkge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cdH1cblx0LnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjE1cHgpIHtcblx0XHQ+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IC0zMDAuMHJlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHJpZ2h0OiA5OS4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vICAuYmxvY2txdW90ZV9fYmFja2dyb3VuZFxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cdC5pbWctd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5pbWctd3JhcHBlcl9fY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDEuM3JlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjMsMzAsIDAuODUpO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRwYWRkaW5nOiAuN3JlbSA2cmVtIDEuMnJlbSAxLjdyZW07XG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0Ji50cnVuY2F0ZWQge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA5XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiAuNnJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwyMywzMCwgMC44NSk7XG5cdFx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAqOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsMjMsMzAsIDAuODUpO1xuXHRcdFx0XHRcdD4gKjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOFwiO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHA6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ly9lbmQgLmltZy13cmFwcGVyXG59IC8vZW5kIEBzY3JlZW5cbiIsIi5jYXJkLWxpc3QtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gICAgfVxufVxuLmNhcmRzLWxpc3RfX2hvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyLjhyZW0gc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICY6YWZ0ZXIsXG4gICAgJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuY2FyZC1saXN0LWl0ZW0tLW9wZW4gJi5mYWRpbmc6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAuY2FyZHMtbGlzdF9fY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmFwLWxldHRlciAmLFxuICAgICAgICAuYXAtc2Nob29sICYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNDM0MzQzM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuMHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcC1sZXR0ZXIgJiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcC1zY2hvb2wgJiBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBwLmFjYWRlbWljLWNhcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xcmVteDtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHMtbGlzdC1tb2R1bGVfX3RpdGxlIHtcbiAgICAgICAgICAgIGgyLmNhcmRzLWxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWxpc3QtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDEuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxLjdyZW07XG4gICAgICAgICAgICByaWdodDogMS43cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5zICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgLmNhcmRzLWxpc3QtbW9kdWxlX190aXRsZSBoMi5jYXJkcy1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmx5b3V0IHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMjsgLy8gY2hhbmdlZCAxMDAwIHRvIDIsIHRvIHN0YXkgdW5kZXIgc3RpY2t5IGhlYWRlci5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDM0cmVtO1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy44cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjdGEtZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXF1aXJlbWVudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjOTE0NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAvL2VuZCBsaVxuICAgICAgICAgICAgICAgIH0gLy9lbmQgdWxcbiAgICAgICAgICAgIH0gLy9lbmQgLmNhcmRzLW1vZHVsZV9fYnV0dG9uc1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgKyAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtbGlzdC1pdGVtLS1vcGVuICYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkcy1saXN0LW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC45cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDI1JTsqL1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTE1cHgpIHtcbiAgICAgICAgICAgICAgICAvKmZsZXgtYmFzaXM6IDMzLjMzJTsqL1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAvL2ZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAgIC8vZmxleC1iYXNpczogMzMuMzMlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYmVsb3cgaXMgZm9yIGZpeCB0byBkdS5lZHUvYWRtaXNzaW9uLWFpZC9maW5hbmNpYWwtYWlkLXNjaG9sYXJzaGlwcy91bmRlcmdyYWR1YXRlLWZpbmFuY2lhbC1haWQvcHJpY2UtYW5kLWFmZm9yZGFiaWxpdHlcbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAuY2FyZHMtbW9kdWxlIH4gZGl2LnJvdy50d28tY29sdW1uLWNvcHkgPiBkaXYgPiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAjbWFpbi1tZW51LCBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXG4gIC5jYXJkcy1tb2R1bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIH1cbiAgICAmLS1oYXMtaWNvbnMge1xuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW0gYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3JlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNlZWVlZWU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1pbWctd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL2ltZ1tzcmNePVwiaHR0cHM6Ly9lbWJlZC53aWRlbmNkbi5uZXRcIl0geyBtYXJnaW4tdG9wOiAtMTAlIH0gIC8vY2VudGVyIHdpZGVuIGltYWdlcyB2ZXJ0aWNhbGx5XG4gICAgICAvL2ltZ1toZWlnaHQ9XCIxNTFcIl0geyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IHdpZHRoOiBpbml0aWFsOyBtYXgtd2lkdGg6IGluaXRpYWwgfSAvLyAgdW5sZXNzIGlzIDE1MXB4IHRoZW4ga2VlcCBhcyBpc1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIH1cbiAgICB9IC8vZW5kIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnRcbiAgICAudmlkZW8tcmVzcG9uc2l2ZXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgICAudmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWV7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5jYXJkcy1tb2R1bGUtLWhhcy1pY29ucyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzcmVtIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogLjVyZW0gc29saWQgI2Q0YzA5MjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcbiAgICAgICAgLmpzICYge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS40cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgLjJyZW0gMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q0YzA5MjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgICArIC5jYXJkcy1tb2R1bGVfX2hpZGRlbi1vbi1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICsgLmNhcmRzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmRzLW1vZHVsZV9fY29udGVudC5oYXMtcGx1cy1taW51cyB7XG4gICAgICAgIC5qcyAmIHtcbiAgICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgID4gaDQge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlODA4JztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGg0IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uOXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50d28tdXAge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jYXJkcy1tb2R1bGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAuY2FyZHMtbW9kdWxlXG59Ly8gZW5kIEBtZWRpYSBzY3JlZW5cblxuLy8gdGhlIGJlbG93IG1lZGlhIHF1ZXJ5IGlzIHRhcmdldGluZyB0aGUgcml0Y2hpZXNjaG9vbC5kdS5lZHVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgICNtYWluLWNvbnRlbnQgPiBkaXYuY2FyZHMtbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBkaXYgPiBkaXYgZGl2IHtcbiAgICA+IGRpdi5leHBhbmRlZCB7ICAvLyByZW1vdmUgZXhwYW5kZWQgc3R5bGVzXG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICAgICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIC4ycmVtIDA7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgID4gaDQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyAvL3JlbW92ZSBwb2ludGVyXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHJlc2V0IHRoZSBib3JkZXIgb24gdGhlIGZpcnN0IHRvcCBpdGVtXG4gIGJvZHkuZHUtaG9tZS51bml0LXNpdGUgICNtYWluLWNvbnRlbnQgPiBkaXYuY2FyZHMtbW9kdWxlLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDEpID4gZGl2ID4gZGl2LmV4cGFuZGVkIHtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICB9XG59Ly8gZW5kIEBtZWRpYVxuXG4vL2JlbG93IGlzIGZvciBmaXggdG8gZHUuZWR1L2FkbWlzc2lvbi1haWQvZmluYW5jaWFsLWFpZC1zY2hvbGFyc2hpcHMvdW5kZXJncmFkdWF0ZS1maW5hbmNpYWwtYWlkL3ByaWNlLWFuZC1hZmZvcmRhYmlsaXR5XG5AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgLmNhcmRzLW1vZHVsZSB+IGRpdi5yb3cudHdvLWNvbHVtbi1jb3B5ID4gZGl2ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gIC5jYXJkcy1tb2R1bGUgfiBkaXYucm93LnR3by1jb2x1bW4tY29weSA+IGRpdiA+IGg0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuIiwiLmNhdGVnb3J5LWxpc3Qge1xuXHRtYXJnaW46IDIuNHJlbSAtLjhyZW0gMi40cmVtIDcuMHJlbSAyLjRyZW07XG5cdG92ZXJmbG93OiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1hcmdpbi1ib3R0b206IDMuMXJlbTtcblx0fVxuXHRsaSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHdpZHRoOiAzMi4zMyU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjhyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC44cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMCAyLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDguNXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0aGVpZ2h0OiAxMnJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGhlaWdodDogMTcuNXJlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXHQuY2F0ZWdvcnktbGluay1pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jYXRlZ29yeS1saXN0LS1wdXJwbGUge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwLjg1KTtcblx0XHRcdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMC44NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bisyKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci1icmFuZC0zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMykge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItYnJhbmQtMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLWJyYW5kLTE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis1KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzYpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNhdGVnb3J5LWxpc3QtLXRlYWwge1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzEpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rMikge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2biszKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBiN2Q4Nztcblx0XHRcdH1cblx0XHR9XG5cdFx0bGk6bnRoLWNoaWxkKDZuKzQpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3OGE0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaTpudGgtY2hpbGQoNm4rNSkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMThmOWE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOm50aC1jaGlsZCg2bis2KSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNWE4Mztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jYXRlZ29yeS1saXN0X190b2dnbGVyIHtcblx0PiBhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItd2lkdGg6IC4ycmVtIDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0cGFkZGluZzogMS43cmVtIDEuMXJlbTtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0bWluLWhlaWdodDogNi42cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuN3JlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA1XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjRyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC4xcmVtO1xuXHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2VhcmNoIFJlc3VsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMS44cmVtIDA7XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICBwYWRkaW5nOiAyLjZyZW0gMXJlbSAuNXJlbSAyLjFyZW07XG4gIG1hcmdpbjogMDtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyAucGF0aCBhIHtcbiAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFBhZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAucG93ZXJlZC1ieS1jbHVkbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNS42cmVtO1xuICBtYXJnaW4tdG9wOiA0LjNyZW07XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG5cbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IGEge1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwLjdyZW07XG4gIG1hcmdpbjogMDtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gIH1cbn1cblxuI2NsdWRvLXNlYXJjaC1yZXN1bHRzIC5jbHVkby1wYWdlLW5hdmlnYXRpb24gLnNlYXJjaF9wYWdlX2xpc3QgbGkubmV4dCxcbiNjbHVkby1zZWFyY2gtcmVzdWx0cyAuY2x1ZG8tcGFnZS1uYXZpZ2F0aW9uIC5zZWFyY2hfcGFnZV9saXN0IGxpLnByZXZpb3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNi41cmVtO1xuICAgIGhlaWdodDogNi41cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTU7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDYuMXJlbTtcbiAgICAgIGhlaWdodDogNi4xcmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5uZXh0IGEge1xuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAuaWNvbi1kdS1yaWdodC1hcnJvdztcbiAgfVxufVxuXG4jY2x1ZG8tc2VhcmNoLXJlc3VsdHMgLmNsdWRvLXBhZ2UtbmF2aWdhdGlvbiAuc2VhcmNoX3BhZ2VfbGlzdCBsaS5wcmV2aW91cyBhIHtcbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgLmljb24tZHUtbGVmdC1hcnJvdztcbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cblx0LmNvbnRhY3Qtc2luZ2xlLW1vZHVsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjZyZW07XG4gICAgfVxuXG4gICAgJi0tdGVhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgICAmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcbiAgICB9XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYjtcbiAgICB9XG4gICAgJi0tZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3Qtc2luZ2xlLW1vZHVsZV9vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgICA+IC5yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmLS1ibGFjayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGVhbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWdvbGQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy8gZW5kIG92ZXJsYXlcblxuXG5cbiAgICAuY29udGFjdC1zaW5nbGUtbW9kdWxlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMywgaDYge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgJi5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNntcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0JTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbGlzdCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBGb3JjZSBXcmFwIG9mIGxvbmcgVVJMcyAqL1xuICAgICAgICAgICAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgICAgICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIC8qIEVORCAtIEZvcmNlIFdyYXAgKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRhY3QtbGlzdF9fbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy9lbmQgbGlcbiAgICAgIH0gLy8gZW5kIGNvbnRhY3QgbGlzdFxuICAgICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC45cmVtIC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xcmVtO1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIHNvY2lhbFxuICAgIH0gLy8gZW5kIGNvbnRhY3Qgc2luZ2xlXG5cdH0gLy8gZW5kIGNvbnRhY3Qgc2luZ2xlIG1vZHVsZVxufSAvLyBlbmQgQHNjcmVlblxuIiwiQG1lZGlhIHNjcmVlbiB7XG5cblx0LmNvbnRhY3RzLW1vZHVsZSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtM3JlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS44cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdHBhZGRpbmc6IDNyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH0gLy9lbmQgcFxuXHRcdFx0cDplbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQuY29udGFjdC1saXN0IHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDQ0ZjYyO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fSAvL2VuZCBjb250YWN0LWxpc3Rcblx0XHR9Ly9lbmQgY29udGFjdHMtbW9kdWxlX19jb250ZW50XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQ+LnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAuNXJlbSBzb2xpZCAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250YWN0cy1tb2R1bGVfX2NvbnRlbnQge1xuXHRcdFx0XHQuanMgJiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjRyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAuMXJlbSAwO1xuXHRcdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAuNXJlbSAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjFyZW07XG5cdFx0XHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwOCc7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0KyAuY29udGFjdHMtbW9kdWxlX19oaWRkZW4tb24tc21hbGwge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1MHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0vLyBlbmQgZXhwYW5kZWRcblx0XHRcdFx0XHQ+IGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC40cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwOVwiO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0uOXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCsgLmNvbnRhY3RzLW1vZHVsZV9faGlkZGVuLW9uLXNtYWxsIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5jb250YWN0cy1tb2R1bGVcbn0vL2VuZCBAc2NyZWVuXG4iLCIvL0JVVFRPTlNcbi5idG4sXG5idXR0b24uZGVmYXVsdCxcbmEuYnRuIHtcblx0cGFkZGluZzogMS41cmVtIDIuMHJlbTtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0Ji5kaXNwbGF5LWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmLmNlbnRlcmVkIHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtZGFyaztcblx0fVxuXHQmLmJ0bi0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuXHR9XG5cdCYuYnRuLS13aGl0ZSB7XG5cdFx0Y29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1saWdodDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji5idG4tLWRhcmstcmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzUxMGMxZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0tZXZlbnQtZmlsdGVyLFxuXHQmLmJ0bi0tYWNhZGVtaWMtZmlsdGVyIHtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICM4MTc5NmYgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTdyZW07XG5cdFx0aGVpZ2h0OiA0LjVyZW07XG5cdFx0cGFkZGluZzogMS4zcmVtIDFyZW07XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaW5mbyB7XG5cdFx0XHR3aWR0aDogNC41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRwYWRkaW5nOiAuOHJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0tZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0Ym9yZGVyOiAuMnJlbSBzb2xpZCAjZjRmNGY0O1xuXHRcdGNvbG9yOiAjYTlhOGE4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmNGY0ZjQ7XG5cdFx0XHRjb2xvcjogI2E5YThhOCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlODE5XCI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAjYTlhOGE4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNmNGY0ZjQ7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1pbmxpbmUtLWdvbGQge1xuXHRcdGNvbG9yOiAjQTU4RDVCIWltcG9ydGFudDtcblx0XHRib3JkZXItbGVmdDogLjVyZW0gc29saWQgI0E1OEQ1Qjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0E1OEQ1Qjtcblx0XHRcdGNvbG9yOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYuYnRuLS1pbmxpbmUtLWRhcmstcmVkIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMiFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IC41cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdFx0XHRjb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLmJ0bi0taG9sbG93IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IC4ycmVtIHNvbGlkIHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuM3JlbSAxLjhyZW07IC8vIDJweCBsZXNzIHBhZGRpbmcgaW4gYm90aCBkaXJlY3Rpb25zIHRvIGNvbXBlbnNhdGUgZm9yIGJvcmRlci5cblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gQlVUVE9OIFdJVEggQkcgSU1BR0Vcbi5iZy1pbWctYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0PiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwLjUlO1xuXHRcdH1cblx0fVxuXHQuY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdG1heC1oZWlnaHQ6IDlyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tdG9wOiAxLjNyZW07XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0ZPTExPVyBVU1xuLmZvbGxvdy11cyB7XG5cdGJhY2tncm91bmQ6ICM4YzIzMzIgdXJsKCcuLi9pbWFnZXMvZm9sbG93LXVzLXN0YW1wLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGJvdHRvbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuXHRwYWRkaW5nLXRvcDogMi40cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0YmFja2dyb3VuZC1zaXplOiA5MCUgYXV0bztcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdH1cblx0LnNvY2lhbC1tZWRpYSB7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC43cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAuN3JlbTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3JlbTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogMjElO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9sbG93LXVzX192aWV3LWFsbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRjdGEtZm9udDtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vTElTVCBPRiBGQUNUU1xudWwubGlzdC1vZi1mYWN0cyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxLjRyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMi40cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAyLjRyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0aGVpZ2h0OiAyNSU7XG5cdFx0fVxuXHRcdC8vQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIGFuZCAobGFyZ2UgZG93bikge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuMXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gVFdPLUNPTFVNTiBMSVNUXG51bC50d28tY29sIHtcblx0LW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tY291bnQ6IDI7XG5cdGxpIHtcblx0XHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuXHRcdC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyAgICAgICAgICAgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cblx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0LW1vei1jb2x1bW4tY291bnQ6IHVuc2V0O1xuXHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiB1bnNldDtcblx0XHRjb2x1bW4tY291bnQ6IHVuc2V0O1xuXHR9XG59XG5cbi8vIFBBR0lOQVRJT05cbi5wYWdpbmF0aW9uIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWJvdHRvbTogNS42cmVtO1xuXHRtYXJnaW4tdG9wOiA0LjNyZW07XG5cdGxpIHtcblx0XHRib3JkZXItYm90dG9tOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnBhZ2luYXRpb24tcHJldmlvdXMsXG5cdFx0Ji5wYWdpbmF0aW9uLW5leHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTE0cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1LVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb24tXCJdIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA2LjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjZWNmMGYzO1xuXHRcdFx0XHRib3JkZXI6IC4ycmVtIHNvbGlkICNlY2YwZjM7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFtjbGFzcyo9XCJpY29uLWR1LVwiXSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogNi41cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHR9XG5cdH1cbn1cblxuLy8gQUNDT1JESU9OXG51bC5hY2NvcmRpb24gbGkge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cbi5hY2NvcmRpb24taXRlbSxcbiNtYWluLWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtIHtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0YS5hY2NvcmRpb24tdGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGRiY2U7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci00YTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG5cdFx0XHRjb250ZW50OiBcIlxcZTgwOVwiO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEuMXJlbTtcblx0XHR9XG5cdH1cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGEuYWNjb3JkaW9uLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlODA4XCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLmFjY29yZGlvbi1pdGVtIHtcblx0XHRtYXJnaW4tdG9wOiAxLjFyZW07XG5cdH1cbn1cblxuLy8gTElTVElORyBXSVRIIElDT04vSU1HXG4uaWNvbi1saXN0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdD4gbGkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMS45cmVtIDEuNXJlbSAxLjRyZW0gMTByZW07XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdH1cblx0XHQuaWNvbi1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogNnJlbTtcblx0XHRcdGhlaWdodDogNnJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiA2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQuN3JlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNy44cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04LjVyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmLmJ0biB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMS4xcmVtIDAgLjJyZW0gMi4ycmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTgwMFwiO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAuMnJlbTtcblx0XHRcdFx0XHR0b3A6IDEuMnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIGxpXG59Ly8gZW5kIC5pY29uLWxpc3QgbGFyZ2UvZGVmYXVsdFxuXG4uaWNvbi1saXN0LnNtYWxsLWxpc3QgeyAgLy8gc21hbGwgdmVyc2lvbiBvZiB0aGUgaWNvbiBsaXN0XG5cdD4gbGkge1xuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gNS4ycmVtO1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHR9XG5cdFx0Lmljb24tbGlzdF9fbWVkaWEge1xuXHRcdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRcdGhlaWdodDogMy41cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNC40cmVtO1xuXG5cdFx0fVxuXHR9XG59XG5cbi8vIExJU1QgT0YgTElOS1Ncbi5saXN0LW9mLWxpbmtzIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0PiBsaTpmaXJzdC1vZi10eXBlIHtcblx0XHRib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdD4gbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0bWFyZ2luLXRvcDogLS4xcmVtOyAvL3ByZXZlbnQgZG91YmxlIGJvcmRlcnMgb24gc2libGluZyBpdGVtc1xuXHRcdHBhZGRpbmctdG9wOiAxLjJyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi4xNXJlbTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAxLjZyZW0gMCAxLjNyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0LjFyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XG5cdFx0XHRsaSBhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9MSVNUIE9GIExJTktTIEFMVCAtICh1c2VkIG9uIEhvbWUpXG4ubGlzdC1vZi1saW5rcy0tYWx0IHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGxpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDEuOHJlbSAyLjFyZW0gMi4xcmVtIDIuMHJlbTtcblx0XHRcdGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG5cdFx0XHRcdHdpZHRoOiAuNXJlbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWRhcms7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0vLyBlbmQgYVxuXHRcdCsgbGkge1xuXHRcdFx0bWFyZ2luLXRvcDogMi4zcmVtO1xuXHRcdH1cblx0fVxufVxuXG4vLyBMSVNUSU5HIFdJVEggSUNPTi9JTUdcbi5jb250YWN0LWxpc3Qge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bGkge1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cGFkZGluZzogLjdyZW0gMS41cmVtIC41cmVtIDVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdHBhZGRpbmc6IC43cmVtIDEuNXJlbSAuNXJlbSA1LjVyZW07XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdH1cblx0XHQuY29udGFjdC1saXN0X19tZWRpYSB7XG5cdFx0XHR3aWR0aDogMi41cmVtO1xuXHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQuOHJlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00LjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi42cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNIT1cvSElERSBUT0dHTEVcbi5zaG93LWhpZGUtdG9nZ2xlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5qcyB7XG5cdC5zaG93LWhpZGUtdG9nZ2xlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR+ICoge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogLjFyZW07XG5cdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA2MiUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMC42NCkgMjElLHJnYmEoMjU1LDI1NSwyNTUsMSkgNjIlLHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNjQpIDIxJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDYyJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuXHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMS41NXJlbTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi43cmVtO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vZW5kIGFcblx0XHQmLnNob3ctaGlkZS0tZXhwYW5kZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmljb24tZHUtcGx1cyxcblx0XHRcdFx0LmR1LWljb24tcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyBlbmQgc2hvdy1oaWRlLXRvZ2dsZVxuXHQuc2hvdy1oaWRlX19jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSAvLyBlbmQganNcblxuLm9yYml0LWJ1bGxldHMge1xuXHRidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG5cdFx0Ji5pcy1hY3RpdmUsXG5cdFx0LnNsaWNrLWFjdGl2ZSAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG59XG4vLyBTbGljayBkb3RzXG4uc2xpY2stZG90cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDAuOHJlbSAwO1xuXHRwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIC4ycmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3O1xuXHRcdFx0d2lkdGg6IDEuM3JlbTtcblx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Zm9udC1zaXplOiAuMXJlbTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjRweCkgeyAvL343NzBweFxuXHQub3JiaXQtY29udHJvbHMge1xuXHRcdHRvcDogMzglO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyBJbnNldCBWaWRlb1xuLnJlc3BvbnNpdmUtZW1iZWQge1xuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdH1cbn1cblxuLy9Mb2FkZXJcbiNkdS1sb2FkZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIwOSwgMjEwLCAwLjYpO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDEwO1xuXHQ+IHNwYW4ge1xuXHRcdC8qY29udGVudDogJ1xcZTgzMic7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7Ki9cblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xLjdyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjdyZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbmEubmFtZWQtYW5jaG9yIHsgIC8vaGVscCBhbmNob3IgY29tcGVuc2F0ZSBmb3IgdG9wIG5hdlxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xMHJlbTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuIiwiLy8gU2xpZGVyIGJhY2tncm91bmRcbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB3aWR0aDogNzYuOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICB3aWR0aDogOTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAmLnVpLXdpZGdldC1jb250ZW50IHtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBwYWRkaW5nOiAwLjlyZW0gMy42cmVtO1xuICBib3JkZXItcmFkaXVzOiAuM3JlbSAuM3JlbSAwIDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbjogMCA1LjRyZW07XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMS44cmVtO1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlci13cmFwcGVyICNzbGljay10aWNrZXIge1xuICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci05O1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICB9XG59XG5cbi8vIEFycm93c1xuLnNsaWNrLXNsaWRlci13cmFwcGVyIC5zbGlja19fYXJyb3cge1xuICB0b3A6IDE5JTtcbiAgQG1lZGlhKG1pbi13aWR0aDo0MDBweCkge1xuICAgIHRvcDogMjMlO1xuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6NTAwcHgpIHtcbiAgICB0b3A6IDI3JTtcbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOjYwMHB4KSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQG1lZGlhKG1pbi13aWR0aDo3MDBweCkge1xuICAgIHRvcDogMzMlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogMzMlO1xuICB9XG59XG4uc2xpY2stcHJldiB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbGVmdDogLTQuNXJlbTtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgcmlnaHQ6IC00LjVyZW07XG4gIH1cbn1cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICB9XG4gIH1cbiAgLmhpZGUtdGV4dCB7XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogLjFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGljay1uZXh0OmJlZm9yZSxcbi5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjEnO1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIwJztcbn1cblxuLy9DbG9zZSBidXR0b25cbi5zbGljay1zbGlkZXItd3JhcHBlciAudWktYnV0dG9ue1xuICBiYWNrZ3JvdW5kLWltYWdlOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAuMXJlLCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTJyZW0gMCAwIDA7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDguNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbn1cblxudWwuc2xpY2stZG90cyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBNYWluIGdyaWQgbGF5b3V0LlxuLmdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDguMHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAuNHJlbSAuNHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IC40cmVtIDEuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjRyZW0gMi42cmVtO1xuICB9XG59XG5cbi8vIEdyaWQgZWxlbWVudHMuXG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2RkZDtcbiAgJjphZnRlciB7ICAgICAvL2V4cGFuZGluZyBhcnJvd3MgaWNvblxuICAgIGNvbnRlbnQ6ICdcXGYwYjInO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAkbmV1dHJhbC1jb2xvci0zIDAgMCAuNXJlbTtcbiAgICBib3R0b206IDEuMnJlbTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICByaWdodDogLjlyZW07XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIC8vIE9ubHkgZGlzcGxheXMgdGhlIG92ZXJsYXkgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIH1cbiAgfVxuICAmOmhvdmVye1xuICAgIC5ncmlkLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci0xLCAwLjc1KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFyZ2UgZ3JpZCBlbGVtZW50IG92ZXJyaWRlLlxuLmNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1ncmlkIGE6bnRoLWNoaWxkKDEpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDEgLyAzO1xuICB9XG59XG5cbi8vIENhcmQgdGl0bGUgdGV4dFxuLmNvbnRlbnQtZ2FsbGVyeSAuZ3JpZC10ZXh0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwcHggMHB4LDBweCAwcHgsMHB4IDBweCwwcHggMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIC8vIE9ubHkgZGlzcGxheXMgdGhlIHRpdGxlIHRleHQgaWYgdGhlIGRldmljZSBoYXMgYWJpbGl0eSB0byBob3Zlci5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgYS5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgfVxufVxuXG4uY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWdyaWQgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vL1Jlc2V0IFggYnV0dG9uIHN0eWxlcyBmb3IgZ2FsbGVyeSBjb21wb25lbnQgbW9kYWxcbi5zbGljay1zbGlkZXItd3JhcHBlciAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGJ1dHRvbi51aS1idXR0b24ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IC0zLjVyZW0gLjVyZW0gMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogLjJyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLS41cmVtO1xuICAgICAgbGVmdDogLjNyZW07XG4gICAgfVxuICAgIC51aS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gICAgfVxuICB9XG4gIC51aS1idXR0b246aG92ZXIgLnVpLWljb24sIC51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLmR1LWNvbnRlbnQtZ2FsbGVyeS1tb2RhbC1mb3JtIC5zbGljay1wcmV2LFxuLmR1LWNvbnRlbnQtZ2FsbGVyeS1tb2RhbC1mb3JtIC5zbGljay1uZXh0IHtcbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZWZlZmU7XG4gICAgfVxuICB9XG59XG5cbi5kdS1jb250ZW50LWdhbGxlcnktbW9kYWwtZm9ybSB7XG4gIGEuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gIH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuXHQuY29weS1tb2R1bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUuOHJlbTtcblx0XHR9XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdFx0XHQucmVzcG9uc2l2ZS1lbWJlZCB7XG5cdFx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0Ji5jb3B5LW1vZHVsZS0taW1hZ2UtYWx0IHtcblx0XHRcdD4gLnJvdy5leHBhbmRlZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmUgeyAgIC8vZ3JleSBiYWNrZ3JvdW5kIGJhciBvbmx5IHNob3dzIHVwIGlmIHNlbGVjdGVkICduYXJyb3cnXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXJlbTtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAyNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0PiAucm93IHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGFyZ2UtOSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTYuM3JlbTtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtOS44cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNi4zcmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2LjNyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuM3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0LmxhcmdlLTkge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEyLjFyZW07XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9IC8vZW5kIEBpbmNsdWRlXG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29weS1tb2R1bGUtLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNi41cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG5cdFx0XHR9XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogNXJlbTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDYuNXJlbSAzcmVtIDRyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMC41cmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwLjVyZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDguNXJlbTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQuaW1hZ2UtcmlnaHQgeyAvL2NvcHkgY29sdW1uIG9uIGxlZnRcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cmVtO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdC5sYXJnZS0zIHtcblx0XHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNjYlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE2NiU7XG5cdFx0XHRcdFx0XHQmLmltYWdlLXJpZ2h0IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxhcmdlLTYge1xuXHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNiU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTE4JTtcblx0XHRcdFx0XHRcdCYuaW1hZ2UtcmlnaHQge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0PiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5sYXJnZS0zLFxuXHRcdFx0XHRcdC5sYXJnZS02IHtcblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtIDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAuaW1hZ2UtcmlnaHQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9IC8vIGVuZCAgICYuY29weS1tb2R1bGUtLWltYWdlXG5cdFx0PiAucm93LmV4cGFuZGVkIHtcblx0XHRcdCYsXG5cdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHQ+IC5yb3cuZXhwYW5kZWQge1xuXHRcdFx0XHQ+IC5jb2x1bW5zID4gLnJvdyB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjdyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNC43cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuICAgICAgLmNvbnRlbnQgdGFibGUgeyAgLy9hZGQgc2hhZG93cyB0byB0aGUgcmlnaHQgYW5kIGxlZnQgb2YgdGFibGUgZm9yIHNjcm9sbCBvdmVyZmxvdyBpbmRpY2F0b3JcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC8qIFNoYWRvd3MgKi9cbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUsIHdoaXRlKSxcbiAgICAgICAgICAgICAgICAgICAgLyogU2hhZG93IGNvdmVycyAqL1xuICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlciwgbGVmdCBjZW50ZXIsIHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAxMDAlLCAyMHB4IDEwMCUsIDE1cHggMTAwJSwgMTVweCAxMDAlO1xuICAgICAgICAgIC8qIE9wZXJhIGRvZXNuJ3Qgc3VwcG9ydCB0aGlzIGluIHRoZSBzaG9ydGhhbmQgKi9cbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgLy9oaWRlIHNjcm9sbGJhclxuICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IC8vcmVtb3ZlIGJhY2tncm91bmQgdG8gZXhwb3NlIHNoYWRvd3NcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gZG93biApIHtcbiAgICAgICAgICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTU5ICFpbXBvcnRhbnQ7IC8vbGlnaHRlbiBiYWNrZ3JvdW5kIHRvIGV4cG9zZSBzaGFkb3dcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNC41cmVtO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgdGFibGVcbiAgICAgIC8vZW1iZWQgY29kZXM6XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1lbWJlZC1jb2RlIHsgLy9zb2NpYWwgbWVkaWEgcGFnZSBmZWVkIG92ZXJmbG93cyBvbiBtb2JpbGVcbiAgICAgICAgaWZyYW1lI3R3aXR0ZXItd2lkZ2V0LTAge1xuICAgICAgICAgIHdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmcmFtZSNtYXBfZnJhbWUgeyAvL3dpZGdldCBoYXMgbm8gaGVpZ2h0IHNldFxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cmVtO1xuICAgICAgICB9XG4gICAgICB9IC8vZW5kIGVtYmVkIGNvZGVzXG5cdH0gLy9lbmQuY29weS1tb2R1bGVcblxuICAgLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgPiAuY29weS1tb2R1bGU6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH0gLy9IaWRlIHNwYWNlICdoaWRkZW4nIGgxIGZvciBob21lcGFnZXNcblxufSAvL2VuZCBAc2NyZWVuXG4iLCIgIC8vIHRvIG1ha2UgY2hhbmdlcyB0byB0aGlzIGZpbGVcbiAgLy8gdW5jb21tZW50IHRoZSBkb2N1bWVudFxuICAvLyBtYWtlIHVwZGF0ZXMgYW5kIGNvcHkgdGhlIGRvY3VtZW50IGludG9cbiAgLy8gaHR0cHM6Ly93d3cuc2Fzc21laXN0ZXIuY29tL1xuICAvLyBjb3B5IG91dHB1dCBpbnRvIHRoZSAuLi8uLi9kZXN0L2NvcmUtaW5saW5lLmNzc1xuICAvLyBNYWtlIHN1cmUgeW91IGNvbW1lbnQgYmFjayBvdXQgdGhpcyBlbnRpcmUgZG9jdW1lbnRcbiAgLy8gdG8gcHJldmVudCBpdCBmcm9tIGdvaW5nIHRvIHRoZSBtYWluIGRlc3Qgc3R5bGVzaGVldFxuXG5cblxuICAvLyBib2R5IHtiYWNrZ3JvdW5kOiBibGFjazt9XG5cbiAgYm9keTpub3QoLmR1LWhvbWUpIHtcbiAgZGl2Lm9mZi1jYW52YXMtd3JhcCB7IGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgfVxuXG5cbiAgLy9hbGVydFxuICBib2R5LmR1LWhvbWUgLmR1LWFsZXJ0IH4gLm9mZi1jYW52YXMtY29udGVudCBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIC8vICBoZWlnaHQ6IGNhbGMoMzh2dykgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXSB+IC5vZmYtY2FudmFzLWNvbnRlbnQgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgaGVpZ2h0OiBjYWxjKDM5dncgKyA2MHB4KSFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkuZHUtaG9tZSAuZHUtYWxlcnQgfiAub2ZmLWNhbnZhcy1jb250ZW50IGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgLy8gIG1pbi1oZWlnaHQ6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgfVxuICAvL2VuZCBhbGVydFxuXG5cblxuICBib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLnN0aWNreS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLy9oZXJvXG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgaGVpZ2h0OiBjYWxjKDM5dncgKyA2MHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cblxuICBib2R5LmR1LWhvbWUgaGVhZGVyIC5oZXJvLW1lZGlhIGltZyB7XG4gIC8vICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExMHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIH1cblxuXG4gIC8vY2FwdGlvblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ0cHgpIHtcbiAgICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgICAvL3BhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHUtaG9tZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAvLyAgbWluLWhlaWdodDogNDU1cHg7XG4gIH1cbiAgfVxuXG5cbiAgLm9mZi1jYW52YXMtd3JhcCB7ICAvLyBnYWlucyBzcGVjaWZpY2l0eVxuXG4gIC8vaGVybyBpbWFnZVxuICBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICAgIGltZyB7XG4gICAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvL3R1cm4gb2ZmIGhlaWdodCB0cmFuc2l0aW9ucyB0byBwcmV2ZW50IGp1bXBpbmdcbiAgaGVhZGVyLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCwgLmhlYWRlciAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzIGVhc2UgMHM7XG4gICAgKiB7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcbiAgICB9XG4gIH1cblxuICAudXRpbGl0eS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMHMgZWFzZSAwcztcblxuICAgIC8vICd1bml2ZXJzaXR5IG9mIGRlbnZlcicgaG9tZSBsaW5rIHdyYXAgdG8ga2VlcCByZXNwb25zaXZlbHkgZml4ZWQgYWJvdmUgc2hpZWxkIGxvZ29cbiAgICAuaG9tZS1hbmNob3Itd3JhcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgLy8gJ3VuaXZlcnNpdHkgb2YgZGVudmVyJyBob21lIGxpbmtcbiAgICAgICNob21lQW5jaG9yIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLFRpbWVzTmV3Um9tYW4sVGltZXMgTmV3IFJvbWFuLFRpbWVzLEdlb3JnaWEsc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9IC8vZW5kIHV0aWxpdHkgbWVudVxuXG5cbiAgLy9zaGllbGQgbG9nb1xuICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAvL3NpdGUgaWRlbnRpdHkgdGV4dFxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzU3cHgpIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgLy9yZXNldCAucm93IG1heC13aWR0aCBiZWxvdyB0aGlzIHdpZHRoXG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjhyZW07XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuICB9XG5cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzU3cHgpIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICAgIHBhZGRpbmc6IDNweCAzOHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC51dGlsaXR5LW1lbnUgLmhvbWUtYW5jaG9yLXdyYXAgI2hvbWVBbmNob3Ige1xuICAgICAgcGFkZGluZzogM3B4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSBhbmQgKG1heC13aWR0aDogMTI1MXB4KSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMzhweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHggKSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAzcHggNTNweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCApIHtcbiAgICAudXRpbGl0eS1tZW51IC5ob21lLWFuY2hvci13cmFwICNob21lQW5jaG9yIHtcbiAgICAgIHBhZGRpbmc6IDNweCAxcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY5cHggKSB7XG4gICAgLnV0aWxpdHktbWVudSAuaG9tZS1hbmNob3Itd3JhcCAjaG9tZUFuY2hvciB7XG4gICAgICBwYWRkaW5nOiAzcHggMXB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLS41cmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtcHJlZml4IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHQ7XG4gICAgfVxuICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIC5oZWFkZXIgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1wcmVmaXgge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIC8vIHdpZHRoOiAyMXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIC8vIHdpZHRoOiAyM3JlbTtcbiAgICB9XG4gIH1cblxuXG4gIC8vdG9wIHJpZ2h0IHV0aWxpdHkgbWVudSBsaW5rc1xuICAjdXRpbGl0eS1tZW51IG5hdiA+IHVsIGxpOmxhc3QtY2hpbGQge1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDV2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDd2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDl2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwdnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMS41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NTBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNC41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNi41dnc7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg0dncgKyA4MHB4KTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjUwMHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZ2dyArIDgwcHgpO1xuICAgIH1cblxuICB9XG5cblxuICBoZWFkZXIge1xuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9ydWxlcyBmb3Igc2Nyb2xsaW5nIGZvciBoYW1idXJnZXIgYW5kIHNlYXJjaFxuICAgICN0b3AtYmFyLXN0aWNreS13cmFwIHtcblxuICAgICAgLy9PTiBQQUdFIFRPUFxuICAgICAgJi5pcy1hbmNob3JlZC5pcy1hdC10b3AgeyAvLyBvbiBwYWdlIHNjcm9sbCB0byB0b3BcblxuICAgICAgICAvLyAjbWFpbi1tZW51LXdyYXAgbGkuc2VhcmNoID4gYSB7IC8vc2VhcmNoXG4gICAgICAgIC8vICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAvLyAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgIC8vIG1hcmdpbjogNy41cHggNXB4O1xuICAgICAgICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4gICAgICAgIC8vICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAvLyAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAvLyAgIG1hcmdpbjogNy41cHggNXB4O1xuXG4gICAgICAgIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAvLyAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vaWYgdGhlcmUgaXMgbm90IHByZWZpeFxuICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHNwYW46bnRoLWNoaWxkKDEpLnNpdGUtbmFtZSB7XG4gICAgICAgIC8vICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgIH0gLy8gZW5kIG9uIHBhZ2UgYXQgdG9wXG5cbiAgICAgIC8vT04gU0NST0xMXG4gICAgICAmLmlzLXN0dWNrIHsgLy9vbiBwYWdlIHNjcm9sbFxuXG4gICAgICAgICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhICB7IC8vc2VhcmNoXG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7IC8vaGFtYnVyZ2VyXG4gICAgICAgIC8vICAgbWFyZ2luOiAwO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy9pZiB0aGVyZSBpcyBub3QgcHJlZml4XG4gICAgICAgICNtYWluLW1lbnUtd3JhcCBhLmxvZ28uaW5saW5lLXNpdGUgLnNpdGUtaWRlbnRpdHkgc3BhbjpudGgtY2hpbGQoMSkuc2l0ZS1uYW1lIHtcbiAgICAgICAgLy8gIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIHtcbiAgICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIC8vICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvL2xvZ29cbiAgICAgICAgICAjbWFpbi1tZW51LXdyYXAgYS5sb2dvIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9IC8vZW5kIDc2OCBtZWRpYSBxdWVyeVxuXG4gICAgICB9IC8vZW5kIG9uIHNjcm9sbFxuXG4gICAgfSAvL2VuZCB0b3Agc3RpY2t5XG4gIH0gLy9lbmQgaGVhZGVyXG5cbiAgLy9cbiAgLy9zZWFyY2ggYW5kIGhhbWJ1cmdlciBpY29uIG92ZXJyaWRlIGZvciB0b3AtYmFyLW1haW4tbWVudVxuICAvL1xuXG4gIHVsI3NlYXJjaC10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDApOyAvL3RyYW5zcGFyZW50XG4gIH1cblxuICAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI3NlYXJjaC10b2dnbGVyID4gbGkgPiBhIHsgLy9zZWFyY2hcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItbGVmdDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIC8vIGNvbG9yOiAjOEMyMzMyOyAvLyRwcmltYXJ5LWNvbG9yLTYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gIH0gLy9lbmQgc2VhcmNoXG5cblxuICAvL3NlYXJjaCBkcm9wZG93blxuICAvLyAuaGVhZGVyIC50b3AtYmFyIC5zZWFyY2ggLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICAjRkVGRUZFOyAvLyRuZXV0cmFsLWNvbG9yLTk7XG4gIC8vIH1cblxuICAvL2hhbWJ1cmdlciBhbmQgc2VhcmNoIGNvbnRhaW5lclxuICAvLyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCA+IC5yb3cuZXhwYW5kZWQgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCB7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgeyAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIC8vICAgfVxuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7IC8vQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAvLyAgIH1cbiAgLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvL3NlYXJjaCBpY29uIHRhYmxldFxuICAvLyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCBsaS5zZWFyY2ggPiBhOmJlZm9yZSB7XG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gIC8vICAgICBmb250LXNpemU6IDEuNGVtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vbW9iaWxlIGhhbWJ1cmdlclxuICAuaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwID4gLnJvdy5leHBhbmRlZCAuY29sdW1ucy5zaHJpbmsgI21haW4tbWVudS10b2dnbGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDI1NCwgMjU0LCAwKTsgLy90cmFuc3BhcmVudFxuICAgIC8vIGNvbG9yOiAjMTgxNzFFICFpbXBvcnRhbnQ7IC8vJG5ldXRyYWwtY29sb3ItMiAhaW1wb3J0YW50O1xuICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDBzO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVGRTsgLy8kbmV1dHJhbC1jb2xvci05O1xuICAgICAgLy8gY29sb3I6ICM4QzIzMzI7IC8vJHByaW1hcnktY29sb3ItNiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFRkU7IC8vJG5ldXRyYWwtY29sb3ItOTtcbiAgICB9XG4gICAgJi5pY29uLWR1LWN1c3QtbWVudSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgLy8gICB3aWR0aDogNDVweDtcbiAgICAvLyB9XG4gIH0gLy9lbmQgaGFtYnVyZ2VyXG5cblxuICAvL2hhbWJ1cmdlciB0YWJsZXRcbiAgLy8gLmljb24tZHUtY3VzdC1tZW51OmJlZm9yZSB7XG4gIC8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLy9AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gIC8vICAgICBmb250LXNpemU6IDEuM2VtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIH0vL2VuZCB3cmFwIGZvciBzcGVjaWZpY2l0eVxuXG5cbiAgLy9DV0NcbiAgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLWlkZW50aXR5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gIH1cblxuICB9XG5cbiAgLmR1LWhvbWU6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgYm9keS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWEgaW1nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgfVxuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlcjpiZWZvcmUsIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXI6YWZ0ZXIgIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzBweCkge1xuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI2hlcm8tbWVkaWFfX2NhcHRpb257XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6ICAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgaGVhZGVyIC5oZXJvLW1lZGlhPmltZyAge1xuICAgIHdpZHRoOiAgMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICBoZWFkZXIgLmhlcm8tbWVkaWE+aW1nICB7XG4gICAgd2lkdGg6ICAxMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNSU7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICB9XG5cbiAgYm9keTpub3QoLnVuaXQtc2l0ZSkgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlICAjaGVyby1tZWRpYV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHk6bm90KC51bml0LXNpdGUpIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSAgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgICNoZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgICB0b3A6IDM1MHB4O1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKSAub2ZmLWNhbnZhcy1jb250ZW50Om5vdCgudXRpbGl0eS1wYWdlKSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgIC5kdS1ob21lX19zZWN0aW9uLTEgIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIH1cblxuICAvL2N3YyBhbGVydCAtLVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICB9XG4gIGJvZHkuZHUtaG9tZSAuZHUtYWxlcnRbc3R5bGUqPVwiZGlzcGxheTogbm9uZVwiXX4ub2ZmLWNhbnZhcy1jb250ZW50LmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlIHtcbiAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHUtaG9tZSAuY29sb3JhZG8td29tZW5zLWNvbGxlZ2Uge1xuICAuaGVyby1tZWRpYSB7XG4gICAgPiB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgYm9keS5kdS1ob21lIGhlYWRlciB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5kdS1ob21lIC5kdS1hbGVydCB+IC5vZmYtY2FudmFzLWNvbnRlbnQuY29sb3JhZG8td29tZW5zLWNvbGxlZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUge1xuICBoZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCgudW5pdC1zaXRlKS5kdS1ob21lIC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6bm90KC51bml0LXNpdGUpLmR1LWhvbWUgLmNvbG9yYWRvLXdvbWVucy1jb2xsZWdlIGhlYWRlciB7XG4gIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICB9XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jb3Vuc2Vsb3ItYW5kLXN0YWZmLWRpcmVjdG9yeSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLy8ucGFyYWdyYXBoLS10eXBlLS1jb3Vuc2Vsb3ItcHJvZmlsZS1zZWFyY2gge1xuLy8gIHBhZGRpbmctdG9wOiAxMDBweDtcbi8vfVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnJlc291cmNlLWxpc3RpbmcgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTgxNjFmO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLmZvcm0taXRlbSB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IC42cmVtIDA7XG4gICAgZmxvYXQ6IGxlZnQ7IC8vIGtlZXAgdGV4dCBpbmRlbnQgaWYgY29udGVudCBicmVha3Mgb250byB0d28gbGluZXNcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYzhjY2Q0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZsb2F0OiBsZWZ0OyAgLy8ga2VlcCB0ZXh0IGluZGVudCBpZiBjb250ZW50IGJyZWFrcyBvbnRvIHR3byBsaW5lc1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgICAmOmJlZm9yZSB7ICAvL2N1c3RvbSByYWRpbyBidXR0b24gLS0gYW5kcm9pZCBmaXJlZm94IHdlcmUgbm90IHNob3dpbmcgdXBcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbiAgLy9ub3QgdGhlIGRyb3Bkb3duIGl0ZW1zICAtLSByZW1vdmUgdGhlIHN1ZG8gZWxlbWVudCBvdmVyIHJhZGlvIGJ1dHRvbiAtLVxuICAmLmpzLWZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3ItcmVnaW9uLXRhcmdldC1pZCwgJi5qcy1mb3JtLWl0ZW0tZmllbGQtY291bnNlbG9yLXN0YXRlLXRhcmdldC1pZCB7XG4gICAgbGFiZWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmx5IGFwcGx5IHRoaXMgbWFyZ2luIGlmIGl0J3MgaW4gdGhlIFBhZ2UgT3ZlcnZpZXcgcmVnaW9uLlxuYXJ0aWNsZSNtYWluLWNvbnRlbnQge1xuICBkaXYucm93IHtcbiAgICAjcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDUwJSk7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgdGhlICdBbGwnIG9wdGlvbiBvbiBhZG1pc3Npb24gY291bnNlbG9ycyBibG9ja18xIHZpZXcuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyB7XG4gICAgZGl2LmZvcm0taXRlbS1maWVsZC1jb3Vuc2Vsb3Itc3R1ZGVudC10eXBlLXZhbHVlIHtcbiAgICAgIGlucHV0W2lkXj1cImVkaXQtZmllbGQtY291bnNlbG9yLXN0dWRlbnQtdHlwZS12YWx1ZS1hbGxcIl0sXG4gICAgICBsYWJlbFtmb3JePVwiZWRpdC1maWVsZC1jb3Vuc2Vsb3Itc3R1ZGVudC10eXBlLXZhbHVlLWFsbFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzLmNvdW5zZWxvci1zdGFmZi1kaXJlY3Rvcnkge1xuICAvLyBIZWFkZXJcbiAgLmNvdW5zZWxvci1zdGFmZi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNS40cmVtO1xuICAgIH1cblxuICAgIC5hZG1pc3Npb25zLWNvdW5zZWxvci1maWx0ZXJzIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgICB9XG5cbiAgICAuYWRtaXNzaW9ucy1jb3Vuc2Vsb3ItZmlsdGVycyBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFkbWlzc2lvbnMtY291bnNlbG9yLWZpbHRlcnMgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDQuOXJlbSAxLjNyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gIH1cblxuXG4gIC8vUmVzdWx0c1xuICAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAjZTBlMGUwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ291cnNlIE5vZGUgTW9kdWxlIFN0eWxlXG4uY291cnNlLW1vZHVsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAuY291cnNlLWNvZGUtbnVtYmVyIGgyIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFkZGl0aW9uYWwtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC5zaG93LXRvcC1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNob3ctcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnNob3ctYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAuc2hvdy10b3AtcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBoaWRkZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gICYtLWhhcy1pY29ucyB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjByZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICA+IC5jb2x1bW5zIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGZWF0dXJlZCBDb3Vyc2VzIENvbXBvbmVudCBTdHlsZVxuLmZlYXR1cmVkLWNvdXJzZXMtbW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mZWF0dXJlZC1jb3Vyc2UtY2FyZHMtbW9kdWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgLy9ib3JkZXItd2lkdGg6IDE7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VkZWRmMjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmMtaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xufVxuXG4vL3BsdXMgYW5kIG1pbnVzIGljb25zXG4uZmMtaXRlbSA+IGRpdiA+IGRpdiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB0b3A6IC40cmVtO1xuICB9XG59XG4uZmMtaXRlbSAuY3VycmljdWxhLWNhcmQgIHNwYW4ge1xuICB0b3A6IC0uOHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB0b3A6IC0uMXJlbTtcbiAgfVxufVxuLmZjLWl0ZW0ge1xuICAuaWNvbi1kdS1taW51cyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmljb24tZHUtcGx1cyB7IGRpc3BsYXk6IGluaXRpYWw7IH1cbn1cbi5mYy1pdGVtLmZjLWl0ZW0tLW9wZW4ge1xuICAuaWNvbi1kdS1wbHVzIHsgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi1kdS1taW51cyB7IGRpc3BsYXk6IGluaXRpYWw7IH1cbn1cbi8vZW5kIHBsdXMgYW5kIG1pbnVzIGljb25zXG5cbi5jb3Vyc2UtaW5mby1jYXJkX19ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDIuOHJlbSBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDIuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMi44cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgICAuZmMtaXRlbS0tb3BlbiAmOmFmdGVyLFxuICAgICYuZmFkaW5nOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5mYy1pdGVtLS1vcGVuICYuZmFkaW5nOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDEuN3JlbSAxLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWluLWhlaWdodDogMjJyZW07XG4gICAgICB9XG4gICAgICAuZmMtY291cnNlICYge1xuICAgICAgICBib3JkZXItdG9wOiAuNnJlbSBzb2xpZCAjQzNDM0MzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTMuMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmMtY291cnNlICYgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIH1cbiAgICAgIC5mYy1pdGVtLS1vcGVuICYge1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICAgIHAuY291cnNlLWNvZGUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAuY291cnNlLWluZm8tY2FyZF9fY291cnNlLXRpdGxlIHtcbiAgICAgICAgaDIuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5jb3Vyc2UtaW5mby1jYXJkX19jb3Vyc2UtdGl0bGUgaDIuY291cnNlLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtY291cnNlLWZseW91dCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgei1pbmRleDogMjsgLy8gY2hhbmdlZCAxMDAwIHRvIDIsIHRvIHN0YXkgdW5kZXIgc3RpY2t5IGhlYWRlci5cbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IC42cmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICAgLmZseW91dC1jb250ZW50X19ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgKyAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZjLWl0ZW0tLW9wZW4gJiB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvdXJzZS1pbmZvX19yaWdodHNpZGUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAuc2hvdy10b3AtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICB9XG4gIC5zaG93LXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1ib3R0b206IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnNob3ctYm90dG9tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIH1cbiAgfVxuICAuc2hvdy10b3AtcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgI2VmZWZlZjtcbiAgICAgIGJvcmRlci1yaWdodDogaGlkZGVuO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gICAgfVxuICB9XG4gICYtLWhhcy1pY29ucyB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLmltZy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmluZm8tdGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgICAgPiAuY29sdW1ucyB7XG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0vL2VuZCAuY291cnNlLWluZm9fX3JpZ2h0c2lkZVxuIiwiLmN0YS1pbmxpbmUtbW9kdWxlIHtcbiAgYm9yZGVyLWxlZnQ6IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gIHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOC42cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmlubGluZS1jb250ZW50IHtcbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmN0YS1pbmxpbmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICB9XG59XG4iLCIuY3RhLW1vZHVsZSB7XG5cdHBhZGRpbmc6IDMuMnJlbSAxLjdyZW0gNC44cmVtO1xuXHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdG1hcmdpbi1ib3R0b206IDQuMHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tdG9wOiAzLjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG5cdFx0cGFkZGluZy10b3A6IDQuOXJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNi44cmVtO1xuXHRcdHBhZGRpbmctdG9wOiA2LjRyZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogOC4wcmVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Ji5jdGEtbW9kdWxlLS1sYXJnZSB7XG5cdFx0cGFkZGluZzogOC4xcmVtIDAgMTAuM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA2LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMy45cmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDExLjZyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4LjByZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMy43cmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2LjFyZW07XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDIuMnJlbTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEzLjJyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nOiA0LjByZW07XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0LjJyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEuOHJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcuOHJlbTtcblx0XHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTMuOXJlbTtcblx0XHRcdFx0XHRcdHRvcDogLS4zcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ0bi13cmFwIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0yLjlyZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMi4wcmVtO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTQuMXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fS8vIGVuZCAuY29udGVudFxuXHR9IC8vIC5jdGEtbW9kdWxlLS1sYXJnZVxuXHQmLS1yZW1vdmUtYnRtLW1hcmdpbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCYtLXRlYWwge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdFx0fVxuXHR9XG5cdCYtLXB1cnBsZSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcblx0XHR9XG5cdH1cblx0Ji0tZ3JlZW4ge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdFx0fVxuXHR9XG5cdCYtLWdvbGQge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0XHR9XG5cdH1cblx0Ji0tYmxhY2sge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0fVxuXHR9XG5cdCZbY2xhc3MqPVwib3ZlcmxheVwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0XHQ+IC5yb3cge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS1ibGFjayB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tb3ZlcmxheS10ZWFsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdFx0LmNvbnRlbnQgLmJ0bi13cmFwIC5idG4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItZ29sZC1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LXB1cnBsZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHR9XG5cdCYtLW92ZXJsYXktZ3JlZW4ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2E7XG5cdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdH1cblx0fVxuXHQmLS1vdmVybGF5LWdvbGQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMTtcblx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0fVxuXHRcdC5jb250ZW50IC5idG4td3JhcCAuYnRue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudCB7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0XHQrIHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmJ0bi13cmFwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMi4wcmVtO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE1NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvL2VuZCAuY29udGVudFxuXHQ+IC5yb3cgPiAuY29sdW1ucyA+IC5yb3cge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdCYuY3RhLW1vZHVsZS0tbGFyZ2Uge1xuXHRcdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMi4ycmVtIDEuMHJlbTtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDV2dztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLnJvdyA+IC5jb2x1bW5zID4gLnJvdyA+IC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19jb250YWluZXIge1xuXHRtYXJnaW4tYm90dG9tOiA5LjRyZW07XG5cdG1hcmdpbi10b3A6IDQuMHJlbTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDguM3JlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTYuNHJlbTtcblx0XHRtYXJnaW4tdG9wOiAxMi4ycmVtO1xuXHR9XG59XG4uZHJvcGRvd24tdmlkZW8tbW9kdWxlIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdCZfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAyNC4wcmVtO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRoZWlnaHQ6IDMzLjJyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdGhlaWdodDogMzguMnJlbTtcblx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHR9XG5cdFx0I2Ryb3Bkb3duVmlkZW8ge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDB2dztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwdnc7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0aGVpZ2h0OiA4MHZoO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnZ3O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTZ2dztcblx0XHRcdFx0XHR3aWR0aDogNjh2dztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MHJlbTtcblx0XHR9XG5cdH1cblx0LmpzICYgLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlLFxuXHQuanMgJiAuZHJvcGRvd24tdmlkZW8tbW9kdWxlX19jbG9zZS1tb2RhbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IC00LjRyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0XHR3aWR0aDogNjAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdG1hcmdpbi10b3A6IC0yLjRyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMzUlO1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogLTguNHJlbTtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19oaWRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5qcyAmLS1hY3RpdmUge1xuXHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRcdFx0aGVpZ2h0OiA0Ni4xcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IDgwdmg7XG5cdFx0XHR9XG5cdFx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHJvcGRvd24tdmlkZW8tbW9kdWxlX190b2dnbGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0LmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fdG9nZ2xlX19vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5kcm9wZG93bi12aWRlby1tb2R1bGVfX3RvZ2dsZV9faGlkZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vZW5kIC5kcm9wZG93bi12aWRlby1tb2R1bGVcbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQucmV2ZWFsLmRyb3Bkb3duLXZpZGVvLW1vZHVsZV9fbW9kYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi10b3A6IDE1JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG4gIENvbnRhaW5zIHN0eWxlcyBzcGVjaWZpY2FsbHkgdG8gdGhlbWUgRHJ1cGFsIGFkbWluaXN0cmF0aW9uIGVsZW1lbnRzLlxuICovXG4udG9vbGJhci1tZW51LWFkbWluaXN0cmF0aW9uIHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGFicy5wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwYWRkaW5nOiAuNHJlbSAyLjByZW07XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBAZXh0ZW5kIC5yb3c7XG4gIEBleHRlbmQgLmNvbHVtbnM7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbiAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjlyZW07XG4gICAgfVxuICB9XG59XG5cbi5kdS1uZXdzLWxpc3QtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xcmVtO1xuICB9XG4gICYgPiAucm93IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG4gIH1cbiAgLmR1LWluLXRoZS1uZXdzLWl0ZW0udGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuZHUtbmV3cy1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gICAgfVxuICAgIC5kdS1uZXdzLXRpdGxlIHtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjlyZW07XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZHUtbmV3cy1hdXRob3Ige1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxuICAgIGEuZHUtbmV3cy1ob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaDYgc3BhbixcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmR1LWluLXRoZS1uZXdzLXZpZXcge1xuICAuZHUtaW4tdGhlLW5ld3MtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICBmb3JtIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gIH1cbn1cblxuLmR1LW5ld3MtbGlzdC1jb250ZW50IHtcbiAgZGl2LmxvZ28taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBkaXYubmV3cy1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLm5ld3MtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCAubG9nby1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhpZGUtZGF0ZXMucGFyYWdyYXBoLS10eXBlLS1kdS1pbi10aGUtbmV3cy1saXN0IC5kdS1uZXdzLWRhdGUgeyAvL2hpZGUgZGF0ZXMgZm9yIGluLXBhZ2UgY29tcG9uZW50IGlmIHNlbGVjdGVkXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHNob3cgL2hpZGUgdGhlIHBhZ2VyLS1cbi5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Qge1xuICBAZXh0ZW5kIC5yb3c7XG4gIEBleHRlbmQgLmNvbHVtbnM7XG4gICY6YWZ0ZXIgeyAvL2dyYXkgbGluZSBzaG93IHdoZW4gdGhlcmUgaXMgbm8gcGFnZXJcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgfVxuICAucGFnZXIsIGhlYWRlciB7IC8vaGlkZSBwYWdlciBmb3IgaW4tcGFnZSBjb21wb25lbnQgaWYgc2VsZWN0ZWRcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1wYWdlci5wYXJhZ3JhcGgtLXR5cGUtLWR1LWluLXRoZS1uZXdzLWxpc3Qge1xuICAmOmFmdGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2VyLCBoZWFkZXIgeyAvL3Nob3cgcGFnZXIgZm9yIGZ1bGwtcGFnZSBjb21wb25lbnQgaWYgc2VsZWN0ZWRcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlciB7XG4gICAgQGV4dGVuZCAucm93O1xuICAgIEBleHRlbmQgLmNvbHVtbnM7XG4gIH1cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLy9oaWRlIGV4cG9zZWQgZmlsdGVyc1xuLnBhcmFncmFwaC0tdHlwZS0tZHUtaW4tdGhlLW5ld3MtbGlzdCB7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tZHUtaW4tdGhlLW5ld3MtYmxvY2stMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIuZWxldmF0ZS1jYXJkcy1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIEBtZWRpYShtYXgtd2lkdGg6NDgwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIH1cbn1cbi5lbGV2YXRlLWNhcmRzLWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDIuOHJlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAyLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTQuMHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIH1cbiAgLmVsZXZhdGUtY2FyZHMtY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMyLjByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogLjZyZW0gc29saWQgJGFjY2VudC1jb2xvci0yYjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjdyZW0gMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgbWluLWhlaWdodDogMTYuNXJlbTtcbiAgICB9XG4gICAgLmVsZXZhdGUtY2FyZHMtdGl0bGUge1xuICAgICAgaDIge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZWxldmF0ZS1jYXJkcy1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjByZW07XG4gICAgICBsZWZ0OiAxLjdyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5jb3Vyc2UtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubW9yZS1idXR0b24ge1xuICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAjYjFiMWIxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvdHRvbTogMS43cmVtO1xuICAgICAgcmlnaHQ6IDEuN3JlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjYjFiMWIxO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIC5jYXJkLWxpc3QtaXRlbS0tb3BlbiAmIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbnMgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAuZWxldmF0ZS1jYXJkcy10aXRsZSBoMiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWxldmF0ZS1jYXJkcyB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy44cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgfVxuICA+IC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDcuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zLjByZW07XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuOXJlbTtcbiAgICB9XG4gICAgPiAuY29sdW1ucyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZsZXg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1saXN0IHtcbiAgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40cmVtIDIuMnJlbSAyLjNyZW0gMi4ycmVtO1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgfVxuICAuZm9ybS1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDEyKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigzKTtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG59XG4iLCIuZnVsbC1lbGV2YXRlLWNvdXJzZSB7XG4gICNlbGV2YXRlLWNhcnQtYnRuLW1zZyB7XG4gICAgY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbjtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAjZWxldmF0ZS1jYXJ0LXdhaXRsaXN0LFxuICAjZWxldmF0ZS1jYXJ0LWZ1bGwgc3Ryb25nLFxuICAjZWxldmF0ZS1jYXJ0LWNsb3NlZCB7XG4gICAgY29sb3I6ICNjNTBjMGM7XG4gIH1cbiAgLmVsZXZhdGUtc3VtbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmVsZXZhdGUtc2Vzc2lvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuZWxldmF0ZS1jYXJkcy1saXN0IGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMCAyLjNyZW0gMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgMi4zcmVtIDA7XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1pdGVtIHtcbiAgJi5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICAgIGZsZXg6IDAgMCAyMiU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXgtd2lkdGg6IDIyJTtcbiAgICBmbGV4OiAwIDAgMjIlO1xuICB9XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3QgLmR1LWVsZXZhdGUtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgZmxleDogMCAwIDMzJTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmVsZXZhdGUtY2FyZHMtbGlzdCAuZm9ybS1hY3Rpb25ze1xuICBmbGV4OiAwIDAgMTRyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgd2lkdGg6IDExJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4uZWxldmF0ZS1jYXJkcy1saXN0IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbGV2YXRlLWNhcmRzLWxpc3Qge1xuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgaGVpZ2h0OjQuMXJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDYXJ0IGJ1dHRvbiBtb2JpbGVcblxuLmNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNC44cmVtO1xuICByaWdodDogMnJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiA0LjhyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC5jZW50ZXJzICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgYm90dG9tOiAtNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvZ2dsZS1pY29uIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICB9XG4gIC50b2dnbGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLml0ZW1zLWluLWNhcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC44cmVtO1xuICAgIHJpZ2h0OiAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIHJpZ2h0OiAuOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgIGhlaWdodDogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4iLCIjZW5oYW5jZWQtZXhwYW5kaW5nLWxpc3QtY29udGFpbmVyLCAjc2Nob29sLWxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgdWwuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOFwiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIGEuYWNjb3JkaW9uLXRpdGxlXG4gICAgICAgIHAuZXhjZXJwdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgJi5pcyAtYWN0aXZlXG4gICAgICBhLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS44cmVtO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcXGU4MDlcIjtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMy4wcmVtO1xuICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICB0b3A6IDUuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5nb2xkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9Ly8gZW5kIGEuYWNjb3JkaW9uLXRpdGxlXG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jdGEge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGFuZGluZy1pdGVtLCAuc2Nob29sIHtcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQlO1xuICAgICAgfVxuICAgICAgLmV4cGFuZGluZy1pdGVtLXRpdGxlLCAuc2Nob29sLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlVGV4dFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IC4zcmVtIHNvbGlkICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZToxLjhyZW07XG4gICAgICAgICYudGl0bGUtaGVhZGxpbmUsICYuZGl2aXNpb24ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIHBcbiAgICB9IC8vIGVuZCAuYWNjb3JkaW9uLWl0ZW1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0JTtcbiAgICB9XG4gIH0gLy9lbmQgdWwuYWNjb3JkaWFuXG59Ly8gZW5kICNlbmhhbmNlZC1leHBhbmRpbmctbGlzdC1jb250YWluZXJcbiIsIi5ldmVudC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjByZW07XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gICAgW2NsYXNzKj1cImljb24tZHVcIl0ge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi10b3A6IC42cmVtO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjByZW07XG4gICAgfVxuICB9XG4gIC5ldmVudC1saXN0aW5nX19kZXRhaWxzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAyLjByZW07XG4gICAgbWFyZ2luLXRvcDogMS43cmVtO1xuICB9XG4gICYudmlzaWJsZXtcbiAgICB3aWR0aDogMzAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgIGhlaWdodDogMzAuMHJlbTtcbiAgfVxufVxuIC8vZnVsbCBwYWdlIGV2ZW50IGNhcmQtLVxuLmNvbHVtbnMuZXZlbnQtZnVsbCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuIiwiLy8gRXZlbnRzIExpc3Rpbmdcbi5ldmVudHMtbGlzdGluZ19fdG9wLWZpbHRlcnMge1xuXHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQ+IC5jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRcdCsgLmNvbHVtbnMge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpbHRlcnMtb2ZmICYge1xuXHRcdC5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldmVudC1hdWRpZW5jZS1maWx0ZXItb2ZmICYge1xuXHRcdC5ldmVudC1hdWRpZW5jZS1maWx0ZXItaG9sZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldmVudC10eXBlLWZpbHRlci1vZmYgJiB7XG5cdFx0LmV2ZW50LXR5cGUtZmlsdGVyLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuanMtZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHR9XG5cdCNjYWxlbmRhci1saXN0IHtcblx0XHQ+IHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdFx0XHRcdHdpZHRoOiAyMC4wcmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNHJlbTtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzLWxpc3RpbmdfX2RhdGUtZmlsdGVycyB7XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDMuMHJlbTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0Zm9udC1zaXplOiAzLjZyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCNtb250aC1uYXYge1xuXHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMHJlbTtcblx0XHRib3JkZXItYm90dG9tOiAxLjByZW0gc29saWQgI2EzMWUzOTtcblx0XHQubW9udGgtcmFuZ2Uge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCNieURhdGUge1xuXHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDIuMHJlbTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNiZWJlYmU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjlyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Pi5jb2x1bW5zID4uY29sdW1ucz4gaW1hZ2Uge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0Lmhhc0RhdGVwaWNrZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdG1heC13aWR0aDogOTJ2dztcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdCYjZGF0ZXBpY2tlci1lbmQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEudWktZGF0ZXBpY2tlci1wcmV2LCBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdHdpZHRoOiA1LjVyZW07XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogLjFyZW0gc29saWQgI2EzMWUzOTtcblx0XHRcdFx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRcdFx0XHRtYXJnaW46IDAgNC4xcmVtO1xuXHRcdFx0XHQudWktZGF0ZXBpY2tlci1tb250aCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS4wcmVtO1xuXHRcdFx0XHRcdGhlaWdodDogNC4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdD50aGVhZCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0PnRyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDkwdnc7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHQ+dGh7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEyLjg1N3Z3O1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR0Ym9keSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOTB2dztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0PnRye1xuXHRcdFx0XHRcdFx0XHQ+dGQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMi44NTd2dztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dGhlYWQgdGgge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjAxOHJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gLy9lbmQgI2J5LWRhdGVcblxuXHRhIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNC4wcmVtO1xuXHRcdGhlaWdodDogNC4wcmVtO1xuXHRcdGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0W2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvci01O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4uZXZlbnRzLWxpc3RpbmdfX2l0ZW1zIHtcblx0cGFkZGluZy10b3A6IDMuOXJlbTtcblx0bWFyZ2luLWJvdHRvbTogNi41cmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdC8qLmpzICYgPiAuY29sdW1uczpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9Ki9cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnRzLWxpc3RpbmdfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNXJlbTtcblx0XHRAaW5jbHVkZSBncmlkLWNvbCg2KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0QGluY2x1ZGUgZ3JpZC1jb2woNCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdEBpbmNsdWRlIGdyaWQtY29sKDMpO1xuXHRcdH1cblx0fVxufVxuXG4vL0ZlYXR1cmVkIEV2ZW50cyBNb2R1bGVcbi5mZWF0dXJlZC1ldmVudHMtbW9kdWxlIHtcblx0bWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQuMHJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRvcDogMTEuMXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0fVxuXHR9XG5cdD4gLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZlYXR1cmVkLWV2ZW50c19fY2FsZW5kYXItbGluayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLS43cmVtO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjByZW07XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1uZXh0LFxuXHQub3JiaXQtcHJldmlvdXMsXG5cdC5zbGljay1uZXh0OmJlZm9yZSxcblx0LnNsaWNrLXByZXY6YmVmb3JlIHtcblx0XHRjb2xvcjogIzgxNzk2Zjtcblx0XHRmb250LXNpemU6IDMuMXJlbTtcblx0XHRtYXJnaW4tdG9wOiAtMy4zcmVtO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGRpc3BsYXk6IHVwO1xuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3V0bGluZTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQub3JiaXQtcHJldmlvdXMsXG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtNC4ycmVtO1xuXHRcdEBleHRlbmQgLmljb24tZHUtbGVmdC1hcnJvdztcblx0XHQmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9XG5cdH1cblx0LnNsaWNrLW5leHQsXG5cdC5vcmJpdC1uZXh0IHtcblx0XHRyaWdodDogLTQuMnJlbTtcblx0XHRAZXh0ZW5kIC5pY29uLWR1LXJpZ2h0LWFycm93O1xuXHRcdCY6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMCc7IH1cblx0fVxuXHQvLyBzbGljayBvdmVycmlkZXNcblx0LnNsaWNrLW5leHQsXG5cdC5zbGljay1wcmV2IHtcblx0XHRmb250LXNpemU6IC4xcmVtO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0Zm9udC1zaXplOiAzLjFyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMy4zcmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0zO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiAtNC4ycmVtO1xuXHR9XG5cdC5zbGljay1uZXh0e1xuXHRcdHJpZ2h0OiAtNC4ycmVtO1xuXHR9XG5cbi8vIG9yYml0IGJ1bGxldHNcblx0Lm9yYml0LWJ1bGxldHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNnJlbTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcblx0XHQ+IC5yb3cge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjcuMHJlbTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQ+IC5jb2x1bW5zIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQuNHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LWNvbnRhaW5lciB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2JTtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXNsaWRlLFxuXHQuc2xpY2stc2xpZGUge1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiAwOyB9XG5cdFx0PiAucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjhyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuOHJlbTtcblx0XHRcdH1cblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjhyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmZlYXR1cmVkLWV2ZW50c19fY29udGVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDIuM3JlbSAyLjByZW0gNS4xcmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTguN3JlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDcuMnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0bWFyZ2luOiAyLjNyZW0gMCAzLjVyZW0gLTQuMHJlbTtcblx0XHRcdFx0cGFkZGluZzogMy42cmVtIDQuMHJlbSA2LjByZW07XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kYXRlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0KyBoNCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmVhdHVyZWQtZXZlbnRzX19kZXRhaWxzIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0uNHJlbTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIuMHJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNC4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG4ge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTIuMHJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogLjZyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IC42cmVtO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNS42cmVtO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMS4xcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgLmZlYXR1cmVkLWV2ZW50cy1tb2R1bGVcblxuLy8gRXZlbnQgRGV0YWlsc1xuLmV2ZW50X19kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAyLjByZW07XG5cdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IC42cmVtO1xuXHR9XG59XG4udXRpbGl0eS1wYWdlIHtcblx0YXNpZGUge1xuXHRcdG1hcmdpbi10b3A6IDEuOHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuOXJlbTtcblx0XHR9XG5cdFx0YSArIGEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdH1cblx0fVxufVxuXG4jZXZlbnRzLWxpc3RpbmdfX3Nob3ctbW9yZSB7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTEuNTVyZW07XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IC0xLjRyZW07XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAzLjByZW07XG5cdFx0XHRcdGhlaWdodDogMy4wcmVtO1xuXHRcdFx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAjODE3OTZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuN3JlbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdFtjbGFzcyo9XCJpY29uLWR1XCJdIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50cy1saXN0aW5nX19uby1ldmVudHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiA0LjByZW07XG5cdG1hcmdpbi1ib3R0b206IDYuMHJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8vIEFkZGVkIGNsYXNzIC5ldmVudC1kZXRhaWwgdG8gYWRkIHNwYWNpbmcgYmV0d2VlbiBmb290ZXIgYW5kIGNvbnRlbnQuXG4uZXZlbnQtZGV0YWlsIHtcblx0Zm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzLjVyZW07XG5cdH1cbn1cblxuLy8gRXZlbnQgRmlsdGVycy5cbi5ldmVudC1maWx0ZXItZHJvcGRvd24taG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDIuNHJlbSBhdXRvIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0bWFyZ2luLXRvcDogNS4wcmVtO1xuXHR9XG5cdGZvcm0uYnV0dG9uLWdyb3VwIHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LmJ0bi5idG4tLWV2ZW50LWZpbHRlcixcblx0YS5idG4uYnRuLS1ldmVudC1maWx0ZXI6bm90KC5pbmZvKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEuMHJlbSk7XG5cdFx0bWluLXdpZHRoOiAxMy4wcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDEuM3JlbSAxLjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bWluLXdpZHRoOiAxNy4wcmVtO1xuXHRcdH1cblx0fVxuXHRhLmJ0bi5idG4tLWV2ZW50LWZpbHRlci5pbmZvIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMi45cmVtIHNvbGlkICMyQTI5MzA7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMi45cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR3aWR0aDogNS44cmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMy45cmVtO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgLy8gPSBtaW4gd2lkdGggNDhlbVxuXHRcdHAgKyBwIHtcblx0XHRcdC8vIHdvcmthcm91bmQgc2luY2UgcCB0YWcgd2FzIGFkZGVkIGludG8gYnV0dG9uIGF0b21cblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07IC8vIC0tdW52ZXJpZmllZCBpZiB0aGlzIGVsZW1lbnQgZXhpc3RzICAtLSAyMDIwXG5cdFx0fVxuXHRcdC5idG4gKyAuYnRuIHsgLy9hY3RzIG9ubHkgb24gdGhlIGluZm8gYnV0dG9uXG5cdFx0XHRtYXJnaW4tbGVmdDogMS4wcmVtO1xuXHRcdH1cblx0fVxufVxuXG4uZXZlbnQtY29udGFpbmVyIHsgIC8vZm9yIGF1ZGllbmNlIGxpc3Rpbmcgb24gZXZlbnQgcGFnZXNcbiAgbWFyZ2luLWJvdHRvbTogNS4wcmVtOyAvL2FkZCBzcGFjZSBhYm92ZSBmb290ZXIgY3RhIGZvciBldmVudCBmdWxsIHBhZ2Ugdmlld1xuICBzcGFuLmxvY2F0aW9uLCBzcGFuLmF1ZGllbmNlICB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjByZW07XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHdpZHRoOiA1MC4wcmVtO1xuICAgIG1heC13aWR0aDogODV2dztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCBtZWRpdW0gdXAgKXtcbiAgICAgIHdpZHRoOiA1NS4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApe1xuICAgICAgd2lkdGg6IDU5LjByZW07XG4gICAgICA+IHNwYW4ge1xuICAgICAgICB3aWR0aDogNDUuMHJlbTtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IC4xcmVteCAwIDMuMHJlbTtcbiAgfVxufVxuXG4vL1RFTVBPUkFSWVxuLmFkZC10aGlzIHtcblx0bWFyZ2luLXRvcDogMy4wcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG59XG4iLCJcblx0LnByaW1hcnktZm9udCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdH1cblx0LmFjY2VudC1mb250IHtcblx0XHRmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuXHR9XG5cdC5oZWFkbGluZS1mb250IHtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdH1cblx0LmN0YS1mb250IHtcblx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHR9XG5cdC5leGFtcGxlLWNvZGUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBDb25zb2xlXCIsIE1vbmFjbywgbW9ub3NwYWNlO1xuXHR9XG5cdC5mdy0zMDAge1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdH1cblx0LmZ3LTUwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuZnctNjAwIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdC5mdy03MDAge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0LmZ3LTgwMCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0fVxuXG5cdC8vIENPTE9SU1xuXHQucHJpbWFyeS1jb2xvci0xIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItMTtcblx0fVxuXHQucHJpbWFyeS1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0xO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0yO1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTI7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnByaW1hcnktY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0fVxuXHQucHJpbWFyeS1jb2xvci00IHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3ItNDtcblx0fVxuXHQucHJpbWFyeS1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci00O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci01O1xuXHR9XG5cdC5wcmltYXJ5LWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTU7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0xIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItMiB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTMge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci0zLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG5cdH1cblx0LnNlY29uZGFyeS1jb2xvci00IHtcblx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNC1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHR9XG5cdC5zZWNvbmRhcnktY29sb3ItNSB7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0fVxuXHQuc2Vjb25kYXJ5LWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0xIHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0fVxuXHQubmV1dHJhbC1jb2xvci0xLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTIge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMyB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItMy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblx0fVxuXHQubmV1dHJhbC1jb2xvci00IHtcblx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItNDtcblx0fVxuXHQubmV1dHJhbC1jb2xvci00LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTUge1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHR9XG5cdC5uZXV0cmFsLWNvbG9yLTUtYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNiB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdH1cblx0Lm5ldXRyYWwtY29sb3ItNi1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0xYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTFhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTFiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMWItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMWM7XG5cdH1cblx0LmFjY2VudC1jb2xvci0xYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYztcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTJhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmIge1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItMmItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG5cdH1cblx0LmFjY2VudC1jb2xvci0yYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNhIHtcblx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0zYTtcblx0fVxuXHQuYWNjZW50LWNvbG9yLTNhLWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTNhO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2Ige1xuXHRcdGNvbG9yOiAkYWNjZW50LWNvbG9yLTNiO1xuXHR9XG5cdC5hY2NlbnQtY29sb3ItM2ItYmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItM2I7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYyB7XG5cdFx0Y29sb3I6ICRhY2NlbnQtY29sb3ItM2M7XG5cdH1cblx0LmFjY2VudC1jb2xvci0zYy1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0zYztcblx0fVxuXG5cdC5jb2xvci1wYWxldHRlIHtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzLjZyZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBNb25hY28sIG1vbm9zcGFjZTtcblx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDUuMHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbiIsIkBtaXhpbiBzbGlkZS1vdmVybGF5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1peGluIGRlc2lnbi1lbGVtZW50IHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNCwgMC45OCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRyYW5zbGF0ZS1tb2JpbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gc2xpZGUtY29udGVudC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG59XG5cblxuXG4uc2xpY2stc2xpZGUge1xuICB6LWluZGV4OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBzbGlkZS1hbmltYXRpb24oJHR0Y3gsICR0dGN5LCAkdHRpeCwgJHR0aXkpIHtcbiAgLnNsaWNrLXNsaWRlICYge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR0dGN4LCAkdHRjeSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjY1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NywgMC42LCAwLjYsIDAuOTkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHR0aXgsICR0dGl5KTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgfVxuICB9XG4gIC5zbGljay1hY3RpdmUgJiB7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU3LCAwLjYsIDAuNiwgMC45OSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTcsIDAuNiwgMC42LCAwLjk5KTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2xpZGUtbWVkaWEsXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZS1tZWRpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlLW1lZGlhIGRpdiB7XG4gIC5zdG9yeS1zbGlkZSAmIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS1jb3Zlcl9zbGlkZSAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfc3RhdCAmLFxuICAucGFyYWdyYXBoLS1zbGlkZS1zdHlsZS0tc2xpZGVfcXVvdGUgJixcbiAgLnBhcmFncmFwaC0tc2xpZGUtc3R5bGUtLXNsaWRlX3RleHQgJiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbn1cbi5zdG9yeS1zbGlkZSAuc2xpZGUtbWVkaWEgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXNsaWRlLXN0eWxlLS0ge1xuICAvLyBGcm9udCBzbGlkZVxuICAmY292ZXJfc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBoZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSAmIHtcbiAgICAgIC5zbGlkZS1tZWRpYSBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NiwgMC45Nik7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMDBweCwgMCwgMCk7XG5cbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBMYXlvdXQgY2hhbmdlIGZvciB3aGl0ZSB0aGVtZSBjb3ZlciBzbGlkZS5cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMCAzLjZyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gNTAvNTAgaW1hZ2UgbGVmdFxuICAmZmlmdHlfZmlmdHlfaW1nX2xlZnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCA0LjUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwIDEyLjUlXG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTVyZW0pO1xuICB9XG5cbiAgLy8gNTAvNTAgaW1hZ2UgcmlnaHRcbiAgJmZpZnR5X2ZpZnR5X2ltZ19yaWdodCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIEBpbmNsdWRlIGRlc2lnbi1lbGVtZW50O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNC41JTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMHJlbSwgMCwgMTVyZW0pO1xuICB9XG5cbiAgLy8gQ29udGVudCBib3R0b21cbiAgJmNvbnRlbnRfYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMjUlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oMCwgMTByZW0sIDAsIDEwcmVtKTtcbiAgfVxuXG4gIC8vIFN0YXQgc2xpZGVcbiAgJnNsaWRlX3N0YXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1jb250ZW50LWNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS44cmVtO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBzbGlkZS1vdmVybGF5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbGlkZS1hbmltYXRpb24oLTUwJSwgMTByZW0sIDAsIDApO1xuICAgIC5zbGljay1hY3RpdmUgJiB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZS1tb2JpbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hpdGUgc3R5bGVcbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBUZXN0IHNsaWRlXG4gICZzbGlkZV90ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtb3ZlcmxheTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKC01MCUsIDEwcmVtLCAwLCAwKTtcbiAgICAuc2xpY2stYWN0aXZlICYge1xuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUtbW9iaWxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbmV1dHJhbC1jb2xvci05LCAwLjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUXVvdGUgc2xpZGVcbiAgJnNsaWRlX3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc2xpZGUtY29udGVudC1jZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIHNsaWRlLW92ZXJsYXk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigtNTAlLCAxMHJlbSwgMCwgMCk7XG4gICAgLnNsaWNrLWFjdGl2ZSAmIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlLW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLXdoaXRlICYge1xuICAgICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItOSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHRocmVlIHF1YXJ0ZXIgaW1hZ2UgbGVmdFxuICAmcXVhcnRlcl90ZXh0X2ltZ19sZWZ0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNsaWRlLW1lZGlhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc2xpZGUtYW5pbWF0aW9uKDAsIDEwcmVtLCAwLCAxMHJlbSk7XG4gIH1cblxuICAvLyB0aHJlZSBxdWFydGVyIGltYWdlIHJpZ2h0XG4gICZxdWFydGVyX3RleHRfaW1nX3JpZ2h0IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIH1cbiAgICAuc2xpZGUtbWVkaWEge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBkZXNpZ24tZWxlbWVudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNsaWRlLWFuaW1hdGlvbigwLCAxMDBweCwgMCwgMTAwcHgpO1xuICB9XG5cbiAgJmVuZF9zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jZW50ZXItY29udGVudCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNHJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXkgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRicmV2ZS1kaXNwbGF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zbGlkZS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgLjhyZW0gMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICAuY2VudGVyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNC4wcmVtO1xuICAgICAgfVxuICAgICAgLnNsaWRlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuZXhwZXJpZW50aWFsLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMC44cmVtO1xufVxuXG4vLyBTdG9yeSB0aGVtZSBjb2xvciBhcnJheS5cbiRzdG9yeS10aGVtZS1jb2xvcnM6IChcbiAgYmxhY2s6ICRuZXV0cmFsLWNvbG9yLTEsXG4gIGNyaW1zb246ICRwcmltYXJ5LWNvbG9yLTEsXG4gIHdoaXRlOiAkbmV1dHJhbC1jb2xvci05LFxuKTtcblxuJHN0b3J5LWNvbG9yczogYmxhY2ssIGNyaW1zb24sIHdoaXRlO1xuXG4vLyBMb29waW5nIHRocm91Z2ggZWFjaCBjb2xvciwgYXBwZW5kaW5nIHRoZSBjb2xvciB0byB0aGUgY2xhc3MgYW5kIHNldHRpbmcgY29sb3JzIGJhc2VkIG9uIHRob3NlIGNsYXNlc2VzLlxuQGVhY2ggJGNvbG9yIGluICRzdG9yeS1jb2xvcnMge1xuICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRzdG9yeS10aGVtZS1jb2xvcnMsICRjb2xvcik7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAvLyBTd2l0Y2hpbmcgdGV4dCBjb2xvciBkZXBlbmRpbmcgb24gdGhlbWUgY29sb3IuXG4gICAgQGlmICgkY29sb3IgPT0gYmxhY2spIG9yICgkY29sb3IgPT0gY3JpbXNvbikge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICBoMywgaDQsIGg1LCBoNiwgYnV0dG9uLCBhIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgICAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgaDMsIGg0LCBoNSwgaDYsIGJ1dHRvbiwgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgICAgfVxuICAgICAgLnNsaWRlLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXR0aW5nIGJhY2tncm91bmQgY29sb3IgYmVoaW5kIHRleHRcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBAaWYgJGNvbG9yID09IGJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItMTtcbiAgICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IGNyaW1zb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0xO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2V0dGluZyBvdmVybGF5IGNvbG9yXG4gICAgLnNsaWRlLW1lZGlhOjpiZWZvcmUge1xuICAgICAgQGlmICRjb2xvciA9PSBibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgMC40KTtcbiAgICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IGNyaW1zb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLTEsIDAuNCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc3Rvcnktc2xpZGUge1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi8vIFNsaWRlciBidXR0b25zXG4ucGFyYWdyYXBoLS10eXBlLS1leHBlcmllbnRpYWwtc3RvcnkgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAuMXJlbTtcbiAgd2lkdGg6IC4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICB0ZXh0LWluZGVudDogLTk5OS45cmVtO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5mdWxsLXdpZHRoe1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWJsYWNrIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tc3Rvcnktc3R5bGUtLWNyaW1zb24gLnNsaWNrLXByZXYge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctbGVmdC13aGl0ZS5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tYmxhY2sgLnNsaWNrLW5leHQsXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0tY3JpbXNvbiAuc2xpY2stbmV4dCB7XG4gIGN1cnNvcjogdXJsKC4uL2ltYWdlcy9leC1hcnJvdy1yaWdodC13aGl0ZS5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWNrLXByZXYge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctbGVmdC5wbmcpIDMwIDMwLCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgLnNsaWNrLW5leHQge1xuICBjdXJzb3I6IHVybCguLi9pbWFnZXMvZXgtYXJyb3ctcmlnaHQucG5nKSAzMCAzMCwgYXV0bztcbn1cblxuLy8gU3R5bGluZyBzbGlkZXNob3cgcHJvZ3Jlc3MgYmFyLlxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTEuMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0xMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS1jb2xvci0xLCAkcHJpbWFyeS1jb2xvci0xKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG5cbi8vIHRvb2x0aXBcbi5zbGlkZS10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGlkZS10b29sdGlwIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDIwLjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDMzJTtcbiAgbWFyZ2luLWxlZnQ6IC03LjVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwIC50b29sdGlwdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLS41cmVtO1xuICBib3JkZXItd2lkdGg6IC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGlkZS10b29sdGlwOmhvdmVyIC50b29sdGlwdGV4dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cblxuLy8gVmlkZW8gc3R5bGluZ1xuLmZ1bGwtc2NyZWVuLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjMuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuLXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8vIE1vYmlsZSBzd2lwZSBpY29uXG4ubW9iaWxlLXN3aXBlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyLjByZW07XG4gIGJvdHRvbTogMi41cmVtO1xuICB6LWluZGV4OiA5O1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItOTtcbiAgICAucGFyYWdyYXBoLS1zdG9yeS1zdHlsZS0td2hpdGUgJiB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMy4wcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZXhwZXJ0LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDUuNXJlbSAwIDIuMHJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgLmV4cGVydC1uYW1lLW1haW4sXG4gIC5leHBlcnQtbmFtZS1jb2x1bW4ge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjhyZW07XG4gIH1cbiAgLmV4cGVydC1uYW1lLW1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5LjlyZW07XG4gICAgdG9wOiAtOTk5LjlyZW07XG4gIH1cbiAgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gIH1cbiAgLnRodW1iLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNi44cmVtO1xuICAgIG1heC13aWR0aDogNDAlOyAvLyBmb3Igc21hbGwgdmlld3BvcnRzLlxuICAgIG1hcmdpbi10b3A6IC01LjByZW07XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5wcm9maWxlLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5leHBlcnRpc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZXhwZXJ0LXRvcGljcyB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgIH1cbiAgfVxuICAuZXhwZXJ0LXRvcGljcyArIC5leHBlcnQtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gIH1cbiAgLmV4cGVydC1pY29ucyB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZXhwZXJ0LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5leHBlcnQtaWNvbi1nbHlwaCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgIC5leHBlcnQtbmFtZS1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC5leHBlcnQtbmFtZS1jb2x1bW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmRldGFpbHMge1xuICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgICAudGh1bWItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgLmRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyLjByZW0gMS4ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuICAgIH1cbiAgICAucHJvZmlsZS1idXR0b24ge1xuICAgICAgcGFkZGluZzogMi4wcmVtIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgfVxuICB9XG59Ly8gZW5kIC5leHBlcnQtbGlzdC1pdGVtXG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlIHtcblx0XHRwYWRkaW5nLXRvcDogMi4wcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDQuNHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdC5ibG9ja3F1b3RlLW9yZGVyIHtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHR9XG5cdFx0XHQubWVkaWEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IC4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3LjByZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMy4wcmVtO1xuXHRcdH1cblx0XHQuYmxvY2txdW90ZV9fYmFja2dyb3VuZCB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1LjByZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0MyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDE4MDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwLjByZW07XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0PiAuY29sdW1ucyA+IC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5oaWRlQmFja2dyb3VuZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMzUuMHJlbTtcblx0XHRcdFx0dG9wOiAtMjYuMHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG5cdFx0XHR9XG5cdFx0XHRhLnZpZGVvLXRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA0LjRyZW07XG5cdFx0XHRcdFx0Ym90dG9tOiA1LjNyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdD4gW2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2LjJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRcdC5pY29uLWR1LXBsYXktY2lyY2xlZDIge1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTgwZic7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5wbGF5aW5nIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdC52aWRlby10b2dnbGVfX3RleHQge1xuXHRcdFx0XHRcdFx0Lmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pY29uLWR1LXBsYXktY2lyY2xlZDIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yZXNwb25zaXZlLWVtYmVkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0Ji5idWZmZXItb24taW5uZXItcm93IHtcblx0XHRcdFx0PiAucm93IHtcblx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0vLyBlbmQgLmZlYXR1cmUtdmlkZW8tbW9kdWxlXG5cblx0Ly9Zb3V0dWJlIHZpZGVvIGFuZCBibG9ja3F1b3RlXG5cdC52aWRlby1lbWJlZC1maWVsZC1wcm92aWRlci15b3V0dWJlIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG59Ly8gZW5kIEBzY3JlZW5cbiIsIi5mZWF0dXJlZC1hcnRpY2xlcy1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgID4gLmNvbHVtbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cdG1hcmdpbi1ib3R0b206IDE0LjByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMC4wcmVtO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyNy4wcmVtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0PiAuY29sdW1ucyB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1jb250YWluZXIge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXgtd2lkdGg6IDk2JTtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDUuMnJlbTtcblx0XHR0b3A6IDIwLjByZW07XG4gIH1cblxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBTbGlkZXJcbiAgLnNsaWNrLXRyYWNrIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNsaWNrIGRvdHNcbiAgdWwuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci04O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2xpY2sgYXJyb3dzXG4gIC5zbGljay1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNi4zcmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjODE3OTZmO1xuICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yLjhyZW07XG4gIH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODAxJztcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIuOHJlbTtcbiAgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MDAnO1xuICB9XG5cbiAgLy8gU2xpY2sgc2xpZGUgY29udGVudCBzdHlsZXNcblx0LmZlYXR1cmVkLWFydGljbGVzX19zbGlkZSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDYwLjByZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0MC4wcmVtO1xuICAgIH1cblxuICAgIC5mZWF0dXJlZC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDIuM3JlbSAyLjByZW0gMy4xcmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTguN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy41cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4wcmVtIDEuMHJlbSAxMC4wcmVtO1xuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtYXJ0aWNsZXNfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICsgaDMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgICArIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJ0bS1kaXZpZGVyOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgIH1cbiAgICAgIH0vLyBlbmQgaDNcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOWVtO1xuICAgICAgfVxuICAgIH0vLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzX19jb250ZW50XG5cdH0gLy8gZW5kIC5mZWF0dXJlZC1hcnRpY2xlc19fc2xpZGVcbn0vLyBlbmQgLmZlYXR1cmVkLWFydGljbGVzLW1vZHVsZVxuIiwiLmZpbHRlci1idXR0b24ge1xuICBib3JkZXI6IC4ycmVtIHNvbGlkICNiMWIxYjE7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjhyZW07XG4gIGNvbG9yOiAjODE3OTZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMsICYub3BlbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICB9XG59XG5cbi5maWx0ZXJzLW9mZiB7XG4gIC5maWx0ZXItYnV0dG9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1jYXRlZ29yeSxcbiAgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLWNhdGVnb3J5LXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dGhvci1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1hdXRob3IsXG4gIC5qcy1mb3JtLWl0ZW0tYXV0aG9yLFxuICAuZm9ybS1pdGVtLWF1dGhvci10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCxcbiAgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLWJ5bGluZS1hdXRob3ItdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtYnlsaW5lLWF1dGhvci10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BpYy1maWx0ZXItb2ZmIHtcbiAgLmpzLWZvcm0taXRlbS10b3BpYyxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXRvcGljLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmtleXdvcmQtZmlsdGVyLW9mZiB7XG4gIC5qcy1mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmZvcm0taXRlbS1maWVsZC1zZWFyY2gtYnkta2V5d29yZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1zZWFyY2gtYnkta2V5d29yZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFydGljbGUtdHlwZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1hcnRpY2xlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWFydGljbGUtdHlwZS10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNvbnRlbnQtdGFnLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWNvbnRlbnQtdGFncy10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tY29udGVudC10YWdzLXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtc3BlY2lhbGl6YXRpb24tZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tc3BlY2lhbGl6YXRpb24tdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtdW5pdC1hZmZpbGlhdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS11bml0LWFmZmlsaWF0aW9uLFxuICAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb25fdGFyZ2V0X2lkLFxuICAuZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24tdGlkLWRlcHRoLFxuICAuanMtZm9ybS1pdGVtLXVuaXQtYWZmaWxpYXRpb24tdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtdHlwZS10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUta2V5d29yZC1zZWFyY2gtb2ZmIHtcbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYWN1bHR5LXR5cGUtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcHJvZmlsZS1mYWN1bHR5LXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXByb2ZpbGUtZmFjdWx0eS10eXBlLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9uLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLW1hcmtldGluZy1zcGVjaWFsaXphdGlvbnMtdGFyZ2V0LWlkLFxuICAuZm9ybS1pdGVtLXNwZWNpYWxpemF0aW9uLXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLWludGVyZXN0LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLXJlc2VhcmNoLWludGVyZXN0LXRpZC1kZXB0aCxcbiAgLmpzLWZvcm0taXRlbS1yZXNlYXJjaC1pbnRlcmVzdC10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlc2VhcmNoLXR5cGUtcHJvai10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzZWFyY2gtdHlwZS1wcm9qLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc2VhcmNoLXVuaXQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tdW5pdC10aWQtZGVwdGgsXG4gIC5qcy1mb3JtLWl0ZW0tdW5pdC10aWQtZGVwdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNlYXJjaC1mYWN1bHR5LWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLWZhY3VsdHktcHJvai1tZW1iZXItdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLWZhY3VsdHktcHJvai1tZW1iZXItdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGF0ZV9yYW5nZS1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1taW4sXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtZGF0ZS1vZi1wdWJsaWNhdGlvbi12YWx1ZS1tYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS10eXBlLWZpbHRlci1vZmYge1xuICAuZm9ybS1pdGVtLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlc291cmNlLXR5cGUtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2Uta2V5d29yZC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMta2V5d29yZHMtdGFyZ2V0LWlkLFxuICAuanMtZm9ybS1pdGVtLWZpZWxkLXJlcy1rZXl3b3Jkcy10YXJnZXQtaWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZXNvdXJjZS1sb2NhdGlvbi1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtbG9jYXRpb25zLXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtbG9jYXRpb25zLXRhcmdldC1pZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlc291cmNlLWFzc29jaWF0ZWQtdW5pdC1maWx0ZXItb2ZmIHtcbiAgLmZvcm0taXRlbS1maWVsZC1yZXMtYXNzb2NpYXRlZC11bml0cy10YXJnZXQtaWQsXG4gIC5qcy1mb3JtLWl0ZW0tZmllbGQtcmVzLWFzc29jaWF0ZWQtdW5pdHMtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVzb3VyY2Utb3duaW5nLXVuaXQtZmlsdGVyLW9mZiB7XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLW93bmluZy11bml0LXRhcmdldC1pZCxcbiAgLmpzLWZvcm0taXRlbS1maWVsZC1yZXMtb3duaW5nLXVuaXQtdGFyZ2V0LWlkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZmlsZS1saXN0LWhpZGUtaXRlbXMtcGVyLXBhZ2UtZmlsdGVyIHtcbiAgLmpzLWZvcm0taXRlbS1pdGVtcy1wZXItcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2ZpbGUtbGlzdC1oaWRlLWZpbHRlci1wYWdpbmF0aW9uLW9mZiB7XG4gIG5hdi5wYWdlcixcbiAgZGl2LnBhZ2UtaW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3ctbWFya2V0aW5nLXNwZWNpYWxpemF0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhpZGUtbWFya2V0aW5nLXNwZWNpYWxpemF0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcbi5uZXdzcm9vbS1maW5kLXN0b3JpZXMtYnktc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3MtYXJ0aWNsZS1maW5kLXN0b3JpZXMtc2VhcmNoLWJsb2NrLTEge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmpzLWZvcm0taXRlbS1uZXdzLWFydGljbGVzLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLXRleHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDMuNnJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgfVxuICAuc2VhcmNoLWJveCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDUwLjByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjA5cHgpIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDQ1LjByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk4cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDM1LjByZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk5cHgpIGFuZCAobWluLXdpZHRoOiAzNTBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDMyLjVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQ5cHgpIGFuZCAobWluLXdpZHRoOiAzMDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDI3LjVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjk5cHgpIGFuZCAobWluLXdpZHRoOiAyNDBweCkge1xuICAgIC5zZWFyY2gtdGV4dCxcbiAgICAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDIwLjByZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLWZ1bGx0ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjRyZW0gc29saWQgI2NhY2FjYTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XG4gICAgbWFyZ2luOiAzLjByZW0gMTAlIDMuMHJlbSA3JTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MXB4KSB7XG4gICAgICB3aWR0aDogNTUuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkgYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XG4gICAgICB3aWR0aDogNDUuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODlweCkgYW5kIChtaW4td2lkdGg6IDU2NXB4KSB7XG4gICAgICB3aWR0aDogMzUuMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gICAgICB3aWR0aDogMzUuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTI5cHgpIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtZmluZC1zdG9yaWVzLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtYm94ID4gYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA3LjZyZW07XG4gICAgcmlnaHQ6IC43cmVtO1xuICB9XG4gIC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUuMHJlbTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAydnc7XG4gICAgICBsZWZ0OiA2MHZ3O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgbGVmdDogNjh2dztcbiAgICB9XG4gIH1cbiAgLmljb24tZHUtY3VzdC1zZWFyY2g6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2MiU7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG4gIH1cbiAgLm5ld3Nyb29tLXNlYXJjaC1yZXN1bHRzLWhlYWRlcixcbiAgLm5ld3Nyb29tLW51bWJlci1zZWFyY2gtcmVzdWx0cy1oZWFkZXIsXG4gIC5lbXB0eS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDMuNnJlbSAwIDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmV3c3Jvb20tc2VhcmNoLXJlc3VsdHMtaGVhZGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm5ld3Nyb29tLW51bWJlci1zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjhyZW0gMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHdpZHRoOiA4NCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICB3aWR0aDogODQlO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIG1hcmdpbjogOXJlbSAwIDEuOHJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmluZC1zdG9yaWVzLWJ5LWNhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDYxLjJyZW07XG4gIG1hcmdpbjogNS40cmVtIDAgNy4ycmVtIDA7XG4gIHotaW5kZXg6IDA7XG4gIC5sYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMxJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjJweCkgYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAgIC5yb3cubGFyZ2UtdXAtMyB7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMCAyLjdyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgfVxuICB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDAgMS4wcmVtIDIuMHJlbSAxLjByZW07XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjllbSkgYW5kIChtaW4td2lkdGg6IDkxMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDQ3LjUlO1xuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTA5cHgpIGFuZCAobWluLXdpZHRoOiA3MDJweCkge1xuICAgICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgfVxuICB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDFweCkgYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMi4wcmVtIGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkgYW5kIChtaW4td2lkdGg6IDQwMXB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSBhbmQgKG1pbi13aWR0aDogMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG4gIH1cbiAgLmJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIycHgpIGFuZCAobWluLXdpZHRoOiAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5iYWNrZ3JvdW5kLnNpeCB7XG4gICAgaGVpZ2h0OiA3OC4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLm5pbmUge1xuICAgIGhlaWdodDogMTE0LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQudHdlbHZlIHtcbiAgICBoZWlnaHQ6IDE1MC4zcmVtO1xuICB9XG4gIC5iYWNrZ3JvdW5kLmZpZnRlZW4ge1xuICAgIGhlaWdodDogMTg2LjNyZW07XG4gIH1cbiAgLmJhY2tncm91bmQuZWlnaHRlZW4ge1xuICAgIGhlaWdodDogMjIyLjNyZW07XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubGFyZ2UtLTMge1xuICAgICAgZmxleDogMCAwIDMyLjElO1xuICAgICAgbWF4LXdpZHRoOiAzMi4xJTtcbiAgICB9XG4gIH1cbn1cbiNtYWluLWNvbnRlbnQgLmZpbmQtc3Rvcmllcy1ieS1jYXRlZ29yaWVzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc3Rvcmllcy1ieS1jYXRlZ29yeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgI2VlZTtcbiAgei1pbmRleDogNTAwO1xuICAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAyLjByZW0gMCAyLjByZW0gMi4wcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnN0b3JpZXMge1xuICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAyLjByZW07XG4gIH1cbiAgLnN0b3J5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNkMWQxZDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtLjZyZW07XG4gICAgICB3aWR0aDogOCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0uM3JlbTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjR2d1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zdG9yaWVzLWJ5LWNhdGVnb3J5XG5cblxuLy9zcGVjaWFsIHJ1bGUgZm9yIFJhZGlvRWQgcG9kY2FzdCBwYWdlOiAgICBodHRwczovL3d3dy5kdS5lZHUvbmV3cy9wb2RjYXN0XG5ib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWEge1xuICBpbWdbc3JjKj1cIlJhZGlvRWRfSGVyb1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcbiAgICBAaW5sY3VkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEyLjdyZW07XG4gICAgfVxuICAgIEBpbmxjdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3Rcbi8vQGltcG9ydCAnX2ZvbnRmYWNlJztcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL21lZGl1bS9CcmV2ZVRleHQtTWVkaXVtJywgbm9ybWFsLCBub3JtYWwpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVRleHQnLCAnZm9udHMvYnJldmUtdGV4dC13ZWIvbWVkaXVtL0JyZXZlVGV4dC1NZWRpdW1JdGFsaWMnLCBpdGFsaWMsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlVGV4dCcsICdmb250cy9icmV2ZS10ZXh0LXdlYi9ib2xkL0JyZXZlVGV4dC1Cb2xkJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVUZXh0JywgJ2ZvbnRzL2JyZXZlLXRleHQtd2ViL2JvbGQvQnJldmVUZXh0LUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG4vLyBOYXZpZ2F0aW9uIEZvbnRcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTYW5zJywgJ2ZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvYm9vay9CcmV2ZVNhbnNUZXh0LUJvb2snLCBub3JtYWwsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2FucycsICdmb250cy9icmV2ZS1zYW5zLXRleHQtd2ViL21lZGl1bS9CcmV2ZVNhbnNUZXh0LU1lZGl1bScsIG5vcm1hbCwgNjAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTYW5zJywgJ2ZvbnRzL2JyZXZlLXNhbnMtdGV4dC13ZWIvYmxhY2svQnJldmVTYW5zVGV4dC1CbGFjaycsIG5vcm1hbCwgODAwKTtcblxuLy8gSGVhZGxpbmUgRm9udFxuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib29rL0JyZXZlU2xhYlRpdGxlLUJvb2snLCBub3JtYWwsIDUwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2Jvb2svQnJldmVTbGFiVGl0bGUtQm9va0l0YWxpYycsIGl0YWxpYywgNTAwKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVTbGFiVGl0bGUnLCAnZm9udHMvYnJldmUtc2xhYi10aXRsZS13ZWIvYm9sZC9CcmV2ZVNsYWJUaXRsZS1Cb2xkJywgbm9ybWFsLCA3MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ib2xkL0JyZXZlU2xhYlRpdGxlLUJvbGRJdGFsaWMnLCBpdGFsaWMsIDcwMCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL2JsYWNrL0JyZXZlU2xhYlRpdGxlLUJsYWNrJywgbm9ybWFsLCA4MDApO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi9ibGFjay9CcmV2ZVNsYWJUaXRsZS1CbGFja0l0YWxpYycsIGl0YWxpYywgODAwKTtcblxuLy9DYWxsIHRvIEFjdGlvbiBGb250XG5AaW5jbHVkZSBmb250RmFjZSAoJ0FjdG8nLCAnZm9udHMvYWN0by13ZWIvYmxhY2svQWN0by1CbGFjaycsIG5vcm1hbCwgODAwKTtcblxuLy9UaGluIFRpdGxlIEZvbnQvL05ld3Nyb29tXG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLy9RdWljayBGYWN0c1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbCcsIG5vcm1hbCwgYm9sZCk7XG5cbi8vSG9tZVxuXG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9yZWd1bGFyL0JyZXZlRGlzcGxheScsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVEaXNwbGF5JywgJ2ZvbnRzL2JyZXZlLWRpc3BsYXktd2ViL3N0ZW5jaWwvQnJldmVEaXNwbGF5LVN0ZW5jaWwnLCBub3JtYWwsIGJvbGQpO1xuQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZU5ld3MnLCAnZm9udHMvYnJldmUtbmV3cy13ZWIvYm9vay9CcmV2ZU5ld3MtQm9vaycsIG5vcm1hbCwgbm9ybWFsKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2tJdGFsaWMnLCBpdGFsaWMsIG5vcm1hbCk7XG5AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkJywgbm9ybWFsLCBib2xkKTtcbkBpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGRJdGFsaWMnLCBpdGFsaWMsIGJvbGQpO1xuXG5cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCdmb250cy9mb250ZWxsby1pY29ucy9mb250ZWxsby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJ2ZvbnRzL2ZvbnRlbGxvLWljb25zL2ZvbnRlbGxvLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4iLCJmb290ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5tZW51IHtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci00O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5iZy1kYXJrLWdyYXkge1xuXHRcdHBhZGRpbmc6IDMuNnJlbSAwO1xuXHR9XG5cdC5jb3B5cmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0Y29sb3I6ICM3OTc5Nzk7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdC5oYXMtZ3JheS1iYW5kIHtcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjVyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMS44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufS8vIGVuZCBmb290ZXJcbi5oYXMtZ3JheS1iYW5kIHsgLy9zZWVuIG9ubHkgb24gZm9vdGVyIGZvciBub3dcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNS4wcmVtO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0aGVpZ2h0OiAxMy44cmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzLjByZW07XG5cdFx0JjphZnRlciB7XG5cdFx0XHRoZWlnaHQ6IDI3LjRyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJmb3JtIHtcbiAgJi5idWZmZXItb24taW5uZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43cmVtO1xuICB9XG4gIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVscC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4wcmVtO1xuICB9XG4gIFt0eXBlPVwicmFkaW9cIl0sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSB7XG4gICAgaGVpZ2h0OiA0LjFyZW07XG4gICAgcGFkZGluZzogMC45cmVtO1xuICB9XG4gIC5kdS1mb3JtX19yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuM3JlbTtcbiAgfVxuICAuZHUtZm9ybV9fZXJyb3Ige1xuICAgIHBhZGRpbmc6IC41cmVtIDEuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHsgIC8vIHJlbW92ZSBkb3VibGUgYXJyb3cgYW5kIHVzZSB0aGUgZm91bmRhdGlvbiBzaW5nbGUgZG93biBhcnJvd1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIDEuMHJlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyAvLyBoaWRlIHN0cmFuZ2UgZG93bmxvYWQgaWNvbiBvbiB0aGlzIGZpZWxkXG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICB9XG4gIC5hY3Rpb24uZm9ybV9hY3Rpb24geyAvLyBhZGQgc3BhY2UgYWJvdmUgc3VibWl0IGJ1dHRvbiBmb3Igc29tZSBmb3JtcyBsaWtlIGdzcHAudW9mZGVudmVyLmFjc2l0ZWZhY3RvcnkuY29tL2FkbWlzc2lvbi1haWQvY29ubmVjdC11c1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuZm9ybV9xdWVzdGlvbi5mb3JtX2NoZWNrYm94IHsgLy9zcGFjZSBxdWVzdGlvbnMgd2l0aCBsaXN0cyBvZiBjaGVja2JveGVzIHNsaWdodGx5IGZvciByZWFkYWJpbGl0eVxuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgfVxufSAvL2VuZCBmb3JtXG5cbi5kdS1mb3JtX19hbGVydCxcbi5kdS1mb3JtX19zdWNjZXNzIHtcbiAgcGFkZGluZzogMS4wcmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uZHUtZm9ybV9fYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlYmNlO1xufVxuLmR1LWZvcm1fX3N1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkOGE1O1xufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAvL21pbi13aWR0aCByZXNldCB0aGVzZSB2YWx1ZXMgb24gbGFyZ2Ugc2NyZWVuXG4gIGZvcm0ge1xuICAgIGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cblxuZmllbGRzZXQgLmZvcm1fcmVzcG9uc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHsgbWFyZ2luOiAwOyB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vY29ycmVjdCBhbGlnbm1lbnQgb2YgY2hlY2tib3hlcyBhbmQgbGFiZWxzXG4gIH1cbn1cblxuZm9ybS5kdS1jcmVhdGlvLWVtYWlsLXN1YnNjcmlwdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogMjAlO1xuICBtYXJnaW4tdG9wOiAxMHZoO1xufVxuXG4vLyBTaXRlIGxvZy1pbiBmb3JtIGluIHRoZSAvdXNlciBsb2NhdGlvblxuZm9ybS51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMjUuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCggbWVkaXVtIHVwICl7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCBsYXJnZSB1cCApe1xuICAgIG1hcmdpbi1sZWZ0OiA5LjByZW07XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtaW4td2lkdGg6IDMwLjByZW07XG4gICAgbWF4LXdpZHRoOiA4MC4wcmVtO1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVXNlIFVuaXZlcnNpdHkgb2YgRGVudmVyXFzigJlzIFNpbmdsZSBTaWduLU9uIChTU08pOic7XG5cbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5qcy1mb3JtLWl0ZW0tbmFtZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ09SLCBlbnRlciBhIHVzZXJuYW1lIGFuZCBwYXNzd29yZCB0aGF04oCZcyBzcGVjaWZpYyB0byB0aGlzIHdlYnNpdGUuJztcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gICAgfVxuICB9XG4gIGRpdiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29sb3I6ICM1NjU1NTU7XG4gIH1cbiAgaW5wdXQjZWRpdC1uYW1lLCBpbnB1dCNlZGl0LXBhc3Mge1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTIuMHJlbTtcbiAgfVxuICAuZm9ybS1pdGVtLXBhc3Mge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIGEuc2ltcGxlc2FtbHBocC1hdXRoLWxvZ2luLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zNS4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gICNlZGl0LXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzliYWM5O1xuICB9XG59XG5cbi5qcy1mb3JtLWl0ZW0tYXV0aG9yLXRpZC1kZXB0aCAuc2hzLXdpZGdldC1jb250YWluZXIgeyAvLyByZXNldCB0aGUgbGF5b3V0IGZvciBhdXRob3IgZmllbGQgZm9yIGZpbHRlcnNcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbiIsIi5iZy1kYXJrLWdyYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yOyAvLyBmb290ZXIgYmFuZC4gTWF5YmUgbm90IHJlcGVhdGVkIGVsc2V3aGVyZT9cbn1cbi5idWZmZXItdG9wIHtcblx0bWFyZ2luLXRvcDogMS44cmVtO1xufVxuLmRpc3BsYXktYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5idWZmZXItb24taW5uZXItcm93IHtcblx0PiAucm93IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNS41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNS41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuXHRcdFx0cGFkZGluZy1yaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdH1cbn1cbiIsIi5oZXJvLWl0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgJi52YWx1ZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJoZWFkZXIge1xuXHQmLnVuaXQtaGVhZGVyIHtcblx0XHQuaGVyby1tZWRpYSB7XG5cdFx0XHR0b3A6IDEwLjByZW07XG5cdFx0fVxuXHR9XG5cdC5oZXJvLW1lZGlhIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQ+ICoge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdD4gdmlkZW8gKyBwaWN0dXJlLFxuXHRcdD4gdmlkZW8gKyBpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gdmlkZW8ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHQmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlICYge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIGhlcm8gZW1iZWRcblx0XHQmLmhlcm8tZW1iZWQtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5oZXJvLWVtYmVkIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5oZXJvLWltYWdlLWVtcHR5IHtcblx0XHRcdC5oZXJvLWVtYmVkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZHUtaG9tZSAmIHtcblx0XHRcdCYuaGVyby1lbWJlZC13cmFwcGVyLFxuXHRcdFx0Ji5oZXJvLWltYWdlLWVtcHR5IHtcblx0XHRcdFx0Lmhlcm8tZW1iZWQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVyby1tZWRpYV9fY2FwdGlvbiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcyBlYXNlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiB1bnNldDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcblx0XHRcdHdpZHRoOiAyOC4zcmVtO1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogLjlyZW0gNS42cmVtIDEuM3JlbSAxLjZyZW07XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC44KTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjByZW07XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RvZ2dsZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLjhyZW07XG5cdFx0XHRcdHJpZ2h0OiAxLjFyZW07XG5cdFx0XHRcdC5pY29uLWR1LW1pbnVzLFxuXHRcdFx0XHQuZHUtaWNvbi1taW51cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRbY2xhc3MqPVwiaWNvbi1kdVwiXSxcblx0XHRcdFx0W2NsYXNzKj1cImR1LWljb25cIl0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNhcHRpb24tZXhwYW5kZWQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bGVmdDogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb25fX3RleHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMywgMzAsIDAuOSk7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUuNHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcblx0XHRcdFx0Lmljb24tZHUtcGx1cyxcblx0XHRcdFx0LmR1LWljb24tcGx1cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbi1kdS1taW51cyxcblx0XHRcdFx0LmR1LWljb24tbWludXMge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIGVuZCAuaGVyby1tZWRpYV9fY2FwdGlvblxuXHQuaGVyby1pdGVtcyAubGFiZWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdH1cblx0fVxuXHQuaGVyby10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDguMXJlbTtcblx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCAxLjByZW0gNS4wcmVtIDEuMHJlbTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0d2lkdGg6IDcwLjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiA1LjRyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdFx0XHRmb250LXNpemU6IDcuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gLy9lbmQgaGVhZGVyXG5cbi8vIGJlbG93IHJ1bGVzIGNvbnRyb2wgZml4ZWQgaGVybyB0aGF0IHNjYWxlLyBzbGlkZSAgc2luY2UgbmF2IG92ZXJsYXBzIC0tLW5vdCAudW5pdC1zaXRlXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0Ym9keTpub3QoLnVuaXQtc2l0ZSkge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7IC8vcmVzZXQgdGhpcyB2YWx1ZSAgdG9kbyA6IHJlbW92ZSB0aGlzIHNvdXJjZSB2YWx1ZVxuXHRcdH1cblx0XHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuXHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcblx0Ly8gY29ycmVjdHMgaGVhZGVyIG92ZXJsYXlpbmcgQWxlcnQuXG5cdGJvZHkucGF0aC1hZG1pc3Npb24tYWlkIC5vZmYtY2FudmFzLWNvbnRlbnQ6bm90KC51dGlsaXR5LXBhZ2UpIGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQudXRpbGl0eS1wYWdlIGhlYWRlciAuaGVyby1tZWRpYSA+IGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuICAvLyAgcGhvbmUgb25seSBsYW5kc2NhcGVzXG5hbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KVxuYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3NjdweClcbmFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxuYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdGJvZHk6bm90KC51bml0LXNpdGUpIGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdFx0QC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiAgLy8gIGlwYWQgb25seSBsYW5kc2NhcGVcbmFuZCAoZGV2aWNlLXdpZHRoOiAxMDI0cHgpXG5hbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMilcbmFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRib2R5Om5vdCgudW5pdC1zaXRlKSBoZWFkZXIgLmhlcm8tbWVkaWFcdD4gaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4vL09ubHkgZm9yIHVuaXQgcGFnZXMgd2l0aCBIMiBpbiBjYXB0aW9uIGNvbnRhaW5lclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc1cHgpIHtcblx0LnVuaXQtc2l0ZS5kdS1ob21lIHtcblx0XHRoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjFyZW07XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTE1cHgpIHtcblx0LnVuaXQtc2l0ZS5kdS1ob21lIHtcblx0XHRoZWFkZXIgI2hlcm8tbWVkaWFfX2NhcHRpb24ge1xuXHRcdFx0aDEsIGgyIHtcblx0XHRcdFx0dG9wOiBjYWxjKDV2dyArIDEwNXB4KTtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjNyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjE1cHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vVVRJTElUWSBQQUdFU1xuXG4vLyBjb3JlXG4udXRpbGl0eS1wYWdlIGhlYWRlciB7XG5cdC5oZXJvLW1lZGlhIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gdW5pdCBzaXRlc1xuLnVuaXQtc2l0ZSAub2ZmLWNhbnZhcy1jb250ZW50LnV0aWxpdHktcGFnZSAuaGVyby1tZWRpYSBpbWcge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi51bml0LXNpdGUgLnV0aWxpdHktcGFnZSBoZWFkZXIge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRtaW4taGVpZ2h0OiAgaW5pdGlhbDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCApe1xuXHRcdG1pbi1oZWlnaHQ6ICBpbml0aWFsO1xuXHR9XG59XG5cbi8vIEhlcm8gaGVhZGxpbmVcbi5oZXJvLWhlYWRsaW5lLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0b3A6IDUwJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0fVxuXG5cdC5oZXJvLWhlYWRsaW5lIHtcblx0XHRAZXh0ZW5kIGgxO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LWZhbWlseTogXCJCcmV2ZURpc3BsYXlcIiwgc2Fucy1zZXJpZjtcblx0fVxuXHQuaGVyby1zdWJoZWFkIHtcblx0XHRAZXh0ZW5kIGgyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlRGlzcGxheScsICdmb250cy9icmV2ZS1kaXNwbGF5LXdlYi9yZWd1bGFyL0JyZXZlRGlzcGxheScsIG5vcm1hbCwgbm9ybWFsKTtcbi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZURpc3BsYXknLCAnZm9udHMvYnJldmUtZGlzcGxheS13ZWIvc3RlbmNpbC9CcmV2ZURpc3BsYXktU3RlbmNpbCcsIG5vcm1hbCwgYm9sZCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2snLCBub3JtYWwsIG5vcm1hbCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2Jvb2svQnJldmVOZXdzLUJvb2tJdGFsaWMnLCBpdGFsaWMsIG5vcm1hbCk7XG4vL0BpbmNsdWRlIGZvbnRGYWNlICgnQnJldmVOZXdzJywgJ2ZvbnRzL2JyZXZlLW5ld3Mtd2ViL2JvbGQvQnJldmVOZXdzLUJvbGQnLCBub3JtYWwsIGJvbGQpO1xuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlTmV3cycsICdmb250cy9icmV2ZS1uZXdzLXdlYi9ib2xkL0JyZXZlTmV3cy1Cb2xkSXRhbGljJywgaXRhbGljLCBib2xkKTtcblxuLy9AaW5jbHVkZSBmb250RmFjZSAoJ0JyZXZlU2xhYlRpdGxlJywgJ2ZvbnRzL2JyZXZlLXNsYWItdGl0bGUtd2ViL3RoaW4vQnJldmVTbGFiVGl0bGUtVGhpbicsIG5vcm1hbCwgMzAwKTtcblxuLmR1LWhvbWUgeyAvLzpub3QoLm1pY3JvKSAgICAvLyB0aGlzIGlzIGZvciBoZWFkZXJzIHRoYXQgYXJlIG5vdCBmaXhlZCBhbmQgc2Nyb2xsIHdpdGggdGhlIHBhZ2UgYW5kIHRoZSBtaWNybyB0ZW1wbGF0ZVxuXHRoZWFkZXIgeyAvLyBzZWUgdG9wLWJhci1tYWluLW1lbnUuc2NzcyBmb3IgZ2xvYmFsIC5oZWFkZXIgc3R5bGVzXG5cdFx0Ly8gbWluLWhlaWdodDogMjByZW07IC8vIHRoaXMgc3BhY2VzIGNvbnRlbnQgaWYgbm8gaW1hZ2UgbG9hZHNcblx0XHQvLyBtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdC8vIGhlaWdodDogMzl2dzsgLy8gYXNwZWN0IHJhdGlvIG9mIGltYWdlIGhlaWdodCB0byB3aWR0aFxuXHRcdH1cblx0XHQmLmhlcm8tdmlkZW8uaGVyby1pbWFnZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMzl2dztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA2M3JlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTE5cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA2My4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDRyZW0gc29saWQgd2hpdGU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodDogNHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRyZW07XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDRyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjBweCl7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogM3JlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAzcmVtO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8tbWVkaWEge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdD4gdmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0ODhweCkge1xuXHRcdFx0XHRcdHdpZHRoOiAxNDguOHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTc0LjRyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA4My43cmVtO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDExMi4wcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTYuMHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDYzLjByZW07XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1OC44cmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzkuNHJlbTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRcdHdpZHRoOiAxMjYuMHJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTYzLjByZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5oZXJvLWVtYmVkLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjaGVyby1tZWRpYV9fY2FwdGlvbiB7ICAvLyB0YXJnZXQgdGhlIElEIHRvIGdhaW4gc3BlY2lmaWNpdHlcblx0XHRcdHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHQudW5pdC1zaXRlICYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogOC4wcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4LjByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdGgxLCBoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4wcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNC4wcmVtO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA3LjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDcuM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNy44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuLmxpbmUge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fS8vIGVuZCBoZWFkZXJcblxuXHQjbWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNS4wcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNS4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDQuMHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNS4wcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdFx0aDEsIGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogNi42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYuNnJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDUuNXJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjlyZW07XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjNyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdCcmV2ZU5ld3MnLCBzYW4tc2VyaWY7XG5cdFx0fVxuXHRcdD4gLnJvdyArIC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDogMTUuMHJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNy4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHRcdH1cblx0XHR9XG4gICAgLy8gRmVhdHVyZSBNZWRpYSBhbmQgY2FwdGlvblxuICAgIC5mZWF0dXJlLW1lZGlhIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyLjByZW0gMCA0LjRyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3Bhbi5jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmUtbWVkaWEtY2FwdGlvbi1tYXJnaW4gPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIH0vL2VuZCBGZWF0dXJlIE1lZGlhIGFuZCBjYXB0aW9uXG5cdH1cblx0LmR1LWhvbWVfX3NlY3Rpb24tMSB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdFx0aDIuYnRtLWRpdmlkZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1LjNyZW07XG5cdFx0XHR9XG5cdFx0XHQubGlzdC1vZi1saW5rcy0tYWx0IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7IC8vaXBob25lIDYvNy84IFBsdXNcblx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHsgLy9pcGhvbmUgNi83Lzhcblx0XHRcdC8vIG1hcmdpbi10b3A6IC0yLjByZW07XG5cdFx0fVxuXHR9XG5cdC5kdS1ob21lX19hY2FkZW1pYy1wcm9ncmFtcyB7XG5cdFx0LnNlYXJjaC1ib3gge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYuN3JlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi43cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDguMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjlyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuN3JlbTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyLjByZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzLjZyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiA1LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRcdFx0cmlnaHQ6IC44cmVtO1xuXHRcdFx0XHRcdGJvdHRvbTogMS4ycmVtO1xuXHRcdFx0XHRcdD4gLmljb24tZHUtY3VzdC1zZWFyY2gge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjByZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDYuNHJlbTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjFyZW07XG5cdFx0XHQvL3BhZGRpbmctYm90dG9tOiA1O1xuXHRcdFx0Ly9wYWRkaW5nLXRvcDogNTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRoZWlnaHQ6IDguNHJlbTtcblx0XHRcdH1cblx0XHRcdC5pY29uLWR1LWN1c3Qtc2VhcmNoIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAuNnJlbTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdCNtYWluLWNvbnRlbnQgPiAucm93LnJvdy0tZXhwYW5kZWQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjByZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly9GaXhlZCBwb3NpdGlvbmluZyBvZiBIZWFkZXIgTWVkaWFcblx0aGVhZGVyIC5oZXJvLW1lZGlhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuXHRcdC8vIFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdC8vIH1cblx0fVxuXHQmLmR1LWFsZXJ0LS1hY3RpdmUge1xuXHRcdGhlYWRlciAuaGVyby1tZWRpYSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cdCNtYWluLWNvbnRlbnQsXG5cdGZvb3RlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0Ly8gZm9yIHVuaXQgc2l0ZSBob21lcGFnZSBvbmx5LS0gbWFrZSBoZWFkZXJzIGJvbGQgLSBub3QgaDEsIGgyLCBoM1xuXHQmLnVuaXQtc2l0ZSB7XG5cdFx0I21haW4tY29udGVudCB7XG5cdFx0XHRoNCwgaDUsIGg2IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0gIC8vZW5kIG9mIGR1LWhvbWVcblxuXG4vL0ZpeCBWaWRlbyBoZXJvIGZvciB1bml0IGFuZCBpbmxpbmUtdW5pdCBzaXRlc1xuYm9keS51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWE+dmlkZW8ge1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDg4cHgpIHtcblx0XHRoZWlnaHQ6IGF1dG9cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTExOXB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4vKi5kdS1ob21lIGhlYWRlci5oZWFkZXItLWZhZGUtb3V0LWdvbGQge1xuXHQuaGVyby1tZWRpYSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODQsIDE2MSwgOTgsIDAuMjUpO1xuXHRcdH1cblx0fVxufSovXG4iLCIuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNC4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gICYuYWxpZ24tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjByZW0haW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmFsaWduLWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMS4wcmVtIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDAuMHJlbTtcbiAgICBoZWlnaHQ6IDMwLjByZW07XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAzLjJyZW0gLjdyZW0gMS4wcmVtO1xuICAgICAgbWFyZ2luOiAwIDEuMHJlbSAxLjByZW0gMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC42KTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDEuMHJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJ1bmNhdGUge1xuICAgICAgICB3aWR0aDogMjMuMHJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udGVsbG9cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjByZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9lbmQgZmlnY2FwdGlvblxuICB9Ly9lbmQgZmlndXJlXG59XG4iLCIuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIHsgIC8vd3JhcHBzIGJvdGggc3RhdHMgYW5kIGZhY3RzXG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNCB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXdBQUFBSUFRTUFBQUQzS295eUFBQUFCbEJNVkVVQUFBRGw1ZVg1SjdyYUFBQUFBWFJTVGxNQVFPYllaZ0FBQUI1SlJFRlVDTmRqWUdKZ1lHVmc0R2hnRUhCZ1VGQmdjQkJnYUdBQUFnQVU0Z0h3TjA2Zkp3QUFBQUJKUlU1RXJrSmdnZz09JykgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi10b3A6IDExLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1LjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICBtYXJnaW4tdG9wOiA4LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMy41cmVtO1xuICB9XG5cbiAgJi5zaW5nbGUtcXVpY2stc3RhdCB7IC8vIGFsbCBzdGF0cyBub3QgZmFjdHNcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7IC8va2VlcCBjbG9zZXIgdG8gd2hhdHMgYWJvdmUgYW5kIGJlbG93XG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICB9XG5cbiAgJi5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUtbm8tYmFja2dyb3VuZCB7ICAvL3F1aWNrIGZhY3RzIGRvZXMgbm90IGhhdmUgYmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAuZmFjdCB7ICAgLy93cmFwcGVyIGVsZW1lbnQgb24gY29sdW1uXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbjogYXV0byBhdXRvOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBncm91cCBvZiBpdGVtcyB3aGVuIHBvc3NpYmxlXG4gIH1cblxuICAvLyBNQUlOIENPTlRFTlQgV1JBUFBFUlxuICAucXVpY2stZmFjdC1tb2R1bGVfX2NvbnRlbnQgeyAvLyBzaGFyZWQgYmV0d2VlbiBmYWN0cyBhbmQgc3RhdHNcbiAgICBtYXJnaW46IDIuMHJlbSAwOyAgIC8vanVzdCBxdWljayBmYWN0IGxpc3Qgb2YgZmFjdFxuXG4gICAgLy9MaXN0IG9mIGZhY3RzIHN0eWxlc1xuICAgIHVsLmxpc3Qtb2YtZmFjdHMge1xuICAgICAgbWFyZ2luLXRvcDogLS44cmVtO1xuICAgICAgbGkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvL292ZXJyaWRlcyBiYWNrZ3JvdW5kIHJ1bGUgaW4gY29udGVudC1lbGVtZW50cy5zY3NzXG4gICAgICAgIHAuc3RhdCB7IC8vb25seSBsaXN0IG9mIGZhY3RzXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVTbGFiVGl0bGVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjNyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MzdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAgKyBwLCBsaSBwOm9ubHktY2hpbGQgeyBtYXJnaW4tYm90dG9tOiA1cHggfSAvLyBzZWNvbmQgaXRlbSwgb3Igb25seSBvbmUgaXRlbVxuICAgIH0gLy8gZW5kIGxpc3Qgb2YgZmFjdHMgdmlld1xuXG4gICAgYSB7IC8vIHNlcnZlcyBhcyBhIHdyYXBwZXIgb24gb3B0aW9uYWwgYW5jaG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLy9CYXNlIGVsZW1lbnRzXG4gICAgc3BhbiB7ICAvL29ubHkgc3RhdHMgYW5kIGZhY3RzIGhhdmUgc3BhbiAgbm90IGxpc3Qgb2YgZmFjdHNcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzM3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHsgIC8vb25seSBmb3IgdGFibGV0IHNpemUtLVxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9IC8vIGVuZCBzcGFuXG5cbiAgICBoMyB7ICAgICAvL3RleHQgd3JhcHBlclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgfVxuICAgICAgc3Ryb25nIHsgIC8vIHB1cnBsZSBkaXNwbGF5IGZvbnQgaXMgaW4gdGhlIHN0cm9uZyB0YWdcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMWI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA2LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDkuMHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA5LjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBoM1xuXG4gICAvLyBCRUxPVzpURVhUIHN0eWxlczogQ2FwdGlvbiBIZWFkbGluZSBDaXRhdGlvbiAvL1xuICAgIC8vIEhlYWRsaW5lIHN0eWxlc1xuICAgIHNwYW4uaGVhZGxpbmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRoZWFkZXItY29sb3I7IC8vICMxODE2MWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gQ2FwdGlvbiBzdHlsZXNcbiAgICBzcGFuLmNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAuNXJlbSAwIDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENpdGF0aW9uIHN0eWxlc1xuICAgIHNwYW4uY2l0YXRpb24ge1xuICAgICAgLy9tYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC8vZW5kIHRleHQgaGVhZGxpbmUsIGNhcHRpb24sIGNpdGF0aW9uXG5cbiAgICAvL2ltYWdlIHN0eWxlc1xuICAgICNmYWN0SW1hZ2UgeyAvL2ltYWdlIGNvbnRhaW5lclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgfVxuICAgICAgJi5sZWZ0IHsgICAgLy9vbmx5IGZvciBsZWZ0IGFsaWduZWQgLy9Db250ZW50IHdpZHRoIHdpdGggZ3JhcGhpY1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQ0JTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIGxlZnQgYWxpZ25lZFxuICAgIH0gLy9lbmQgaW1nIHN0eWxlc1xuXG4gICAgLy8mLnN0YXRpc3RpYyB7IC8vIGlmIGhhcyBwdXJwbGUgc3RhdCB0ZXh0IGluIGgzID4gc3Ryb25nIHRhZyAgZm9yIHN0YXQgYW5kIGZhY3RcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAvLyAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIC8vICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gIH1cbiAgICAvLyAgLy9oMyB7IC8vIHRoaXMgaXMgbm93IGFuIGgzIGZvciBhIGNvbnRhaW5lciB1bmxlc3MgaGFzIGltYWdlXG4gICAgLy8gIC8vICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIC8vICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAvLyAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvLyAgLy8gIH1cbiAgICAvLyAgLy99XG4gICAgLy99XG4gIH0gIC8vZW5kICAgLnF1aWNrLWZhY3QtbW9kdWxlX19jb250ZW50XG5cblxuXG4gICYucXVpY2stc3RhdC1zdGFuZGFyZCB7IC8vZ3JhcGhpYyBubyBwdXJwbGUgc3RhdGlzdGljICAgNzUlIHdpZHRoIGxlZnQgYWxpZ25lZFxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIC5mYWN0LXN0YW5kYXJkIHtcbiAgICAgIGgzLCBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXJnZSB1cCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIGxlZnQgYWxpZ24gZm9yIGRlc2t0b3BcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGV4dC1oZWFkbGluZSB7ICAvL29ubHkgQG1vbGVjdWxlcy9mZWF0dXJlLWZhY3QtaGVhZGxpbmUudHdpZyAgaGFzIG5vIGltYWdlIC9kb2VzbnQgbmVlZCBleHRyYSBzcGFjZSBvbiB0b3BcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59Ly8gZW5kIC5pbmZvcm1hdGlvbi1vdmVydmlldy1tb2R1bGUgZ3JhcGhpYy1kZXNjIHNpbmdsZS1xdWljay1zdGF0XG4iLCIua2V5LWZhY3VsdHkgeyAgLy91bml2ZXJzYWwgYW5kIG1vYmlsZSBzdHlsZXMgYmVsb3c6IC0gZGVza3RvcCBhdCBib3R0b21cbiAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGgzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgaDMuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHdpZHRoOiA3LjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbXBvbmVudC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAuY29sdW1ucyB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbiAgLmNvbXBvbmVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucHJvZmlsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjkuN3JlbTtcbiAgfVxuICAuY29sdW1ucyB7XG4gICAgZmxleDogbm9uZTtcbiAgfVxuICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgcGFkZGluZzogLjJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzEuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUgeyAvL2ZvciBtb2JpbGUgZWFjaCBwcm9maWxlIGhhcyBpdHMgb3duICdyb3cnXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgaGVpZ2h0OiA4NiU7XG4gICAgdG9wOiA4JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJVxuICB9XG4gIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICB9XG4gIC5vbmVfY29sIHtcbiAgICBtYXgtd2lkdGg6IDU5LjRyZW07XG4gICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDMxLjdyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMjAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWluLXdpZHRoOiAyOC44cmVtO1xuICAgICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjEuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjQuN3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzOC40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYW1lIC5maXJzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJhbmsge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICAubGVhcm4tbW9yZSB7XG4gICAgICBwYWRkaW5nOiAxLjByZW0gMi44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogXCJBY3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5MTQ3O1xuICAgICAgLmljb24tZHUtY3VzdC1yaWdodC1hcnJvdzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjZkNGQ7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICB9XG4gIH0gLy9lbmQgb25lX2NvbFxuXG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgW2NsYXNzXj1cImljb24tZHVcIl06YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaWNvbi1kdS1jdXN0LXJpZ2h0LWFycm93OmJlZm9yZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC5yYW5rLFxuICAubmFtZSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIH1cbiAgLm5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG4gIC5yYW5rICsgYSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yYW5rICsgIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5sZWFybi1tb3JlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICAucmFuayBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAudmlldy1hbGwtcHJvZmlsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLXRlYWwtZGFyaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAua2V5LWZhY3VsdHktcHJvZmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyOS43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjByZW07XG4gICAgfVxuICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kIHsgLy8gYWxsXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cblxuICAgIC5vbmVfY29sIHtcbiAgICAgIC8vbWF4LXdpZHRoOiAzM3JlbTtcbiAgICAgIC5rZXktZmFjdWx0eS1wcm9maWxlIHtcbiAgICAgICAgcGFkZGluZzogMCA5cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIxJTtcbiAgICAgIH1cbiAgICAgIC5mYWN1bHR5LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtaW4td2lkdGg6IDI4LjlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI3LjdyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyMi43cmVtO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDM4LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDQzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctYWxsLXByb2ZpbGVzIHsgLy8gYWxsXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICAuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDM1LjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9uZV9jb2wge1xuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaW5mb3JtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQuNHJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjkuN3JlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAua2V5LWZhY3VsdHkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLmZ1bGwtYmFja2dyb3VuZDpiZWZvcmUgeyAvL3doZW4gbW9yZSB0aGFuIDEgcHJvZmlsZVxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIGhlaWdodDogODYlO1xuICAgICAgdG9wOiAxNCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgIH1cbiAgICAudmlldy1hbGwtcHJvZmlsZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDcuNXJlbVxuICAgIH1cbiAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNS43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDIyLjdyZW07XG4gICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLm9uZV9jb2wgeyAvLyBzaW5nbGUgcHJvZmlsZVxuICAgICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIxLjUlO1xuICAgICAgfVxuICAgICAgLmZhY3VsdHktcHJvZmlsZS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMxLjdyZW07XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgbWluLXdpZHRoOiAyOC45cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwLjhyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNy43cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMjIuN3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDM2LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44cmVtO1xuICAgICAgfVxuICAgICAgLmtleS1wcm9maWxlLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIC5rZXktcHJvZmlsZS1iYWNrZ3JvdW5kOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAua2V5LXByb2ZpbGUtYmFja2dyb3VuZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCB4bGFyZ2UgdXAgKSB7XG4gIC5rZXktZmFjdWx0eSB7XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyOS43cmVtO1xuICAgICAgICBoZWlnaHQ6IDM4LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWN1bHR5LXByb2ZpbGUtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMzEuN3JlbTtcbiAgICB9XG4gICAgLm9uZV9jb2wgeyAvLyBzaW5nbGUgcHJvZmlsZVxuICAgICAgLmtleS1mYWN1bHR5LXByb2ZpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MS4ycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyOS43cmVtO1xuICAgICAgICAgIGhlaWdodDogMzguNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyOC44cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMSVcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sYXJnZS1pbWFnZS1tb2R1bGVfX2NvbnRhaW5lciB7XG5cdG1hcmdpbi1ib3R0b206IDkuNHJlbTtcblx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyLjRyZW07XG5cdFx0bWFyZ2luLXRvcDogOC4zcmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNi40cmVtO1xuXHRcdG1hcmdpbi10b3A6IDEyLjJyZW07XG5cdH1cbn1cbi5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHR1bC5vcmJpdC1jb250YWluZXIge1xuXHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXHRsaS5vcmJpdC1zbGlkZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2U7XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTE7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHJlbTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0xO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQub3JiaXQtY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC5zbGlkZS1udW1iZXIge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9yYml0LXByZXZpb3VzLFxuXHRcdC5vcmJpdC1uZXh0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCYubGFyZ2UtaW1hZ2UtbW9kdWxlLS1zaW5nbGUtc2xpZGUge1xuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCxcblx0XHQub3JiaXQtYnVsbGV0cyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1jYXB0aW9uIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm9yYml0LXNsaWRlIHtcblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEzNTZweCkge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEzNS42cmVtO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNjcuOHJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk4NHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNDkuMnJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiA5OC40cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzYuOHJlbTtcblx0XHRcdFx0bWluLXdpZHRoOiA3My42cmVtO1xuXHRcdFx0fVxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyxcblx0Lm9yYml0LW5leHQge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IC4zcmVtO1xuXHR9XG5cdC5vcmJpdC1wcmV2aW91cyB7XG5cdFx0Ly8gbGVmdDogMi4ycmVtO1xuXHR9XG5cdC5vcmJpdC1uZXh0IHtcblx0XHQvLyByaWdodDogMi4ycmVtO1xuXHR9XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuanMgJiAubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGUsXG5cdC5qcyAmIC5sYXJnZS1pbWFnZS1tb2R1bGVfX2Nsb3NlLW1vZGFsIHtcblx0XHRib3R0b206IC0yLjRyZW07XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOC41cmVtO1xuXHRcdHdpZHRoOiAxNy4wcmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQubGFyZ2UtaW1hZ2UtbW9kdWxlX190b2dnbGVfX2hpZGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0vLyBlbmQgLmxhcmdlLWltYWdlLW1vZHVsZVxuXG4ubGFyZ2UtaW1hZ2UtbW9kdWxlX19tb2RhbCB7XG5cdC5sYXJnZS1pbWFnZS1tb2R1bGUge1xuXHRcdC5vcmJpdC1jb250YWluZXIsXG5cdFx0Lm9yYml0LXNsaWRlLFxuXHRcdC5sYXJnZS1pbWFnZS1tb2R1bGVfX3dyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5vcmJpdC1wcmV2aW91cyxcblx0XHQub3JiaXQtbmV4dCB7XG5cdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHR9XG5cdFx0Lm9yYml0LWNhcHRpb24ge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1LjByZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5vcmJpdC1zbGlkZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQucmV2ZWFsLmxhcmdlLWltYWdlLW1vZHVsZV9fbW9kYWwge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbi10b3A6IDE1JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHR3aWR0aDogYXV0bztcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmxhcmdlLWltYWdlLW1vZHVsZSB7XG5cdFx0Lm9yYml0LWJ1bGxldHMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LmpzIC5sYXJnZS1pbWFnZS1tb2R1bGVfX21vZGFsIHtcblx0XHQub3JiaXQtcHJldmlvdXMsXG5cdFx0Lm9yYml0LW5leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQub3JiaXQtYnVsbGV0cyxcblx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMy4zcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBtZWRpYSBzY3JlZW4ge1xuIFx0Ly8gaHRtbCB7XG4gXHQvLyBcdG1pbi13aWR0aDogMzIuMHJlbTtcbiBcdC8vIH1cblx0Ly8udXRpbGl0eS1wYWdlIHtcblx0Ly9cdGhlYWRlciA+IGRpdiB7XG5cdC8vXHRcdGhlaWdodDogMzkycHg7XG5cdC8vXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdC8vXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQvL1x0XHRcdGhlaWdodDogMzU0cHg7XG5cdC8vXHRcdH1cblx0Ly9cdH1cblx0Ly99XG4gICAgLmhpZGUtaGVybyB7XG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2LjByZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwLjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC40cmVtIDEuOHJlbSAwcHggcmdiYSgwLCAwLCAwLCAuNDUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXHQucGFnZS10aXRsZS1iYW5kIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0ICAgIGxlZnQ6IC01LjRyZW07XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LmludHJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1LjFyZW07XG5cdFx0PiAqOmxhc3QtY2hpbGQge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQuMXJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdC5wdWxsLXVwID4gKjpsYXN0LWNoaWxkIHtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogNy4wcmVtO1xuXHRcdH1cblx0fVxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwLjByZW07XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0LnB1bGwtdXAge1xuXHRcdG1hcmdpbi10b3A6IC05LjNyZW07XG5cdFx0cGFkZGluZy10b3A6IDQuM3JlbTtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdCNtYWluLWNvbnRlbnQgPiAucm93LFxuXHRmb290ZXIgPiAucm93IHtcblx0XHRtYXJnaW4tbGVmdDogNS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogNS41cmVtO1xuXHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0I21haW4tY29udGVudCB7XG5cdFx0PiAucm93OmZpcnN0LWNoaWxkID4gLnB1bGwtdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogLTguMXJlbTtcblx0XHRcdHBhZGRpbmctdG9wOiAzLjJyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTMuNXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogLTMuNXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogNC4ycmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNC4ycmVtO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAtMS44cmVtO1xuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMi4ycmVtO1xuXHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDIuMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnVuaXQtc2l0ZSBoZWFkZXIubm8taGVybyB+IGFydGljbGUgLnB1bGwtdXAge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuIiwiLmxpc3QtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgLmxpc3QtZmlsdGVyLXNpemVzIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5saXN0LWZpbHRlci1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci03O1xuICAgIC5pY29uLWR1LWRvd24tYXJyb3c6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgfVxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDMuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMS44cmVtIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgICAgIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZWRpdC1yZXNldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNztcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAvL2VuZCAubGlzdC1maWx0ZXItZm9ybVxuICAubGlzdC1maWx0ZXItZmlsdGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEyJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxLjByZW0gMi4wcmVtO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItODtcbiAgfVxufVxuIiwiLnZpZXdzLXBhZ2VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuICAgIC5wYWdlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpsaW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXMtYWN0aXZlIGEge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4zcmVtIHNvbGlkICRzZWNvbmRhcnktY29sb3ItNjtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICAgICAgICAgIHBhZGRpbmc6IC44cmVtIC40cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLmZpbHRlci1jb250YWluZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG59XG5cbi5saXN0aW5nLWZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyYTI5MzA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICAubGlzdGluZy1maWx0ZXJzLWNvbnRlbnRzIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjJyZW0gMi4zcmVtIDIuMnJlbTtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gIH1cbiAgZm9ybSBbdHlwZT1cInRleHRcIl0ge1xuICAgIGhlaWdodDogMy4zcmVtO1xuICB9XG5cbiAgLmZvcm0taXRlbSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig0KTtcbiAgfVxuICBsYWJlbCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBtYXgtd2lkdGg6IDE2JTtcbiAgICBmbGV4OiAwIDAgMTYlO1xuICB9XG4gIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSAuZm9ybS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC8qIHZpZXcgZmlsdGVyIGRyb3Bkb3duIGRpc3BsYXlzIGV4dHJhIGFycm93IGljb24sXG4gIHNldCBubyBpbWFnZSB0byBkZWZhdWx0IGJyb3dzZXIgYXJyb3dcbiAgICovXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOjEuNXJlbTtcblxuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgPiAqICsgKiB7IG1hcmdpbi1sZWZ0OiAxLjVyZW07IH1cblxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAyLjByZW0gc29saWQgIzJhMjkzMDtcbiAgICBib3JkZXItbGVmdDogMi4wcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMi4wcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yLjByZW07XG4gICAgcmlnaHQ6IDQuMnJlbTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWluLFxuICAgIC5mb3JtLWl0ZW0tZmllbGQtcmVzLWRhdGUtb2YtcHVibGljYXRpb24tdmFsdWUtbWF4IHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgfVxuICAgIC5tYXJrZXRpbmctc3BlY2lhbGl6YXRpb25zLWZvcm0taXRlbSB7XG4gICAgICB3aWR0aDogMTAwJVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1pbixcbiAgICAuZm9ybS1pdGVtLWZpZWxkLXJlcy1kYXRlLW9mLXB1YmxpY2F0aW9uLXZhbHVlLW1heCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIH1cbiAgICAubWFya2V0aW5nLXNwZWNpYWxpemF0aW9ucy1mb3JtLWl0ZW0gLmZvcm0taXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IC8vZW5kIC5saXN0aW5nLWZpbHRlcnNcblxuI3Byb2ZpbGUtbGlzdCAubGlzdGluZy1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi8vIFRoZSB0d28gc3ViIGNsYXNzIGhlcmUgYXJlIGFsc28gc2V0IGFib3ZlIGFscmVhZHksIG1heSBub3QgbmVlZCB0aGlzIGZvciB1bml0LXNpdGUgY2xhc3Ncbi51bml0LXNpdGUge1xuICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxuICAuZmlsdGVyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn0vL2VuZCAudW5pdC1zaXRlXG4iLCIuZ2VuZXJpYy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMCAxLjhyZW07XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFnZS1pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cblxuICAucmVzdWx0cy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1yb3coKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucmVzdWx0cy1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDYpO1xuICB9XG4gIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICB9XG5cbiAgLmxpc3RpbmctcGFnZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5lbXB0eS1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAyLjByZW07XG4gIH1cblxuICAubm8tcmVzdWx0cy1mb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQuMHJlbSA0LjByZW0gNy4wcmVtIDQuMHJlbTtcbiAgfVxufVxuXG4uZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtIHtcbiAgcGFkZGluZzogMy4wcmVtIDIuMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci01O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IC0uMnJlbTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbiIsIiNtYWluLW1lbnUge1xuICAubWVudS1sZXZlbC0wIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpOmhvdmVyLGxpLm9wZW4ge1xuICAgIC5tZW51LWRyb3Bkb3duIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tZW51LWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDQuMHJlbSAwO1xuICBib3gtc2hhZG93OiAwIC42cmVtIC44cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAtMTtcblxuICAmLS1saW5rcy1vbmx5IHtcbiAgICB3aWR0aDogMzIuMHJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44cmVtO1xuXG4gICAgLm1lbnUtZHJvcGRvd25fX3N1Yi1saW5rcyB1bC5tZW51IHtcbiAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgPiBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2NhcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAzNS44cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTQuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDEuN3JlbSAzLjByZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgJi0tYWJzb2x1dGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3ViLWxpbmtzIHtcbiAgICB1bC5tZW51IHtcbiAgICAgIGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyLjI1cmVtO1xuICAgICAgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzLjFyZW0gMS41cmVtIDMuMXJlbSAxLjByZW07XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxhcmdlIHtcbiAgICAgIHVsLm1lbnUge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi8vLnVuaXQtbmF2LWdyb3VwIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogMTU4cHg7XG4vLyAgfVxuLy99XG4vLy51bml0LW5hdi1ncm91cCAgLmlzLXN0dWNrIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogOThweDtcbi8vICB9XG4vL31cbi8vXG4vLy5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuLy8gIC5tZW51LWRyb3Bkb3duIHtcbi8vICAgIC8vdG9wOiAxMTBweDtcbi8vICB9XG4vL31cbi8vLm1pY3JvIC51bml0LW5hdi1ncm91cCAgLmlzLXN0dWNrIHtcbi8vICAubWVudS1kcm9wZG93biB7XG4vLyAgICAvL3RvcDogNjJweDtcbi8vICB9XG4vL31cbiIsIi5tZWdhLWZseW91dCB7XG5cbiAgJi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGZvdW5kYXRpb24gZHJvcGRvd24gc3R5bGluZ1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgLjhyZW0gLjlyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICYuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gbGkgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMuOXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy45cmVtO1xuICAgIHVsIHtcbiAgICAgIGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgZm91bmRhdGlvbiBzdHlsaW5nXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS4wcmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZXh0ZXJuYWwtbGluay1nb2xkIHtcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMuMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC00LjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5tZWdhLW1lbnUtLWFsdC1sYXlvdXQge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS44cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lZ2EtbWVudS0tZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy40cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzLjByZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogLTE7IC8vIG1hc2sgYm94LXNoYWRvdyBiZWhpbmQgYmFubmVyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgICA+IGxpID4gLnJvdyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDM2LjByZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMy4wcmVtIDMuNHJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIGZvcmNlIG92ZXJyaWRlIGlkIHNlbGVjdG9yc1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAyLjByZW0gMS4wcmVtO1xuICAgICAgICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLy4gZW5kIC5tZWdhLWZseW91dFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUyNXB4KSB7ICAvL3RoaXMgZml4ZXMgdGhlIHRvcCBuYXYgYnJlYWtpbmcgbGF5b3V0IHdoZW4gdGV4dCBvdmVyZmxvd3MgdG8gdGhlIHJpZ2h0XG4gIC5tZWdhLWZseW91dC5tZWdhLW1lbnUtLWRyb3Bkb3duID4gbGkgPiAucm93IHVsIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuIiwiLm1pbmktZXZlbnQtZmVlZCB7XG4gIC5pbnRybyB7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAuaW50cm8gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgfVxuICB9XG4gIC5mZWVkLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIH1cbiAgLmZlZWQtbGluayBhIHtcbiAgICBmb250LWZhbWlseTogJGN0YS1mb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgfVxuICAubWluaS1ldmVudC1mZWVkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWdyaWQtY29sdW1uKDQpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAvLyBEcnVwYWwgd29ya2Fyb3VuZCBmb3Igc3R1YmJvcm4gVmlld3MgbWFya3VwXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICB9XG59XG4iLCIvKiBNb2RhbCBTdHlsZXMgKi9cbi5yZXZlYWwge1xuICAmLmZ1bGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgYnV0dG9uLmNsb3NlLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzE4MTYxZjtcbiAgICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICAgIH1cbiAgICAubW9kYWxfY3RhX3V0aWxpdHkge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDYuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHsgIGZvbnQtd2VpZ2h0OiBib2xkICB9XG4gICAgICBoNiB7ICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMzsgIH1cbiAgICAgIHAgeyAgbWFyZ2luLWJvdHRvbTogMWVtOyAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0vLyBlbmQgLm1vZGFsX2N0YV91dGlsaXR5XG4gIH1cbiAgJi5tb2RhbF93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuI2ZlZWRiYWNrX2Zsb2F0ZXIge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyLjByZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIC41cmVtIC4zcmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3gtc2hhZG93OiAwIDAgLjVyZW0gLjNyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gIH1cbn1cbiIsIi8vQGluY2x1ZGUgZm9udEZhY2UgKCdCcmV2ZVNsYWJUaXRsZScsICdmb250cy9icmV2ZS1zbGFiLXRpdGxlLXdlYi90aGluL0JyZXZlU2xhYlRpdGxlLVRoaW4nLCBub3JtYWwsIDMwMCk7XG5cbi50b3AtbmV3cy1zdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gIH1cbiAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjByZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1LjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gICAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtYXJ0aWNsZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjZyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLm5ld3MtdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdCcmV2ZVNsYWJ0aXRsZScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwLjE4cmVtIDAgMS44cmVtIDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWNhdGVnb3J5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWFjY2Vzc2liaWxpdHktY29sb3ItdGVhbC1saWdodDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci10ZWFsLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnRvcC1uZXdzLXN0b3J5LWhvdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgMy42cmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgfVxufVxuLmxpZ2h0cy1jYW1lcmEtaW50ZXJhY3Rpb24ge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3MtdGl0bGUge1xuICAgICAgd2lkdGg6IDQzLjJyZW07XG4gICAgfVxuICB9XG59XG4udG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdCB7XG4gIC5uZXdzLWltYWdlIHtcbiAgICAuY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDYwLjdyZW07XG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5uZXdzLWltYWdlLW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlLW1lZGlhLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLm5ld3MtaW1hZ2VcblxuICAubmV3cy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgfVxuICBoMzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMi45cmVtO1xuICAgIGhlaWdodDogLjZyZW07XG4gICAgd2lkdGg6IDguNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICB9XG4gIC5uZXdzLWFydGljbGUtdGVhc2VyIHtcbiAgICBtYXJnaW46IDAgMy42cmVtIDAgMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgICB9XG4gICAgLm5ld3MtaW1hZ2UsXG4gICAgLm5ld3MtaW5mbyB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5uZXdzLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIC50b3AtbmV3cy1zdG9yeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSAvL2VuZCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdFxuLnRvcC1uZXdzLXN0b3J5LWltYWdlLXJpZ2h0IHtcbiAgQGV4dGVuZCAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtbGVmdDtcbn1cbi50b3AtbmV3cy1zdG9yeS1pbWFnZS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXdzLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmV3cy1zdG9yaWVzLWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5uZXdzLXN0b3J5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAubmV3cy1zdG9yeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubmV3cy1pbWFnZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvL21heC13aWR0aDogMzkwcHg7XG4gICAgICAvL21pbi13aWR0aDogMzkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1tZWRpYS1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5uZXdzLWltYWdlXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwIC45cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTRhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtdGl0bGUudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59Ly8gZW5kIC5uZXdzLXN0b3JpZXMtbGlzdGluZ1xuLm5ld3MtYXJ0aWNsZS1oZWFkZXIge1xuICBoMyBhIHtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXN0b3JpZXMtbGlzdGluZy5ob3Jpem9udGFsLWxpc3Rpbmcge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgLm5ld3Mtc3Rvcnkge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi42cmVtO1xuICAgIH1cbiAgfVxufVxuLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLm5ld3Mtc3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5ld3MtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5ld3MtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDAuOXJlbTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuICB9XG59XG5cbi50d28tY29sdW1uLW5ld3Mge1xuICAudG9wLW5ld3Mtc3RvcnktaW1hZ2UtdG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAubmV3cy1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGp1c3RpZnktY29udGVudDogbm9uZTtcbiAgICAgIC5uZXdzLWltYWdlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOS4wcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3Mi4ycmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAubmV3cy1pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZS1tZWRpYS1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAubmV3cy1hcnRpY2xlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZlcnRpY2FsLWxpc3Rpbmcge1xuICAgIHdpZHRoOiAxMDAlOyAvLyAxMDAlIG5lZWRlZCBmb3IgbW9iaWxlXG4gICAgLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLm5ld3Mtc3Rvcmllcy1saXN0aW5nLnZlcnRpY2FsLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjZyZW07XG4gICAgfVxuICB9XG4gIC52aWV3LWFsbC1zdG9yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnRvcC1uZXdzLXN0b3J5IHtcbiAgICAubmV3cy1hcnRpY2xlLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnR3by1jb2x1bW4tbmV3cy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07XG4gICAgYm9yZGVyLXRvcDogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgfVxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgzLmJ0bS1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5idG0tZGl2aWRlcjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4LjRyZW07XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiAvLzMgY29sXG4ubmV3cy1zdG9yaWVzLWxpc3RpbmcudGhyZWVfY29sIHtcbiAuY29sdW1ucyA+IC5yb3cge1xuICAgIC5uZXdzLXN0b3J5IHsgICAvL2Z1bGwgd2lkdGggbW9iaWxlXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkgeyAgLy8gMiBjb2wgZm9yIHRhYmxldFxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7ICAvLyAzIGNvbCBmb3IgZGVza3RvcFxuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMyU7XG4gICAgICB9XG4gICAgICAubmV3cy1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5ld3MtaW1hZ2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZXIge1xuICBtYXJnaW46IDEuMnJlbSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2LjByZW07XG4gIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIC8vIFRoZXNlIHN0eWxlcyB3ZXJlIHRha2luZyBmcm9tIERydXBhbCBjb3JlLlxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoLjFyZW0sIC4xcmVtLCAuMXJlbSwgLjFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAuMXJlbTtcbiAgICB3aWR0aDogLjFyZW07XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB9XG4gIC5wYWdlcl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgLjdyZW07XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgLjdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGE6bGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gIH1cbiAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyxcbiAgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAubmV4dCxcbiAgICAgIC5wcmV2aW91cyB7XG4gICAgICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmlzLWFjdGl2ZSBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci02O1xuICAgIHBhZGRpbmctYm90dG9tOiAuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yLTY7XG4gIH1cbiAgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByZXZpb3VzLFxuICAubmV4dCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgcGFkZGluZzogLjhyZW0gLjRyZW07XG4gICAgYm9yZGVyOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXHQvKkBwYWdlIHtcblx0ICBtYXJnaW46IDFjbSAyY20gMmNtO1xuXHR9Ki9cblx0aGVhZGVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Lmhlcm8tbWVkaWEsXG5cdFx0Lmhlcm8tbWVkaWFfX2NhcHRpb24sXG5cdFx0LnV0aWxpdHktbWVudSxcblx0XHQjbWFpbi1tZW51LFxuXHRcdCNzZWFyY2gtdG9nZ2xlcixcblx0XHQjbWFpbi1tZW51LXRvZ2dsZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnN0aWNreS5pcy1zdHVjayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCNtYWluLW1lbnUtd3JhcCBhLmxvZ28ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjbWFpbi1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogMi4wcmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMi4wcmVtO1xuXHRcdC5wdWxsLXVwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDs7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOC4wcmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDQuMHJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW50cm8ge1xuXHRcdCYubGFyZ2UtOCB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmLmxhcmdlLW9mZnNldC0xIHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHR9XG5cdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHQubGFyZ2Utb2Zmc2V0LTIge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LmFjYWRlbWljLWZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY2FyZHMtbGlzdC1tb2R1bGUge1xuXHRcdC5jYXJkLWxpc3QtaXRlbSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Ly9mbG9hdDogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiA1MCU7XG5cdFx0XHRwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cdFx0XHQmLmNhcmQtbGlzdC1pdGVtLS1vcGVuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5jYXJkcy1saXN0X19jb250ZW50IHtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0cGFkZGluZzogLjVyZW0gMCAwIDA7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDNweDtcblx0XHRcdFx0aDIuY2FyZHMtbGlzdC10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG4gICAgXHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2FkZW1pYy1jYXJkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjRyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYXJkLWxpc3QtYm90dG9tIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHR9XG5cdFx0XHQmLmFwLWxldHRlcixcblx0XHRcdCYuYXAtc2Nob29sLFxuXHRcdFx0Lm1vcmUtYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5mbHlvdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRcdFx0LmZseW91dC1jb250ZW50X19ob2xkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMS4wcmVtO1xuXHRcdFx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyZHMtbW9kdWxlX19idXR0b25zIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qcy1maWx0ZXItY2FyZHMge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblx0fVxuXG5cdC5jb3B5LW1vZHVsZSB7XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuMHJlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuY29weS1uYXJyb3cge1xuXHRcdFx0LmxhcmdlLTksXG5cdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG4gICAgXHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQubGFyZ2UtMyB7XG5cdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICAuaW5mb3JtYXRpb24tb3ZlcnZpZXctbW9kdWxlIHtcbiAgICAgICAub3JiaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgIC5mYWN0IC5xdWljay1mYWN0LW1vZHVsZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi44cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxLjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFjdFN0YXRpc3RpYyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubGlzdC1vZi1mYWN0cyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIH1cbiAgICB9XG5cdC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlIHtcblx0XHQub3JiaXQtY29udGFpbmVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICBcdFx0cGFnZS1icmVhay1pbnNpZGU6YXZvaWQ7XG5cdFx0fVxuXHRcdC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjByZW07XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQucmVhZC1tb3JlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGN0YS1mb250O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdG9yaWVzLW1vZHVsZSB7XG5cdFx0PiAucm93IHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQuc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcblx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jYXJkcy1tb2R1bGUge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0PiAuY29sdW1ucyAuY2FyZHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuMHJlbTtcblx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyLjByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFjY29yZGlvbiB7XG5cdFx0LmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nOiAwIDAgMS4wcmVtIDA7XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZmVhdHVyZS12aWRlby1tb2R1bGUge1xuXHRcdC5ibG9ja3F1b3RlX19iYWNrZ3JvdW5kIHtcblx0XHRcdC5sYXJnZS1vZmZzZXQtNyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YS52aWRlby10b2dnbGUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHQudmlkZW8tdG9nZ2xlX190ZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAyLjhyZW07XG5cdFx0XHRcdFx0bGVmdDogLjhyZW07XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdD4gW2NsYXNzKj1cImljb24tZHVcIl0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA2LjJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IDEuMHJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lmljb24tZHUtcGF1c2UtY2lyY2xlZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGFyZ2UtaW1hZ2UtbW9kdWxlIC5sYXJnZS1pbWFnZS1tb2R1bGVfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdCNldmVudHMtbGlzdGluZ19fc2hvdy1tb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcyAjZXZlbnRzLWxpc3RpbmcgPiAuY29sdW1uczpudGgtY2hpbGQoMW4rNykgLmV2ZW50cy1saXN0aW5nX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQjZHUtYWxlcnQge1xuXHRcdC5kdS1hbGVydF9fYWN0aW9uLWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQjZHUtYWxlcnRfX2NvbnRlbnQge1xuXHRcdCAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdCAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cdFx0fVxuXHR9XG4gICAgLnNjaG9vbC1saXN0IC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICAgICNzY2hvb2wtbGlzdC1jb250YWluZXIge1xuICAgIFx0LnNjaG9vbC1uYW1lIHtcbiAgICBcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRmbGV4OiAwIDAgMTAwJTtcbiAgICBcdH1cbiAgICB9XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjphdm9pZDtcbiAgICBcdHBhZ2UtYnJlYWstaW5zaWRlOmF2b2lkO1xuXHR9XG5cdHVsLCBvbCwgaW1nLCBwLCBibG9ja3F1b3RlLCB0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG5cdH1cblxuXHQuaW1nLXdyYXBwZXJfX2NvbnRlbnQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQuY29udGFjdHMtbW9kdWxlIHtcblx0XHQuY29udGFjdHMtbW9kdWxlX19jb250ZW50IHtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuICAuY29udGFjdC1zaW5nbGUtbW9kdWxlIHtcbiAgICAuY29udGFjdC1zaW5nbGUtbW9kdWxlX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbHVtbnMge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXNpbmdsZS1tb2R1bGVfX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGxlZnQ7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGxlZnQ7XG4gICAgICBhbGlnbi1pdGVtczogbGVmdDtcblxuICAgICAgbGkgPiBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwudHdvLWNvbCB7XG4gIFx0bGkge1xuICBcdFx0bWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBcdH1cbiAgfVxuXHRmb290ZXIge1xuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNS4wcmVtO1xuXHRcdFx0Ym9yZGVyLXRvcDogLjZyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItMTtcblx0XHR9XG5cdH1cblxuXHQvLyBESVNQTEFZOkJMT0NLIC8gRElTUExBWTpOT05FXG5cdC5zdWItbWVudS13cmFwLFxuXHQuZm9sbG93LXVzLFxuXHRmb290ZXIgLmJnLWRhcmstZ3JheSxcblx0LmpzIC5zaG93LWhpZGUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5qcyAuc2hvdy1oaWRlX19jb250ZW50cyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXG5cdC8vIEFETUlTU0lPTiBTVEVQU1xuXHQuYWRtaXNzaW9uLXN0ZXBzIHtcblx0XHQuYWRtaXNzaW9uLXN0ZXBzX19uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxhcmdlLW9mZnNldC00IHtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgXHRcdG1heC13aWR0aDogbm9uZTtcbiAgICBcdFx0ZmxleDogMCAwIDEwMCU7XG4gICAgXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fcHJpbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmFkbWlzc2lvbi1zdGVwc19fc2VjdGlvbi1uYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC50YWJzLXBhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50YWJzLnZlcnRpY2FsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdD4gLnRhYnMtY29udGVudCB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdC50YWJzLWNvbnRlbnQge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjByZW07XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC50YWJzLXBhbmVsID4gLnJvdyA+IC5sYXJnZS05IHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuICAgIFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3ViLXN0ZXAtY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcblx0XHRcdGg0IHtcblx0XHRcdFx0cGFnZS1icmVhay1hZnRlcjphdm9pZDtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjByZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIjbWFpbi1jb250ZW50LnByb2ZpbGUtcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzLjByZW07XG4gIGgxIHsgLy9uYW1lXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMS4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNS4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHsgLy9yZW1vdmUgYmxhY2sgdW5kZXJsaW5lXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCl7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLm5vLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG4gIC5wcm9maWxlLXBob3RvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogLTIuMHJlbTtcbiAgfVxuICAudG9wLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBvbmx5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XG4gICAgfVxuICB9XG4gIC5zdWItbWVudS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAucHJvZmlsZS10YWJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gICNzdWItbWVudSB7XG4gICAgLnRhYnMtdGl0bGUge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG9uZS1kZXNjIHtcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIHVsLnByb2ZpbGUtdGFncyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDA7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAuMXJlbSAjZjRmNGY0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjByZW07XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjByZW07XG4gICAgICB9XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgLjFyZW0gI2Y0ZjRmNDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1leHBlcnQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xLjByZW07XG4gIH1cblxuICAucHJvZmlsZS1saW5rcyB7XG4gICAgcGFkZGluZzogMi4wcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAzNy42NjY2NyU7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtbGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxuICAucHJvZmlsZS1saW5rcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gIH1cbiAgLnByb2ZpbGUtbG9jYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAuaW5mby1wcm9maWxlLWxvYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWR1LXR3aXR0ZXIsXG4gIC5pY29uLWR1LWZhY2Vib29rLFxuICAuaWNvbi1kdS1saW5rZWRpbixcbiAgLmljb24tZHUtaW5zdGFncmFtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjFyZW07XG4gICAgYmFja2dyb3VuZDogJGxpbmstYWNjZXNzaWJpbGl0eS1jb2xvci1nb2xkLWxpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMS4wcmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGEucHJvZmlsZS1zb2NpYWwtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmc6IDEuMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNy41cmVtO1xuICAgIG1hcmdpbi10b3A6IDEzLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC50YWJzLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGg0IHsgbWFyZ2luLXRvcDogMS4wcmVtOyB9XG4gIH1cblxuICAubGluay1kb3dubG9hZCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2I5YTA2NztcbiAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgLjZyZW0gI2I4YTE1ZDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zcGFuLWFycm93LWRvd24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgdG9wOiAtMy40cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwZjYzN2E7XG4gICAgcGFkZGluZzogMS4wcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogLjlyZW0gLjlyZW0gMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzBmNjM3YSB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiA0LjJyZW07XG4gICAgICBsZWZ0OiAxLjRyZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bS1kaXZpZGVyLnByb2ZpbGUtbGlzdC1oZWFkbGluZXtcbiAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMHJlbTtcbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LFxuI3Byb2ZpbGUtbGlzdC1jb3Vuc2Vsb3JzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5yZXNvdXJjZS1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1saXN0LWluZm8ge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIC5hcHBvaW50bWVudCB7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOXJlbTtcbiAgICB9XG5cbiAgICAuam9iLXRpdGxlIHtcbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAxOC43cmVtO1xuICAgIH1cbiAgfVxufVxuXG4jcHJvZmlsZS1saXN0LWNvdW5zZWxvcnMge1xuICAudmlld3Mtcm93IHsgLy8gZGlzYWJsZWQgdG8gc2hvdyBhcyBmdWxsIHdpZHRoIG9uIG1vYmlsZS1cbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLnRlYXNlci5jb3Vuc2Vsb3Ige1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIiNhdWRpZW5jZS1tZW51IHtcblx0cGFkZGluZy1sZWZ0OiAxMC4wcmVtO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMC4wcmVtO1xuXHRwYWRkaW5nLXRvcDogNC44cmVtO1xuXHQuY29sdW1ucyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjdyZW07XG5cdFx0fVxuXHRcdC5iZy1pbWctYnRuIC5jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0Jixcblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucm93ICsgLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdHBhZGRpbmctbGVmdDogNy43cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUuNnJlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuOXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzLjFyZW07XG5cdFx0LmJnLWltZy1idG4ge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufS8vIGVuZCAjYXVkaWVuY2UtbWVudVxuLmlzLW9mZi1jYW52YXMtb3BlbiBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5AaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0Lm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuXHQgICAgd2lkdGg6IDU3LjFyZW07XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTcxcHgpO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0ICAgIHdpZHRoOiAyOC42cmVtO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjg2cHgpO1xuXHQgICAgfVxuXHR9XG5cdC5vZmYtY2FudmFzLmlzLW9wZW4ge1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU3LjFyZW0pO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjguNnJlbSk7XG4gICAgXHR9XG5cdH1cbn0vLyBlbmQgQGluY2x1ZGVcbiIsIi5xdW90ZXMtbW9kdWxlX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLFxuXHQrIC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDE1LjByZW07XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2LjByZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxhcmdlKSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTE3LjVyZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM1LjByZW07XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdH1cblx0fVxufVxuLnF1b3Rlcy1tb2R1bGUge1xuXHQub3JiaXQtc2xpZGUsXG5cdC5zbGljay1zbGlkZXNob3cge1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5xdW90ZXMtbW9kdWxlX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuXHRcdHBhZGRpbmc6IDAgMjUuMHJlbSAwIDUuMHJlbTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0bWluLWhlaWdodDogNDQuNXJlbTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAzNC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwLjByZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwYWRkaW5nOiA1LjRyZW0gMi41cmVtO1xuXHRcdH1cblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMXJlbTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuM3JlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi45cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRjaXRlIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0c21hbGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4wcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5xdW90ZXMtbW9kdWxlX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IC0yMC44cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTIwLjByZW07XG5cdFx0dG9wOiA2MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0bGVmdDogLTE1LjhyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNS4wcmVtO1xuXHRcdFx0dG9wOiA0LjByZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cbn0vLyBlbmQgLnF1b3Rlcy1tb2R1bGVcbi8vIE92ZXJyaWRpbmcgc3R5bGVzIGZvciBuZXdzcm9vbSBxdW90ZS5cbi5vcmJpdC1zbGlkZS5xdW90ZSxcbi5zbGljay1zbGlkZXNob3cucXVvdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcbiAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBoZWlnaHQ6IDI4LjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1LjByZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgYm90dG9tOiAxMC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC13ZWJraXQtYmFzZWxpbmUtbWlkZGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1zdG9yaWVzLWltYWdlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDQ1LjByZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgLm9yYml0LWNvbnRhaW5lcixcbiAgICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgICAgIC5yZWxhdGVkLXN0b3JpZXMtaW1hZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogMjYuMHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAmLmJ1ZmZlci1vbi1pbm5lci1yb3cgPiAucm93IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtc3Rvcmllcy1tb2R1bGVfX3N0b3J5IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9yYml0LXNsaWRlLFxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAub3JiaXQtc2xpZGUsXG4gICAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXN0b3JpZXMtbW9kdWxlX19zdG9yeV9fY29udGVudCB7XG4gICAgYm90dG9tOiA1LjByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1jb2xvci0xYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNC4wcmVtIDMuNXJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogMjguNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgcGFkZGluZzogMi43cmVtIDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkY3RhLWZvbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWNvbG9yLTFhO1xuICAgICAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfS8vIGVuZCAucmVsYXRlZC1zdG9yaWVzLW1vZHVsZV9fc3RvcnlfX2NvbnRlbnRcbn0gLy8gZW5kIEBtZWRpYSBzY3JlZW5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7ICAvL2NoYW5nZSB0byBvbmx5IG9yYml0IHNsaWRlIGNhcm91c2VsIHRoYXQgYXJlIHRpbGVzL2NhcmRzIG9uIG1lZC1sYXJnZSBzY3JlZW5zXG4gICN1bmlxdWVSZWxhdGVkU3Rvcmllc0lEID4gZGl2Lm9yYml0LWNvbnRhaW5lcixcbiAgI3VuaXF1ZVJlbGF0ZWRTdG9yaWVzSUQgPiBkaXYuc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7ICAvLyBmaXggaXNzdWUgd2l0aCB0ZXh0IGN1dC1vZmYgYWZ0ZXIgcmVzaXplXG4gIH1cbn1cbiIsIi5yZXNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZzogMy4wcmVtIDIuMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogLjJyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNTtcbiAgfVxuICAucmVzZWFyY2gtdHlwZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItODtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG4gIH1cbiAgLnJlc2VhcmNoLXR5cGUsXG4gIC5yZXNlYXJjaC1jbGFzc2lmaWNhdGlvbiB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gICAgLnJlc2VhcmNoLXByb2plY3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICAgICAgICAuY29sdW1ucy5wYWdlLXRpdGxlLWJhbmQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9qZWN0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDMuNnJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtbGFiIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC1mYWN1bHR5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LWltYWdlLFxuICAgICAgICAucmVzZWFyY2gtcHJvamVjdC12aWRlbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnJlc2VhcmNoLXByb2plY3QtYWJzdHJhY3QsXG4gICAgICAgIC5yZXNlYXJjaC1wcm9qZWN0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAudGl0bGUgeyBtYXJnaW4tYm90dG9tOiAxLjNyZW0gfVxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4yZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNlYXJjaC1pbnRlcmVzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci03O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBoMyA+IHAge1xuICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIC5waXMsIC5hdXRob3IgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC1tYXRlcmlhbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40cmVtO1xuICAgICAgICAgICAgLmNvbHVtbnMubGFyZ2UtdXAtMyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW5zOm50aC1jaGlsZCgzbiswKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYXJnZS04IC5jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhcmdlLXVwLTMgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaXVtLXVwLTIgLmNvbHVtbnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc21hbGwtdXAtMSAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbGF0ZWQtY2FyZC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hdGVyaWFsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLXR5cGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAuOXJlbSAwIDEuOHJlbSAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufS8vZW5kIEBzY3JlZW5cblxuLnJlc2VhcmNoLXByb2plY3QtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICAgIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgI21haW4tY29udGVudCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmdlLTY6b25seS1jaGlsZCxcbiAgICAubWVkaXVtLTY6b25seS1jaGlsZCxcbiAgICAucmVzZWFyY2gtaXRlbTpvbmx5LWNoaWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5yZXNlYXJjaC1pdGVtcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAucGFnZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZXJfX2l0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHJlbSByZW14IDdyZW0gNHJlbTtcbiAgICB9XG59XG4iLCJhcnRpY2xlLnJlc291cmNlIHtcbiAgLnJvdy5hdXRob3IgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5yb3cucHViLWRhdGUsIC5yb3cudHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucm93LnNob3J0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG4gIC5yb3cucHViLWJvZHkge1xuICAgIGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuICAuc2Nob2xhci1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQsXG4gIC5yb3cuYXNzb2MtdW5pdCxcbiAgLnJvdy5wdWItYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5yb3cub3duaW5nLXVuaXQsXG4gIC5yb3cuYXNzb2MtdW5pdCxcbiAgLnJvdy5wdWItYm9keSB7XG4gICAgZGl2LnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICB9XG4gIC5yb3cua2V5d29yZHMsXG4gIC5yb3cubG9jYXRpb25zIHtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAjZWZlZmVmO1xuICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjByZW07XG4gICAgcGFkZGluZy10b3A6IDEuMHJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnJvdy5vd25pbmctdW5pdCxcbiAgLnJvdy5hc3NvYy11bml0LFxuICAucm93LnB1Yi1ib2R5LFxuICAuYWRkLXRoaXMge1xuICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgLmFkZC10aGlzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAucm93Lm93bmluZy11bml0IHtcbiAgICBwYWRkaW5nLXRvcDogMS44cmVtO1xuICB9XG59Ly8gZW5kIGFydGljbGUucmVzb3VyY2VcblxuI3Jlc291cmNlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLnJlc291cmNlLWxpc3Rpbmcucm93IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHViLWRhdGUge1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci04O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJiO1xuICAgIH1cbiAgfVxuICAuaW5mbyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGg1IHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfS8vIGVuZCAuaW5mb1xuICAuc2hvcnQtZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAuZ2VuZXJpYy1zYW1wbGUtbGlzdGluZy1pdGVtIHtcbiAgICBtYXJnaW46IDJyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAucGFnZXIge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYTpob3ZlcixcbiAgICAucGFnZXJfX2l0ZW0tLW5leHQgYTpob3ZlcntcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn0vLyBlbmQgI3Jlc291cmNlLWxpc3RcbiIsIi5yZXVzYWJsZS1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuY29weS1tb2R1bGUgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBAZXh0ZW5kIC5idWZmZXItdG9wO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtZXZlbnRzLW1vZHVsZSB7IC8vZmVhdHVyZWQgZXZlbnRzIGluIHJldXNhYmxlIGNvbnRlbnRcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi5zY2hvbGFyc2hpcC1saXN0IHtcbiAgLmNhcmQtbGlzdC1pdGVtIHtcbiAgICAuY2FyZHMtbGlzdF9faG9sZGVyIHtcbiAgICAgIC5mbHlvdXQge1xuICAgICAgICAuZmx5b3V0LWNvbnRlbnRfX2hvbGRlciB7XG4gICAgICAgICAgLnNjaG9sYXJzaGlwLWtpbmQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmRzLW1vZHVsZV9fYnV0dG9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAmOm5vdCguaW5saW5lLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0vLyBlbmQgIC5mbHlvdXQtY29udGVudF9faG9sZGVyXG4gICAgICB9IC8vZW5kIC5mbHlvdXRcbiAgICB9Ly8gZW5kIC5jYXJkcy1saXN0X19ob2xkZXJcbiAgfSAvL2VuZCAuY2FyZC1saXN0LWl0ZW1cbn0vLyBlbmQgLnNjaG9sYXJzaGlwLWxpc3RcblxuLnNjaG9sYXJzaGlwIHsgLy8gU2Nob2xhcnNoaXAgQ29udGVudCBTdHlsZVxuICBtYXJnaW46IDYuMHJlbSAwIDYuMHJlbTtcbiAgLnNjaG9sYXJzaGlwLWNvbnRlbnRfX2hvbGRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnNjaG9sYXJzaGlwLWtpbmQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0c2lkZS1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAmOm5vdCguaW5saW5lLWxhYmVsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0vLyBlbmQgLnNjaG9sYXJzaGlwLW1vZHVsZVxuXG4uc2Nob2xhcnNoaXAtdmlldyB7IC8vbWFpbiBjb21wb25lbnQgd3JhcHBlclxuICAucGFnZXJfX2l0ZW1zIHsgICAvL3BhZ2UgbnVtYmVyIGluZGljYXRvcnMgY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2Nob2xhcnNoaXAtZmlsdGVyLWRyb3Bkb3duIHsgLy90aGlzIHJ1bGUgZG9lcyBub3Qgc2VlbSB0byBhcHBseSB0byBpdCdzIGNsYXNzP1xuICAuZm9ybS1pdGVtOm5vdCguZm9ybS1pdGVtLWZpZWxkLXNjaG9sYXJzaGlwLWtpbmQtY2hlY2tib3gtZmluYW5jaWFsKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMHJlbTtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IC4ycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNS4wcmVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJyZXZlU2xhYlRpdGxlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59Ly8gZW5kIC5zY2hvbGFyc2hpcC1maWx0ZXItc2VhcmNoXG5cbi5zY2hvbGFyc2hpcC1maWx0ZXItc3VibWl0IHtcbiAgJiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gICAgaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC4wcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uby1zY2hvbGFyc2hpcC1yZXN1bHQtZm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDEyLjByZW0gNC4wcmVtO1xufVxuXG4uc2Nob2xhcnNoaXAtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xuICAjZWRpdC1maWVsZC1zY2hvbGFyc2hpcC1raW5kLWNoZWNrYm94ID4gZGl2ID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gIH1cbiAgLy9GaWx0ZXIgZGlzcGxheSBydWxlc1xuICAuc2Nob2xhcnNoaXAtZmlsdGVyLXNlYXJjaCB+IC5zY2hvbGFyc2hpcC1maWx0ZXItZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IC8vIGRpc3BsYXkgdGhlIGRyb3Bkb3duIGZpbHRlcnNcbiAgfVxufVxuIiwiLy9TZWFyY2ggQm94XG4uc2VhcmNoLWJveCB7XG5cdG1heC13aWR0aDogNTkuMHJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQ+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAuNHJlbSAwO1xuXHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRwYWRkaW5nLWJvdHRvbTogLjJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogOS4wcmVtO1xuXHR9XG4gICAgJi5zZWFyY2gtYm94LS1uZXV0cmFsID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci00O1xuICAgIH1cblx0PiBidXR0b24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEuNHJlbTtcblx0XHRyaWdodDogMS42cmVtO1xuXHRcdD4gLmljb24tZHUtY3VzdC1zZWFyY2gge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0fVxuXHR9XG5cdD4gYnV0dG9uLnNlYXJjaC1jbGVhciB7XG4gICAgcmlnaHQ6IDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICA+IC5pY29uLWR1LWN1c3QtY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICA+IGJ1dHRvbi5uby1yZXN1bHQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMTAuMHJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMi4wcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFjdG9cIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICA+IGlucHV0W25hbWU9XCJzZWFyY2hcIl06bm90KDp2YWxpZCkgfiAuc2VhcmNoLWNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IC8vZW5kIC5zZWFyY2gtYm94XG5cbiNtYWluLWNvbnRlbnQge1xuXHQuc2VhcmNoLXJlc3VsdHNfX2xpc3Rpbmctc3VtbWFyeSB7XG5cdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0bWFyZ2luLXRvcDogMS4wcmVtO1xuXHR9XG5cdC5zZWFyY2gtcmVzdWx0cyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0cGFkZGluZzogMi42cmVtIDEuMHJlbSAuNXJlbSAyLjFyZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlYXJjaC1yZXN1bHQtLXR5cGUge1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICM4MTc5NmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRhY2NlbnQtZm9udDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkbmV1dHJhbC1jb2xvci0zO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VhcmNoLXJlc3VsdC0tdXJsIHtcblx0XHRcdFx0XHRjb2xvcjogIzcyNzI3Mjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlYXJjaC1yZXN1bHQtLXVybCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2VhcmNoLXJlc3VsdC0ta2V5d29yZC1oaXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0LjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vZW5kIC5zZWFyY2gtcmVzdWx0c1xuXHQuc2VhcmNoLXJlc3VsdHMtLW5vLXBhZ2VyLFxuXHQuc2VhcmNoLXJlc3VsdHNfX25vLXJlc3VsdHMsXG5cdC5zZWFyY2gtcmVzdWx0c19fZXJyb3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IDUuNnJlbTtcblx0XHQuc2VhcmNoLWJveCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAuMHJlbTtcblx0XHR9XG5cdH1cblx0LmxvYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAyLjByZW0gYXV0byA0LjByZW07XG5cdH1cbn1cbmlucHV0I3NlYXJjaC1pbnB1dDo6LW1zLWNsZWFyLCBpbnB1dC5zZWFyY2gtaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG59XG4iLCIuc2hhcmVkLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTAuOHJlbTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE0LjRyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMC44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTAuOHJlbTtcbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtYmFuZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5zaGFyZWQtY29udGVudC10aXRsZSB7XG4gICAgbWFyZ2luOiA1LjRyZW0gMCAzLjZyZW0gMDtcbiAgfVxufVxuIiwiYm9keSAjbWFpbi1jb250ZW50LCBib2R5LmR1LWhvbWUgI21haW4tY29udGVudCB7IC8vIHRoaXMgd2FzIHRvIGVuYWJsZSBzb21lIGNvbXBvbmVudCBzdHlsZSBmb3IgZHUgaG9tZSBwYWdlLlxuICAuc3Rvcmllcy1tb2R1bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjhyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9hcnJvdy1wYXR0ZXJuLnBuZycpIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA5LjNyZW0gc29saWQgd2hpdGU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdG9yaWVzLW1vZHVsZS0tdHdvLWNvbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICAgIGxlZnQ6IC0zMDAuMHJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICByaWdodDogLTQuMHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNi41cmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcuN3JlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IC5yb3cge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICBsZWZ0OiAtMjAwLjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDM1LjByZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN0b3JpZXMtbW9kdWxlX193cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnN0b3JpZXMtbW9kdWxlX19zdG9yeSB7XG4gICAgICBmb250LWZhbWlseTogJGFjY2VudC1mb250O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICsgKiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogNC41cmVtIGF1dG8gMy4wcmVtIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICBoZWlnaHQ6IDI0LjJyZW07XG4gICAgICAgICAgdG9wOiAtNC40cmVtO1xuICAgICAgICAgIGxlZnQ6IDMuMHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0yLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IC8vIE1pbiBXaWR0aCA3NjhweFxuICAgICAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuMHJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNyU7XG4gICAgICAgICYuYnRtLWRpdmlkZXI6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly8gZW5kIC5zdG9yaWVzLW1vZHVsZVxufS8vIGVuZCAuZHUtaG9tZSAjbWFpbi1jb250ZW50XG4iLCJcbiNzdWItbWVudSB7XG5cdG1hcmdpbi10b3A6IDEuMnJlbTtcblx0PiB1bCwgbmF2ID4gdWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjRyZW07XG5cdFx0fVxuXHRcdD4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMS4wcmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdGNvbG9yOiAjMzUzNTM1O1xuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMS4ycmVtIDEuOHJlbSAyLjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKCBtaW4td2lkdGg6MTUwMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDQuM3JlbSAxLjhyZW0gMi40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXMtYWN0aXZlLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZTpob3Zlcixcblx0XHRcdFx0Ji5pcy1hY3RpdmU6Zm9jdXMge1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG5cdFx0XHRcdCAgY29sb3I6ICMzNTM1MzU7XG5cdFx0XHRcdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdCAgY3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHQgICY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IC44cmVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9IC8vZW5kIGFcblx0XHRcdC5leHRlcm5hbC1saW5rLWdvbGQge1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTEgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV4dGVybmFsLWxpbmstaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IC41cmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHR9XG5cdFx0fS8vZW5kIGxpXG4gICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRsaTpub3QoLmFjdGl2ZSkuaGFzLXN1Ym5hdiB7IC8vIGFkZCBjYXJyb3QgZm9yIGl0ZW1zIHdpdGggc3VibmF2XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAjQjRDOEU5O1xuXHRcdFx0XHRib3JkZXItdG9wOiAjQjRDOEU5O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRhY2NlbnQtY29sb3ItNGE7XG5cdFx0XHRcdHdpZHRoOiAuOXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAuOXJlbTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gLjZyZW0pO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi13aWR0aDoxNTAwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogMy4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoIG1lZGl1bSBkb3duICkge1xuXHRcdFx0XHRcdHJpZ2h0OiAzLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAuc2VhcmNoLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4wcmVtO1xuXHR9XG5cdHVsIGxpOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0Ji5zdWItbWVudS0taG9yaXpvbnRhbCB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgI2U2ZTZlNjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTIlO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgPiBhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSA+IGEsXG5cdFx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjZyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMHJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuMHJlbSAxLjByZW0gLjlyZW0gMS4wcmVtO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAuNnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuXHRcdC8vbWF4LXdpZHRoOiAyODdweDtcblx0fVxufSAvL2VuZCAjc3ViLW1lbnUsICNibG9jay1tYWlubmF2aWdhdGlvblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHQjc3ViLW1lbnUtdG9nZ2xlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyAvLyB3YXMgMTE5OSBidXQganVzdCBzd2l0Y2hlZCB0byAxMDIzXG5cdCNzdWItbWVudS10b2dnbGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjByZW07XG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAuMnJlbSAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdHBhZGRpbmc6IDEuN3JlbSAyLjJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRcdGZvbnQtc2l6ZTogMi4wcmVtO1xuXHRcdFx0Y29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDRcIjtcblx0XHRcdFx0cGFkZGluZy10b3A6IC42cmVtO1xuXHRcdFx0XHRjb2xvcjogJG5ldXRyYWwtY29sb3ItMTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVuOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU4MDVcIjtcblx0XHRcdFx0Y29sb3I6ICM2NjY2NjY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWItbWVudS13cmFwIHtcblx0XHQjc3ViLW1lbnUsXG5cdFx0I2Jsb2NrLW1haW5uYXZpZ2F0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogNi41cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNi4ycmVtO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0PiB1bCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMuMHJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMuMnJlbTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjJyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyLjJyZW0pOyAvL3N1YnRyYWN0IHRoZSBtYXJnaW5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IHAgKyB1bCxcblx0XHRcdD4gLnNlYXJjaC1ib3ggKyB1bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uc3ViLW1lbnVfX2JhY2stbGluaywgLnN1Yi1tZW51X19iYWNrLWxpbmsgYSB7XG5cdGNvbG9yOiAjYTk5YTZmO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLXRvcDogLS41cmVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG5cdH1cbn1cblxuLy9uZXcgaG9yaXpvbnRhbCBuYXYgZm9yIGZhY3VsdHkgcHJvZmlsZXNcbi5wcm9maWxlLWJhY2tncm91bmQgfiAucm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbn1cblxuLnByb2ZpbGUtc3ViLXNlY3Rpb24ge1xuXHQvL2hlaWdodDogNTZweDtcblx0aGVpZ2h0OiA2LjdyZW07XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRoZWlnaHQ6IDYuN3JlbTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG5cdFx0aGVpZ2h0OiA3LjByZW07XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdGhlaWdodDogNy42cmVtO1xuXHR9XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdH4gLnRhYnMtY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNC4wcmVtO1xuXHRcdG1pbi1oZWlnaHQ6IDUuMHJlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQjc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDAgIWltcG9ydGFudCB9XG5cblx0bmF2I3N1Yi1tZW51IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG5cdFx0XHRcdFx0XHRcdC8qIFNoYWRvdyBjb3ZlcnMgKi9cblx0XHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG5cdFx0XHRcdFx0XHRsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAycmVtIDEwMCUsIDJyZW0gMTAwJSwgcmVteCAxMDAlLCAxcmVtIDEwMCU7XG5cblx0XHQvKiBPcGVyYSBkb2Vzbid0IHN1cHBvcnQgdGhpcyBpbiB0aGUgc2hvcnRoYW5kICovXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbCwgbG9jYWwsIHNjcm9sbCwgc2Nyb2xsO1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuXHRcdHVsI3Byb2ZpbGUtdGFicyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG5cblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHRcdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0bGkudGFicy10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0d2lkdGg6IDIzdnc7XG5cdFx0XHRcdG1pbi13aWR0aDogMTMuNXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNC4wcmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDcuMnJlbTtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2LjNyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDIzLjN2dztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDYuNnJlbTtcblx0XHRcdFx0XHR3aWR0aDogMjB2dztcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEyLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gLjNyZW0pO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcblx0XHRcdFx0XHRcdC8vcGFkZGluZzogMjRweCA1cHggMjJweCA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGE6Zm9jdXMge1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YVthcmlhLXNlbGVjdGVkPSd0cnVlJ10ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6XHQjZTZlNmU2NWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHQvL21hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRhIHsgcGFkZGluZzogMDt9XG5cdFx0XHR9XG5cdFx0XHRsaS50YWJzLXRpdGxlLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGE6YmVmb3Jle1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogLjZyZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcblx0XHRcdFx0XHR0b3A6IGNhbGMoMTAwJSAtIC4zcmVtKTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAbWVkaWEgc2NyZWVuIHtcblx0LnN3YXBwaW5nLWltZy1mZWF0dXJlIHtcblx0XHQuZHUtaG9tZSAjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRcdG1hcmdpbi10b3A6IDYuMHJlbTtcblx0XHR9XG5cdFx0LnN3YXBwaW5nLWltZy1mZWF0dXJlX19jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMi40cmVtIDQuNHJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0XHRwYWRkaW5nOiAxLjRyZW0gMi4ycmVtIDEuNXJlbTtcblx0XHRcdH1cblx0XHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRcdCAgICB0b3A6IC03LjZyZW07XG5cdFx0XHQgICAgbGVmdDogLTkuMHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjNyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRsZWZ0OiAtNi44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcblx0XHRcdCY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdG9wOiAtMy42cmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00LjByZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNtYWluLWNvbnRlbnQgJi5yb3cge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRcdC5kdS1ob21lICYge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zd2FwcGluZy1pbWctZmVhdHVyZS0tYWx0IHtcblx0XHRcdC5zd2FwcGluZy1pbWctZmVhdHVyZV9faW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0LjFyZW07XG5cdFx0XHR9XG5cdFx0XHQuc3dhcHBpbmctaW1nLWZlYXR1cmVfX2NvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IC05LjByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNi44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0gLy9lbmQgJi5zd2FwcGluZy1pbWctZmVhdHVyZS0tYWx0XG5cdH0gLy8gZW5kIC5zd2FwcGluZy1pbWctZmVhdHVyZVxufSAvL2VuZCBAc2NyZWVuXG4iLCJcbi50YWItbWVudS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAtMy42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgLnRhYi1tZW51LXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMC4wcmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3RhYi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAvKiBTaGFkb3dzICovXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlLCB3aGl0ZSksXG4gICAgICAgICAgICAgIC8qIFNoYWRvdyBjb3ZlcnMgKi9cbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjI1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyLCBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjByZW0gMTAwJSwgMi4wcmVtIDEwMCUsIDEwcHggMTAwJSwgMTBweCAxMDAlO1xuXG4gICAgLyogT3BlcmEgZG9lc24ndCBzdXBwb3J0IHRoaXMgaW4gdGhlIHNob3J0aGFuZCAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogbG9jYWwsIGxvY2FsLCBzY3JvbGwsIHNjcm9sbDtcbiAgfVxufVxuXG4jdGFiLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDAgIWltcG9ydGFudCB9XG5cbiN0YWItbWVudSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyAgLy8gPC0tIHRoaXMgaXMgdGhlIHByaW5jaXBhbCBvdmVyZmxvdyBjb250cm9sbGVyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgPiB1bCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMHJlbTtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWluLXdpZHRoOiAxOS4wcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAwIC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEzLjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1LjByZW07XG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgJi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNS4wcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kID4gdWxcbn0gLy9lbmQgI3RhYi1tZW51XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnRhYi1tZW51LWNvbXBvbmVudCAudGFiLW1lbnUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcbiAgfVxuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE1LjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjhlbSkge1xuICAjbWFpbi1jb250ZW50IHVsLm1lbnUtc2Nyb2xsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDIwLjByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAudGFiLW1lbnUtY29tcG9uZW50IC50YWItbWVudS13cmFwIHtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxuXG4gICN0YWItbWVudSA+IHVsIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG4gIC50YWItbWVudS1saW5rIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTEwcHgpIHtcbiAgI3RhYi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiAtLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUycHgpIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAjdGFiLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGxlZnQ6IC4xcmVtO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgLnRhYi1tZW51LXdyYXAge1xuICAgICN0YWItbWVudSB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMzNTM1MzU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDIuMHJlbSAxLjhyZW0gMi4wcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjZiO1xuICAgICAgICAgICAgICBjb2xvcjogIzM1MzUzNTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjhyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvL2VuZCBsaVxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCA+IHVsXG4gICAgICA+IHAgKyB1bCxcbiAgICAgID4gLnNlYXJjaC1ib3ggKyB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfS8vIGVuZCAjdGFiLW1lbnVcbiAgfS8vIGVuZCAudGFiLW1lbnUtd3JhcFxufS8vIGVuZCBAYnJlYWtwb2ludCBtZWRpdW1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gIC50YWItbWVudS13cmFwIHtcbiAgICAjdGFiLW1lbnUge1xuICAgICAgYm9yZGVyLXRvcDogLjNyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NzBweCkge1xuICB1bC5tZW51LXNjcm9sbCB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDsgLy91c2luZyBqcyB0byBzZXQgd2lkdGggb24gbW9iaWxlIHRvIGtlZXAgYWN0aXZlIHRhYiBjZW50ZXJlZCBvbiByZWZyZXNoXG4gIH1cbn1cbiIsIi50YXhvbm9teS10ZXJtLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbjogNy4ycmVtIGF1dG87XG4gIHdpZHRoOiA0MCU7XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC50YXhvbm9teS10ZXJtLXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJGFjY2VudC1jb2xvci0yYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gLy9lbmQgLnRheG9ub215LXRlcm0tcGFnZS1saXN0XG4udGF4b25vbXktdGVybS1wYWdlLWZlZWQge1xuICBtYXJnaW46IDAgYXV0byA1LjRyZW0gYXV0bztcbiAgd2lkdGg6IDQwJTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRhY2NlbnQtY29sb3ItMmI7XG4gICAgfVxuICB9XG59XG4iLCJkaXYudGVzdGltb25pYWwtYmxvY2txdW90ZSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogc29saWQgLjJyZW0gJGFjY2VudC1jb2xvci0yYztcbiAgICBwLCBjaXRlIHtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWNvbG9yLTJjO1xuICAgIH1cbiAgICBjaXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICAgIGEuYnRuIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuICAubWVkaWEtd3JhcHBlciB7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAudGV4dC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlIC5mZWF0dXJlLXZpZGVvLW1vZHVsZV9fdmlkZW8td3JhcHBlci5zbWFsbCB7XG4gICAgdG9wOiAtMjEuMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjEuMHJlbTtcbiAgfVxuXG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSAuZmVhdHVyZS12aWRlby1tb2R1bGVfX3ZpZGVvLXdyYXBwZXIuc21hbGwtcmlnaHQge1xuICAgIHRvcDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTI2LjByZW07XG4gIH1cblxuICAuZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyLmxhcmdlLXJpZ2h0IHtcbiAgICB0b3A6IC0yNi4wcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNi4wcmVtO1xuICB9XG59XG5cbi8qIE1vYmlsZSBsYXlvdXQgb3ZlcnJpZGUgKi9cbi5mZWF0dXJlLXZpZGVvLW1vZHVsZS50ZXN0aW1vbmlhbC1ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAuMnJlbSAkYWNjZW50LWNvbG9yLTJjO1xuICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0byA0LjRyZW07XG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZS12aWRlby1tb2R1bGUudGVzdGltb25pYWwtYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4wcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMHJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZS12aWRlby1tb2R1bGUgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgfVxufVxuIiwiLnRocmVlLWNvbC1mYWN0cyB7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRwYWRkaW5nLXRvcDogMTAuMyU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblx0XHQjbWFpbi1jb250ZW50ICYucm93IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gICAgXHRcdG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4gICAgXHRcdH1cbiAgICBcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDQyNnB4IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTklO1xuXHRcdCsgLnJvdyxcblx0XHQrIC5kdS1ob21lX19xdW90ZXNfX3dyYXBwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIzLjVyZW07XG5cdH1cblx0LmR1LWhvbWUgI21haW4tY29udGVudCAmLnJvdyB7XG5cdFx0bWFyZ2luLXRvcDogNi4wcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0bWFyZ2luLXRvcDogMy4zcmVtO1xuXHRcdH1cblx0fVxuXHQuc2hvdy1mb3Itc21hbGwtb25seSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LnRocmVlLWNvbC1mYWN0c19faW1nIHtcblx0XHQmLmlzLXN0dWNrIHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cdD4gLnRocmVlLWNvbC1mYWN0c19faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzA4NjU3ZDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXNpemU6IDQuM3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjlyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAuMHJlbTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIyLjNyZW07IC8vIGxvY2tpbmcgcHJvcG9ydGlvbiB0byBmb250IHNpemVcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNi4wcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cdFx0XHR9XG5cdFx0XHQmLFxuXHRcdFx0LmR1LWhvbWUgI21haW4tY29udGVudCAmIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkbGluZS1mb250O1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1zaXplOiA5LjVyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA5LjVyZW07XG5cdFx0XHRcdGNvbG9yOiAjMDA3MmJjO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNy4xcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA3LjFyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Jixcblx0XHRcdFx0LmR1LWhvbWUgI21haW4tY29udGVudCAmIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGJyZXZlLWRpc3BsYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9IC8vIGVuZCBwXG5cdFx0KyAudGhyZWUtY29sLWZhY3RzX19pdGVtIHtcblx0XHRcdHAge1xuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDg2NTdkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQrIC50aHJlZS1jb2wtZmFjdHNfX2l0ZW0ge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDc0NmI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdFx0cGFkZGluZy10b3A6IDIuNnJlbTtcblx0XHR9XG5cdH0gLy8gZW5kIHRocmVlLWNvbC1mYWN0c19faXRlbVxufSAvLyBlbmQgLnRocmVlLWNvbC1mYWN0c1xuIiwiQG1lZGlhIHNjcmVlbiB7XG5cbiAgLmhlYWRlciB7ICAgLy8gZ2xvYmFsIGhlYWRlciBjbGFzc1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyMC4wcmVtOyAvLyB0aGlzIHNwYWNlcyBjb250ZW50IGlmIG5vIGltYWdlIGxvYWRzXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgICAgbWluLWhlaWdodDogMTAuMHJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgI3RvcC1iYXItc3RpY2t5LXdyYXAge1xuICAgICAgei1pbmRleDogNTsgLy9tZWdhIG5hdiB3YXMgdGhlIHdyb25nIGluZGV4XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYuaXMtYW5jaG9yZWQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpOyAvL3NoYWRvdyB1bmRlciBuYXYtLSB2aXNpYmxlIG9uIHBhZ2VzIHcgbm8gaGVyb1xuICAgICAgfVxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7Ly8gdHVybiBvZmYgdHJhbnNpdGlvbnMgZm9yIG1vYmlsZSBhbmQgdGFibGV0XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1BSU4gTUVOVVxuICAgICNtYWluLW1lbnUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgIHRvcDogNi4wcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgYS5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjMuMHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgIHdpZHRoOiAxNy4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGltZzpudGgtb2YtdHlwZSgxKSB7IC8vc2hpZWxkIGxvZ29cbiAgICAgICAgICAgIGhlaWdodDogNi45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzLjlyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNC45cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICA+IGltZzpudGgtb2YtdHlwZSgyKXsgLy9zaWduYXR1cmVcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMi42cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIC8vd2lkdGg6IDY2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgID4gaW1nICsgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvL2VuZCBhLmxvZ29cbiAgICAgIGEubG9nby5pbmxpbmUtc2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZS1wcmVmaXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNDVyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMzI0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMS4ycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kICNhbHQtbG9nb1xuICAgICAgLnNoaWVsZC1sb2dvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IC8vIGVuZCBzaGllbGQgbG9nb1xuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgID4gbmF2ID4gdWwsID4gdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gYSwgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmLm9wZW4gPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC44cmVtIHNvbGlkICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgPiBhLCAmOmZvY3VzID4gYSwgPiBhOmhvdmVyLCA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAuOHJlbSAwO1xuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAvLyBlbmQgPiBhXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiN1dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgICAgICAgICAgICB1bC5tZW51IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfS8vZW5kIHVsLm1lbnVcbiAgICAgICAgICAgICAgfS8vIGVuZCAmdXRpbGl0eS1tZW51XG4gICAgICAgICAgICB9IC8vIGVuZCBAaW5jbHVkZVxuICAgICAgICAgIH0gLy8gZW5kIGxpXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgLy9uYXYgYnJlYWtzIChAIDE5cHgpIG9udG8gMiBsaW5lIDEyOTZweCBhbmQgMTMwMnB4XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTI5NXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMzRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjlyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjlyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMTRweCkgYW5kIChtYXgtd2lkdGg6IDEwMzNweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjdyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjdyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gLy8gZW5kIHVsXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcblxuICAgICAgICAgIGhlaWdodDogOTB2aDsgLy8gRm9yIFNjcm9sbGluZyBvbiBUYWJsZXQvTW9iaWxlXG4gICAgICAgICAgb3ZlcmZsb3c6IGF1dG87IC8vIEZvciBTY3JvbGxpbmcgb24gVGFibGV0L01vYmlsZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC51dGlsaXR5LW1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwubWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAjYmxvY2stdXRpbGl0eW1lbnUtMiA+IHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSAvLyBlbmQgQCBpbmNsdWRlXG4gICAgICB9IC8vIGVuZCBtYWluIG1lbnVcbiAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICBsaS5zZWFyY2gge1xuICAgICAgICAmLmlzLWFjdGl2ZSA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTU7XG4gICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgwNSc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgLjFyZW0gLjFyZW0gLjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IC4xcmVtO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU4MDYnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxNjFGO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH0gLy8gZW5kIGxpLnNlYXJjaFxuICAgICAgI2NhbGVuZGFyLWljb24ge1xuICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IG9mZi1zY3JlZW4gdGV4dCBmcm9tIHNjcm9sbGluZyB0aGUgcGFnZS5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMXJlbTsgLy8gb3ZlcmxhcCBib3JkZXIgb24gI2NhbGVuZGFyLWljb24uXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgICAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEzMyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjFyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy8gZW5kIGFcbiAgICAgICAgfSAvLyBlbmQgbGlcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogOC4wcmVtO1xuICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gTUVHQSBOQVZcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5tZWdhLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTM1LjZyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgPiAuY29sdW1ucy5zaHJpbmsgKyAuY29sdW1ucyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY29sdW1ucy5zaHJpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikgeyAvL3dhcyBsYXJnZVxuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgLy90b3A6IDQ4cHg7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAuOHJlbSAuOXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IC8vIGVuZCB1bFxuICAgICAgICAgIH0gLy8gZW5kICNtYWluLW1lbnUgbWVkaWEgcXVlcnlcbiAgICAgICAgICAuY29sdW1ucy5zaHJpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICNzZWFyY2gtdG9nZ2xlciB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI21haW4tbWVudS10b2dnbGVyIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtY29sb3ItNjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDguMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNi4wcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJi5pY29uLWR1LWN1c3QtbWVudSxcbiAgICAgICAgICAgICAgICAmLmR1LWljb24tY3VzdC1tZW51IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE2MUY7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYub3Blbi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH0gLy8gZW5kIGJ1dHRvblxuICAgICAgICAgICAgfSAvLyBlbmQgI21haW4tbWVudS10b2dnbGVyXG4gICAgICAgICAgfSAvLyBlbmQgLmNvbHVtbi5zaHJpbmtcbiAgICAgICAgfSAvLyBlbmQgQGluY2x1ZGVcbiAgICAgIH0gLy8gZW5kID4gLnJvdy1leHBhbmRlZFxuICAgIH0gLy8gZW5kICNtYWluLW1lbnUtd3JhcFxuICAgIC5pcy1zdHVjayB7ICAvL29uIHBhZ2Ugc2Nyb2xsXG4gICAgICAudG9wLWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAjbWFpbi1tZW51LXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgICBhLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgPiBpbWc6Zmlyc3QtY2hpbGQgeyAvL1NoaWVsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuM3JlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNS4xcmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsgaW1nIHsgLy9TaWduYXR1cmVcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyLjByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNhbHQtbG9nbyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaGllbGQtbG9nbyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI21haW4tbWVudSB1bCxcbiAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIge1xuICAgICAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2NhbGVuZGFyLWljb24sXG4gICAgICAgICAgI2NhbGVuZGFyLWljb24gbGkgIGEge1xuICAgICAgICAgICAgLy93aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc2VhcmNoLXRvZ2dsZXIgPiBsaSA+IGEge1xuICAgICAgICAgICAgd2lkdGg6IDYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG4gICAgICAgICAgICAvL1x0dG9wOiAyOHB4O1xuICAgICAgICAgICAgLy99XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNS4wcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjY2FsZW5kYXItaWNvbiA+IGEgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICAjbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7IC8vIHdhcyBsYXJnZVxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuMHJlbTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IC8vIGVuZCByb3cuZXhwYW5kZWRcbiAgICAgIH0gLy8gZW5kICNtYWluLW1lbnUtd3JhcFxuICAgICAgYm94LXNoYWRvdzogMCAuMnJlbSAuN3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9IC8vIGVuZCBpcyBzdHVja1xuXG4gICAgLy8gU2VhcmNoIElucHV0XG4gICAgLnRvcC1iYXIgLnNlYXJjaCB7XG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgLy8gZm9yY2Ugb3ZlcnJpZGUgZm91bmRhdGlvbiBkcm9wZG93biBzdHlsaW5nXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIC44cmVtIC45cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgICAgPiBsaSA+IC5yb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjlyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgID4gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAudG9wLWJhciAuc2VhcmNoXG4gICAgLnRvcC1iYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsI3NlYXJjaC10b2dnbGVyIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9IC8vIGVuZCBnbG9iYWwgLmhlYWRlclxufSAvLyBlbmQgc2NyZWVuXG5cbmJvZHk6bm90KC51bml0LXNpdGUpIC5zdGlja3ktY29udGFpbmVyIHsgIC8vIHRoaXMgbW92ZXMgbmF2IHVwIGFuZCBvdmVyIHRoZSBoZXJvIG9uIHRoZSBjb3JlIHNpdGVcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLy8gdG9wOiA0LjhyZW07ICAvLyBoZWlnaHQgb2YgdXRpbGl0eSBtZW51XG59XG5ib2R5Lm1pY3JvIC5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiAwOyAvLyBmaXggZm9yIG1pY3JvLXNpdGUgdG9wIG5hdiAobm8gdXRpbGl0eSlcbn1cbmJvZHk6bm90KC51bml0LXNpdGUpIC51dGlsaXR5LW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHRvcDogLTQuOHJlbTsgIC8vIHRvZG86IGZpZ3VyZSBvdXQgd2h5IHRoaXMgdmFsdWUgaXMgbmVlZGVkXG4gIHJpZ2h0OiAwO1xufVxuIiwiQG1lZGlhIHNjcmVlbiB7XG4gIC50d28tY29sdW1uLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC42cmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW1cbiAgICAgICAgfVxuICAgICAgICArIC5jb2x1bW5zIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIC50d28tY29sIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gLS1MaXN0IHN0eWxlcy0tOiBsaW5rIGFuZCBpY29uIC0tIGluIHR3byBjb2wgY29tcG9uZW50XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIC5jb2x1bW5zIH4gLmNvbHVtbnMgPiAqOmZpcnN0LWNoaWxkOm5vdChoNCk6bm90KHApOm5vdCgucmVzcG9uc2l2ZS1lbWJlZCk6bm90KC5hY2NvcmRpb24pIHsgIC8vIHdoZW4gMi1jb2wgY29sbGFwc2VzIGZvciBtb2JpbGUgdG8gMS1jb2wgdGhlcmUgc2hvdWxkIGJlIG5vIGdhcCBiZXR3ZWVuIHRoZSBjb2xzXG4gICAgICAgIG1hcmdpbi10b3A6IC01LjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUgKjpsYXN0LWNoaWxkOm5vdCh1bCkgeyAvL3NlcGVhcnRlIHRoZSB0d28gY29sdW1ucyBvbiBjb2xsYXBzZSB0byAxLCB1bmxlc3MgaXQgaXMgYW4gPHVsPlxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjByZW07XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW5zIH4gLmNvbHVtbnMgPiBwOmZpcnN0LWNoaWxkeyAgLy8gd2hlbiAyLWNvbCBjb2xsYXBzZXMgZm9yIG1vYmlsZSB0byAxLWNvbCBwYXJhZ3JhcGhzIG5lZWQgYSBsaXR0bGUgbW9yZSByb29tIG9uIHRvcFxuICAgICAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uczpudGgtb2YtdHlwZSgxKSA+IHVsOmxhc3QtY2hpbGRcdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLS45cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIsIGgzIHsgbWFyZ2luLXRvcDogMy4wcmVtOyB9XG5cbiAgICB1bDpub3QoLmxpc3Qtb2YtbGlua3MtLWFsdCkgKyB1bCBsaTpudGgtb2YtdHlwZSgxKSB7IC8vIHJlbW92ZSB0aGUgdG9wIGJvcmRlciBvbiB0aGUgYWRqYWNlbnQgbmV4dCBsaXN0XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIHVsLm5vcm1hbCArIHVsLmljb24tbGlzdCwgdWwubm9ybWFsICsgdWwubGlzdC1vZi1saW5rcyB7ICAvLyB3aGVuIGJ1bGxldCBsaXN0IGlzIHVzZWQtLSBnaXZlIHNwYWNlIHRvIHNpYmxpbmcgaWYgaXMgbGlzdFxuICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5ub3JtYWwgKyB1bC5saXN0LW9mLWxpbmtzLS1hbHQgey8vIHdoZW4gYnVsbGV0IGxpc3QgaXMgdXNlZC0tIGdpdmUgc3BhY2UgdG8gc2libGluZyBpZiBpcyBhbHQvYnV0dG9uIGxpc3QgdHlwZVxuICAgICAgbWFyZ2luLXRvcDogMy4wcmVtO1xuICAgIH1cblxuICAgIHAgKyB1bCB7IG1hcmdpbi10b3A6IDMuMHJlbTsgfSAvLyBhZGQgbWFyZ2luIHRvIGFkamFjZW50IHVubGlrZSB0eXBlc1xuICAgIGEgKyBwLCBhICsgdWwgeyBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuICAgIC5jdGEtaW5saW5lLW1vZHVsZSwgLmN0YS1pbmxpbmUtbW9kdWxlICsgcCB7IG1hcmdpbi10b3A6IDMuMHJlbTsgfSAvLyBnaXZlIG1hcmdpbiB0byBidXR0b25cbiAgICAuY3RhLWlubGluZS1tb2R1bGUgKyB1bCB7IG1hcmdpbi10b3A6IDQuMHJlbTsgfVxuICAgIC5saXN0LW9mLWxpbmtzLS1hbHQgeyBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH0gIC8vIGdpdmUgbWFyZ2luIHRvIGJ1dHRvbiB0eXBlIGxpc3Qgc3R5bGVcblxuXG4gICAgdWwudHdvLWNvbCBsaSB7ICAvLyB3aGVuIHRoZXJlIGlzIGEgMiBjb2wgbGlzdCAtY29ycmVjdGx5IGdpdmUgZWFjaCBpdGVtIGEgYm9yZGVyIHRvcFxuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcbiAgICB9XG4gICAgLm5vcm1hbC50d28tY29sIGxpIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4gICAgLmNvbHVtbnMgdWwgKyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS45cmVtOyAgLy8gaWYgMiBsaXN0cyBhcmUgdXNlZCBpbiB0aGUgc2FtZSBjb2wgdGhleSBzaG91bGQgZmxvdyB0b2dldGhlclxuICAgIH1cbiAgICAuY29sdW1uczpudGgtb2YtdHlwZSgxKSA+ICo6bGFzdC1jaGlsZDpub3QoLmljb24tbGlzdCk6bm90KC5saXN0LW9mLWxpbmtzKTpub3QocCkgeyAvLyBpZiB0aGUgbGFzdCBpdGVtIG9mIHRoZSBmaXJzdCBjb2wgaXMgbm90IGEgbGlzdCBhZGQgbWFyZ2luIHRvIGl0cyBib3R0b21cbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMHJlbTtcbiAgICB9XG5cbiAgICAubGlzdC1vZi1saW5rcyB+ICo6bm90KC5pY29uLWxpc3QpOm5vdCgubGlzdC1vZi1saW5rcyksIC5pY29uLWxpc3QgfiAqOm5vdCguaWNvbi1saXN0KTpub3QoLmxpc3Qtb2YtbGlua3MpOm5vdCgubm9ybWFsKSB7ICAvLyBpZiB0aGUgYWRqYWNlbnQgc2libGluZyBvZiBhIGxpc3QgaXMgbm90IGEgbGlzdCBhZGQgbWFyZ2luXG4gICAgICBtYXJnaW4tdG9wOiAzLjByZW07XG4gICAgfVxuICAgIHVsLmFjY29yZGlvbiArIHVsOm5vdCguYWNjb3JkaW9uKSwgLmxpc3Qtb2YtbGlua3MudHdvLWNvbCArIC5pY29uLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSAge1xuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LW9mLWxpbmtzLS1hbHQudHdvLWNvbCBsaSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgfVxuXG4gICAgdWwuaWNvbi1saXN0ICsgdWwubGlzdC1vZi1saW5rcy50d28tY29sIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMHJlbTtcbiAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBlbmQgMiBjb2xcbn0gLy8gZW5kIEAgc2NyZWVuXG4vLyN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtkaXNwbGF5Om5vbmV9XG4iLCJoZWFkZXIge1xuICAudXRpbGl0eS1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci0xO1xuICAgIC5tZW51ICB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAvL2hlaWdodDo0OHB4OyAvLyBmaXggcm91bmRpbmcgaXNzdWVzIHdpdGggbGluayBoZWlnaHQgd2hlbiB6b29taW5nIGluL291dFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hdWRpZW5jZS1tZW51ID4gYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItNjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxMDgyOTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTgwMFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43cmVtO1xuXG4gICAgICAgICAgfVxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU4MDVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICYuYXVkaWVuY2UtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1nb2xkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTIgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pcy1zdHVjayB7XG4gICAgLnV0aWxpdHktbWVudSB7XG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB9XG4gICAgI2Jsb2NrLXV0aWxpdHltZW51IHtcbiAgICAgIHVsIHtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAgICN1dGlsaXR5LW1lbnUge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuICAgIC5pcy1zdHVjayAjdXRpbGl0eS1tZW51IHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgIH1cbn0gLy9lbmQgaGVhZGVyXG4iLCIud2ViZm9ybS1tb2R1bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gIH1cbiAgbGFiZWwuZm9ybS1yZXF1aXJlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiKiBcIjtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zcmVtO1xuICB9XG4gIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IC41cmVtIDEuMHJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvci0zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEuNnJlbTtcbiAgfVxufVxuIiwiLndpZGUtY2Fyb3VzZWxfX3dyYXBwZXIge1xuXHQmLnJvdyB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdD4gLmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuXHRcdFx0I21haW4tY29udGVudCAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud2lkZS1jYXJvdXNlbCB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogLTMuMHJlbTtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzLjByZW07XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0XHQub3JiaXQtc2xpZGUgPiAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL2Fycm93LXBhdHRlcm4ucG5nJykgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogLTQuN3JlbTtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGhlaWdodDogNC43cmVtO1xuXHRcdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSBkb3duKSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zLjByZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMuMHJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDYuMjUlO1xuXHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHR0b3A6IC01JSAhaW1wb3J0YW50O1xuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICB0b3A6IDA7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdCAgICA+IHZpZGVvIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDI7XG5cdFx0XHQgICAgXHQrIGltZyB7XG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgID4gaW1nIHtcblx0XHRcdCAgICBcdHotaW5kZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX21lZGlhLXdyYXBwZXIge1xuXHRcdFx0XHQ+IHZpZGVvIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2lkZS1jYXJvdXNlbF9fd3JhcHBlci0tYWx0IC53aWRlLWNhcm91c2VsIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuXHRcdFx0Lm9yYml0LXNsaWRlID4gLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRcdG1hcmdpbi1ib3R0b206IC01LjdyZW07XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ICAgIHotaW5kZXg6IDM7XG5cdCAgICBwYWRkaW5nOiAxLjNyZW0gNC40cmVtO1xuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcblx0ICAgIFx0bGVmdDogLTEuMHJlbTtcblx0ICAgIH1cblx0ICAgIHAge1xuXHRcdCAgICBmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHQgICAgXHRwYWRkaW5nOiAxLjVyZW0gMi4ycmVtIDAgMi4ycmVtO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdCAgICBwIHtcblx0XHRcdCAgICBmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG5cdFx0Ji53aWRlLWNhcm91c2VsX193cmFwcGVyLS1hbHQge1xuXHRcdFx0LndpZGUtY2Fyb3VzZWxfX2NvbnRlbnQge1xuXHRcdFx0XHRsZWZ0OiAxLjByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuXHRcdD4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjJyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG59XG4udW5pdC1zaXRlLWNhcm91c2VsX19tdWx0aS51bml0LXNpdGUtY2Fyb3VzZWwge1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4iLCIuZm9vdGVyLXNpdGUtbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDUuNXJlbSAwO1xuICAmID4gZGl2IHsgIC8vIGNvbnRhaW5lclxuICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiA1dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1dnc7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMHJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1zb2NpYWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMi42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjByZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAmID4gZGl2IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgICAgICYgPiBkaXYgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNDN0RBREY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtbGlua3Mge1xuICAgICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLXNpdGUtbGV2ZWwtYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tbGVmdDogNS43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyMS43cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1LjNyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjRyZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItc2l0ZS1sZXZlbC1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuNnJlbTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uLWR1LW1haWwtYWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLCBhIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIGNvbnRhaW5lclxufS8vIGVuZCAuZm9vdGVyLXNpdGUtbGV2ZWxcbiIsIi51bml0LXNpdGUuR1NTVyB7XG4gIC5yZXNlYXJjaC1wcm9qZWN0LWxpc3RpbmcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCB7XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAuY29weS1tb2R1bGUge1xuICAgICYuY29weS1tb2R1bGUtLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0LjByZW07XG5cdH1cbiAgfVxufVxuXG4uZHUtaG9tZS51bml0LXNpdGUgeyAvLyB1bml0IGhvbWVwYWdlcyB3aGVyZSBmaXJzdCBoZWFkZXIgaXMgYW4gaDNcbiAgI21haW4tY29udGVudCAuY29udGVudCA+IGgzOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LWVsZXZhdGUtY2FydC1wb3B1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnVuaXQtZWxldmF0ZS1jYXJ0LXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1lbGV2YXRlLWNhcnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgdG9wOiA4LjdyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIC8vIGJvcmRlci10b3A6IDhweCBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBsaSB7XG4gICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgICAgICAgICAgIC8qIFRoZW9yZXRpY2FsbHkgRkYgMjArICovXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyAgICAgICAgIC8qIElFIDExICovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1lZGl1bSBkb3duKSB7XG4gICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW0gMi4wcmVtIDAgO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuICAgICAgfVxuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG4gICAgI2VsZXZhdGUtY2FydC10b3RhbCB7XG4gICAgICBib3JkZXItdG9wOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci00O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgICNlbGV2YXRlLW1vcmUtY291cnNlcyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVsZXZhdGUtY2FydC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuaWNvbi1kdS1jYW5jZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0zLjByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMztcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRlLWNhcnQtcHJpY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAjZWxldmF0ZS1jYXJ0LWNoZWNrb3V0IHtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbiAgfSAvL2VuZCAudW5pdC1lbGV2YXRlLWNhcnQtcG9wdXBcbn0vLyBlbmQgLnVuaXQtc2l0ZVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5mZWF0dXJlLXZpZGVvLW1vZHVsZSB7XG4gICAgLmZlYXR1cmUtdmlkZW8tbW9kdWxlX192aWRlby13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1nZW5lcmljLWZseW91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgLnVuaXQtZ2VuZXJpYy1mbHlvdXQtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBwYWRkaW5nOiA1LjByZW0gMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4wcmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xuICAgIH1cblxuICAgIC5mbHlvdXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudW5pdC1oZWFkZXIgLmlzLXN0dWNrICYge1xuICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LWdlbmVyaWMtZmx5b3V0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4wcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgfVxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCJib2R5LnVuaXQtc2l0ZSAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLXRlYWwgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1wdXJwbGUgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5oZXJvLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdvbGQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO1xufVxuYm9keS51bml0LXNpdGUudW5pdC10aGVtZS1yZWQgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7XG59XG5ib2R5LnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmhlcm8tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xufVxuYm9keSAuaGVyby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYSxcbi51bml0LXNpdGUgaGVhZGVyIC5oZXJvLW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pdC1oZWFkZXIge1xuICAudW5pdC1oZXJvLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiB2aWRlbyArIHBpY3R1cmUsXG4gICAgPiB2aWRlbyArIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgICA+IHZpZGVvIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2U7XG4gICAgICAmLmhlcm8tdmlkZW8tLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8qPiB2aWRlbyArIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9Ki9cbiAgICB9XG4gIH1cbiAgLmhlcm8tbWVkaWFfX2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDIuMHJlbTtcbiAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgYm90dG9tOiA3LjByZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIGJvdHRvbTogOC4wcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgYm90dG9tOiAxNC4wcmVtO1xuICAgIH1cbiAgICAuY29sdW1ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjYpO1xuICAgICAgd2lkdGg6IDI4LjNyZW07XG4gICAgICA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuOXJlbSA1LjZyZW0gMS4zcmVtIDEuNnJlbTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjMsIDMwLCAwLjgpO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdG9nZ2xlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDEuMXJlbTtcbiAgICAgICAgLmljb24tZHUtbWludXMsXG4gICAgICAgIC5kdS1pY29uLW1pbnVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9XCJpY29uLWR1XCJdLFxuICAgICAgICBbY2xhc3MqPVwiZHUtaWNvblwiXSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY2FwdGlvbi1leHBhbmRlZCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiAyLjByZW07XG4gICAgICB9XG4gICAgICAuaGVyby1tZWRpYV9fY2FwdGlvbl9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDIzLCAzMCwgMC45KTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS40cmVtO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvLW1lZGlhX19jYXB0aW9uX190b2dnbGVyIHtcbiAgICAgICAgLmljb24tZHUtcGx1cyxcbiAgICAgICAgLmR1LWljb24tcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1kdS1taW51cyxcbiAgICAgICAgLmR1LWljb24tbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IC8vIGVuZCBoZWFkZXJcblxuLnVuaXQtc2l0ZSBoZWFkZXIudW5pdC1oZWFkZXIgLmhlcm8tbWVkaWEge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcycmVtICkge1xuICAjbWFpbi1jb250ZW50ID4gLnJvdzpmaXJzdC1jaGlsZCA+IC5wdWxsLXVwIHsgIC8vIHRoaXMgcG9wcyB1cCB0aGUgZmlyc3QgdGV4dCBjb250ZW50IGludG8gdGhlIGhlcm8gZm9yICdjYXJkJyBlZmZlY3RcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIEhlcm8gdmFyaWF0aW9uIGJ1dHRvbiBzdHlsZXNcbi51bml0LXNpdGUuZHUtaG9tZSBoZWFkZXIgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20ge1xuICBoMSwgaDIge1xuICAgIGZsZXg6IDEgMTtcbiAgICBmb250LWZhbWlseTogJGhlYWRsaW5lLWZvbnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMS4wcmVtO1xuICAgICAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgICB9XG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIGhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGgxLCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGxpbmUtZm9udCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci02O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNjtcbiAgICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG5ldXRyYWwtY29sb3ItMSwgLjIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC1jb2xvci02O1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7XG4gICAgfVxuICB9XG4gICYuY29udGVudC1ib3R0b20ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGVudCBjZW50ZXIgbGF5b3V0XG4udW5pdC1zaXRlIC51bml0LWhlYWRlciAuaGVyby1tZWRpYV9fY2FwdGlvbi5jb250ZW50LWNlbnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udW5pdC1zaXRlIC5oZXJvLW1lZGlhX19jYXB0aW9uLmNvbnRlbnQtY2VudGVyIC5jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIENvbnRlbnQgYm90dG9tIGxheW91dFxuLnVuaXQtc2l0ZSAgLmhlcm8tbWVkaWFfX2NhcHRpb24uY29udGVudC1ib3R0b20gLmNvbHVtbnMge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4vLyBDb250ZW50IGNhcmQgbGF5b3V0XG4udW5pdC1zaXRlIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gIHBhZGRpbmctdG9wOiA1LjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMC4wcmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1hcmdpbi10b3A6IC01LjByZW07XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS10ZWFsIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXB1cnBsZSAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXB1cnBsZTtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZWVuIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW47XG4gIH1cbn1cbi51bml0LXNpdGUudW5pdC10aGVtZS1nb2xkIC5jb250ZW50LWNhcmQuaGVyby1tZWRpYSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ29sZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLXJlZCAuY29udGVudC1jYXJkLmhlcm8tbWVkaWEge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDtcbiAgfVxufVxuLnVuaXQtc2l0ZS51bml0LXRoZW1lLWdyZXkgLmNvbnRlbnQtY2FyZC5oZXJvLW1lZGlhIHtcbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHsgIC8vY29udGVudCBjYXJkIGhlcm8gZGlzcGxheSBvcHRpb25cbiAgYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNjtcbiAgcGFkZGluZzogMy4wcmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgdG9wOiA2LjByZW07XG4gICAgbGVmdDogLTIwLjByZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogLTIwLjByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS4wcmVtO1xuICB9XG59XG5cbi51bml0LXNpdGUgLnVuaXQtaGVhZGVyLmNvbnRlbnQtY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgaDEsIGgyIHtcbiAgICBAZXh0ZW5kIC5idG0tZGl2aWRlcjtcbiAgfVxufVxuLnVuaXQtc2l0ZSAudW5pdC1oZWFkZXIuY29udGVudC1jYXJkIC5jb250ZW50LXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogLjJyZW0gc29saWQgJHNlY29uZGFyeS1jb2xvci0yO1xuICBwYWRkaW5nOiAxLjByZW0gMy4wcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gIH1cbn1cblxuLy8gTG9jYWwgcHJvZ3JhbVxuLnVuaXQtc2l0ZSAuaGVyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjFyZW07XG4gIGZvbnQtZmFtaWx5OiAkYnJldmUtZGlzcGxheTtcbiAgcGFkZGluZy10b3A6IDEwLjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoMyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICBoMSwgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyLjByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgICBmb250LXNpemU6IDZ2dztcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yLjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmR1LWhvbWUgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lICNtYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI21haW4tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg7XG4gIH1cbn1cbiIsIlxuLnJvdy1rZXktZmFjdWx0eSAuZnVsbC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHRvcDogMS4zcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG5cbi5yb3cta2V5LWZhY3VsdHkuc21hbGwtdXAtMSB7XG4gIG1pbi1oZWlnaHQ6IDIyLjByZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICBtaW4taGVpZ2h0OiAxNC4wcmVtO1xuICB9XG59XG5cbi5rZXktZmFjdWx0eSAucmFuayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rZXktZmFjdWx0eSAubmFtZSB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG5kaXYuZmFjdWx0eS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLmluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICBoZWFkZXIge1xuICAgIGhlaWdodDogaW5pdGlhbDsvLyAgdGhpcyBoZWlnaHQgcHggdmFsdWUgbmVlZHMgdG8gYmUgY2hhbmdlZCBpbiBicmVha3BvaW50LnNjc3NcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIHRoaXMgaXMgbmVlZGVkIGZvciB0aGUgZG93biBhcnJvdyBiZWxvdyBoZXJvXG4gICAgei1pbmRleDogNztcbiAgfVxuICAudW5pdC1uYXYtZ3JvdXAubm8taGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kdS1ob21lIGhlYWRlci5jb250ZW50LWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogMTUuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi51bml0LXNpdGUuZHUtaG9tZSB7XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiAzOXZ3OyAgLy8gb24gdGhlIHVuaXQgaG9tZXBhZ2Ugd2Ugd2FudCB0byBrZWVwIHRoZSBoZXJvIGFib3ZlIHRoZSBmb2xkXG4gIH1cbn1cblxuLnVuaXQtc2l0ZS5kdS1ob21lIHsgLy8gY29udGVudCBjYXJkIGhlcm8gb3B0aW9uXG4gIGhlYWRlci5jb250ZW50LWNhcmQge1xuICAgIGhlaWdodDogaW5pdGlhbDsgIC8vIG9uIHRoZSB1bml0IGhvbWVwYWdlIHdlIHdhbnQgdG8ga2VlcCB0aGUgaGVybyBhYm92ZSB0aGUgZm9sZFxuICAgIC5jb250ZW50LXdyYXBwZXIgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vRm9yIHRoZSBob21lcGFnZSAgLS1yZW1vdmUgdGhlIHBhZGRpbmcgb24gdGhlIGFydGljbGUgZWxlbWVudCBhbmQgYWRkIGl0IHRvIHRoZSBmb290ZXIgQ1RBXG4vLyBpZiB0aGUgZm9vdGVyIENUQSBkb250IGV4aXN0IHdlIGRvbnQgd2FudCB0aGUgZXh0cmEgcGFkZGluZyBiZWxvdyB0aGUgYXJ0aWNsZVxuLmR1LWhvbWUudW5pdC1zaXRlICNtYWluLWNvbnRlbnQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuLy8gMyBmb290ZXIgY3RhXG4uZHUtaG9tZS51bml0LXNpdGUgLmhhcy1ncmF5LWJhbmQge1xuICBtYXJnaW4tdG9wOiAxNS4wcmVtO1xufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC5nZW5lcmljLWxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgcGFkZGluZzogMCAxLjhyZW07XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnBhZ2UtaW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4wcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWdyaWQtcm93KCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZ3JpZC1jb2x1bW4oNik7XG4gICAgfVxuICAgIC5yZXN1bHRzLWNvbnRhaW5lci5vbmUtY29sIC5yZXN1bHRzLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgfVxuICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbXB0eS1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbTtcbiAgICB9XG4gICAgLm5vLXJlc3VsdHMtZm91bmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0LjByZW0gNC4wcmVtIDcuMHJlbSA0LjByZW07XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHsgIC8vZ29sZCA8YmFjayBmb3IgbW9iaWxlIGJyZWFkY3J1bWIgc2l0ZSBoaWVyYXJjaHkgbWVudVxuICAuYmFjay10by1tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICBsaW5lLWhlaWdodDogNi4wcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuYmFjay10by1tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbjogLjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmljb24tZHUtZG93bi1kaXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGU4MjInO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0uOHJlbTtcbiAgICAgICAgbGVmdDogLS4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBnb2xkIGJ1dHRvbiBmb3IgdXRpbGl0eSBtZW51XG4gIC51bml0LXV0aWxpdHktbWVudSB7XG4gICAgLmJ0bi1nb2xkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLmNsb3NlLXBhbmVsIHsgLy8tLWNsb3NlIHNlYXJjaC0tIGJ1dHRvbiAvLyBzZWUgYXBwLmpzICBtb2JpbGUgYW5kIHRhYmxldCBleGl0IHRoZSBzZWFyY2ggYnkgdG9nZ2xpbmcgdGhlIG1haW4gbWVudVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS42cmVtO1xuICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAmOmhvdmVyIHsgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTM7IH1cbiAgICB9XG4gIH1cbn1cbiIsIi51bml0LXNpdGUge1xuICAudW5pdC1yZXNvdXJjZXMtZm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgICAmLmV4cGFuZGVkIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcG9vciBtYW5zIGNsZWFyZml4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIHBhZGRpbmc6IDIuMHJlbSAzLjByZW0gMi4wcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4xcmVtIC4zcmVtIHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMHJlbSA2LjByZW0gMi4wcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMTIuMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAtNS4wcmVtIDUuMHJlbSA1LjByZW0gcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgLnVuaXQtaGVhZGVyIC5pcy1zdHVjayAmIHtcbiAgICAgICAgdG9wOiA2LjByZW07XG4gICAgICB9XG4gICAgICAudW5pdC1yZXNvdXJjZXMtZm9yLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC4wcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgIHRvcDogOC43cmVtO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAvLyBib3JkZXItdG9wOiA4cHggc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgbGkge1xuICAgICAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkOyAvKiBDaHJvbWUsIFNhZmFyaSAqL1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgICAgICAgICAvKiBUaGVvcmV0aWNhbGx5IEZGIDIwKyAqL1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgICAgICAgICAvKiBJRSAxMSAqL1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50IChtZWRpdW0gZG93bikge1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMHJlbSAwIDtcbiAgICAgIGJvcmRlci1ib3R0b206IC4ycmVtIHNvbGlkICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLWNvbG9yLTQ7XG4gICAgICB9XG4gICAgICAmLm9mZi1zaXRlOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwXCIgXCJcXDAwQTBcIiBcIlxcZjE0Y1wiO1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50LXNpdGUge1xuICAgICAgICBib3JkZXItbGVmdDogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gIH0gLy9lbmQgLnVuaXQtcmVzb3VyY2VzLWZvclxufS8vIGVuZCAudW5pdC1zaXRlXG4iLCIudW5pdC1zaXRlIHtcbiAgLnVuaXQtc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICB0b3A6IDguN3JlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcblxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazt9IC8vZGlzcGxheSBtZW51IGpzIGFjdGl2YXRpb25cblxuICAgIC51bml0LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNjMuMHJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSAyLjByZW0gNS4wcmVtIDIuMHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgdG9wOiAxMi4wcmVtO1xuICAgICAgLnVuaXQtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci00O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IC40cmVtIDEuMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICB9XG4gICAgLy8uc2VhcmNoLW1vZGUge1xuICAgIC8vICBmbG9hdDogbGVmdDtcbiAgICAvLyAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgLy8gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAvLyAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgLy8gIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgLy8gIGZvbnQtc2l6ZTogMThweDtcbiAgICAvLyAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvL31cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICB0b3A6IDUuNXJlbTtcbiAgICB9XG4gIH0vLyBlbmQgLnVuaXQtc2VhcmNoLWZvcm1cbn0vLyBlbmQgLnVuaXQtc2l0ZVxuXG4udW5pdC1zaXRlIC5pcy1zdHVjayAudW5pdC1zZWFyY2gtZm9ybSB7ICAvL2NvbXBlbnNhdGUgZm9yIHJlZHVjZWQgbmF2IGhlaWdodCBvbiBzY3JvbGwgLW1vYmlsZVxuICB0b3A6IDYuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDowO1xuICB9XG59XG4iLCIudW5pdC1zaXRlLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1LjByZW07XG5cbiAgJl9fc2luZ2xlIHtcbiAgICAudW5pdC1zaXRlLWNhcm91c2VsX19uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7Ly8gb3ZlcnJpZGUgZm91bmRhdGlvbiBtYXggd2lkdGhcbiAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvYXJyb3ctcGF0dGVybi5wbmcnKSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICB9XG4gICAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fc2xpZGVzIHtcbiAgICAgIG1heC13aWR0aDogMTAwLjByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLy8gJl9fbXVsdGkge1xuICAvLyB9XG4gIC51bml0LXNpdGUtY2Fyb3VzZWxfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMTgxNzFlO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICAmLmxlZnQgeyBsZWZ0OiAwOyB9XG4gICAgJi5yaWdodCB7IHJpZ2h0OiAwOyB9XG4gIH1cbiAgLnVuaXQtc2l0ZS1jYXJvdXNlbF9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTE4LjByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByZXYtYnV0dG9uLCAubmV4dC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMC4wcmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5wcmV2LWJ1dHRvbnsgbGVmdDogMS4wcmVtOyB9XG4gIC5uZXh0LWJ1dHRvbiB7IHJpZ2h0OiAxLjByZW07IH1cblxuICAudW5pdC1jYXJvdXNlbC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlIGlubGluZS1ibG9jayBmcm9tIHNsaWNrIHNsaWRlci5cbiAgfVxuXG4gIC51bml0LWNhcm91c2VsLXNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNjUpO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjRyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbWluLWhlaWdodDogOS40cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAucHJldi1idXR0b24sIC5uZXh0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDMuMHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDEpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRuZXV0cmFsLWNvbG9yLTIsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJldi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuICAgICAgbGVmdDogMy4wcmVtO1xuICAgIH1cbiAgICAubmV4dC1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC40cmVtO1xuICAgICAgcmlnaHQ6IDMuMHJlbTtcbiAgICB9XG4gICAgLnVuaXQtY2Fyb3VzZWwtc2xpZGUgLmNhcHRpb24ge1xuICAgICAgcGFkZGluZzogMS44cmVtIDIuMHJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXNpdGVzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAuMXJlbSAuM3JlbSByZ2JhKDAsMCwwLDAuMik7XG4gICAgfVxuICAgICYuZXhwYW5kZWQgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC51bml0LXNpdGVzLWxpc3Qtd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwb29yIG1hbnMgY2xlYXJmaXhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMi4wcmVtIDMuMHJlbSAyLjByZW07XG4gICAgICBtYXgtd2lkdGg6ICRncmlkLXJvdy13aWR0aDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMi4wcmVtIDYuMHJlbSAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0b3A6IDEyLjByZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IDAgLTUuMHJlbSA1LjByZW0gNS4wcmVtIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgIC51bml0LWhlYWRlciAuaXMtc3R1Y2sgJiB7XG4gICAgICAgIHRvcDogNi4wcmVtO1xuICAgICAgfVxuICAgICAgLnVuaXQtc2l0ZXMtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICB0b3A6IDguN3JlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBtYXJnaW46IDAgMi43cmVtIDAgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCI+XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi44cmVtIDIuMnJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjJyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAvLyBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJG5ldXRyYWwtY29sb3ItNDtcbiAgICAgIH1cbiAgICAgICYub2ZmLXNpdGU6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXDAwQTBcIiBcIlxcMDBBMFwiIFwiXFxmMTRjXCI7XG4gICAgICB9XG4gICAgICAmLmN1cnJlbnQtc2l0ZSB7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJHByaW1hcnktY29sb3ItMztcbiAgICAgIH1cbiAgICB9XG4gIH0vL2VuZCAudW5pdC1zaXRlcy1saXN0XG59Ly9lbmQgLnVuaXQtc2l0ZXNcbiIsIkBtZWRpYSBzY3JlZW4ge1xuICAudW5pdC1uYXYtZ3JvdXAge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC1jb2xvci0yO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLm5vLWhlcm8ge1xuICAgICAgaGVpZ2h0OiAyNi41cmVtO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgaGVpZ2h0OiAyNi41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MzBweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgICAgIGhlaWdodDogMjYuNXJlbTtcbiAgICAgICAgfiBoZWFkZXIuYWxlcnQtY2xvc2VkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtOC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIGhlaWdodDogMzEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgfiBoZWFkZXIuYWxlcnQtY2xvc2VkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1oZXJvICN0b3AtYmFyLXN0aWNreS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMuMHJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxODEsIDE4MywgMTg2LCAxKSAwJSwgcmdiYSgxODEsIDE4MywgMTg2LCAwKSA1MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcCB7XG4gICAgICB6LWluZGV4OiA1OyAvLyBtZWdhIG5hdiB3YXMgdGhlIHdyb25nIGluZGV4XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSwgaGVpZ2h0IDBzOyAvLyBmaXggaGVybyBqdW1waW5nIHdoZW4gbmF2IGV4cGFuZHMgYXQgdG9wXG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTUFJTiBNRU5VXG4gICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBoZWlnaHQ6IDguMHJlbTtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLWNvbG9yLTI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogLjZyZW0gMCAwIDEuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgIHBhZGRpbmc6IC42cmVtIDAgMCAzLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpdGUtaWRlbnRpdHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLXByZWZpeCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWNjZW50LWZvbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0uM3JlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxNi4wcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjByZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTYuMHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCwgd2hpdGUgNjBweCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgLnNpdGUtbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIC5zaXRlLWlkZW50aXR5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBpbWcgeyBoZWlnaHQ6IDYuMHJlbTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAvLyBlbmQgLmxvZ29cblxuICAgICAgI21haW4tbWVudSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuMHJlbSAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwsIC5tYWluLW1lbnUtY29udGVudHMgPiBuYXYgPiB1bCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjhyZW0gc29saWQgJG5ldXRyYWwtY29sb3ItNTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5hY3RpdmUgPiBhLCA+IGEuaXMtYWN0aXZlLCAmOmhvdmVyID4gYSwgJjpmb2N1cyA+IGEsICYub3BlbiA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXB1cnBsZSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItcHVycGxlO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZWVuICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JleSAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JleTt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1yZWQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAuOHJlbSBzb2xpZCAkcHJpbWFyeS1jb2xvci0zO1xuXG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1sZWZ0LWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItdGVhbDt9XG4gICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1wdXJwbGUgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtZ3JlZW4gJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmVlbn1cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1nb2xkO31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdyZXkgJiB7Ym9yZGVyLWxlZnQtY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLXJlZCAmIHtib3JkZXItbGVmdC1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLXJlZDt9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogOC4wcmVtO1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IC44cmVtIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgICAgICAgIC8vY2VudGVyIG5hdiBhbmNob3JzIHZlcnRpY2FsbHlcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLWNvbG9yLTY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhyZW0gc29saWQgJHByaW1hcnktY29sb3ItMztcblxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS10ZWFsICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci10ZWFsO31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcHVycGxlICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1wdXJwbGU7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmVlbiAmIHtib3JkZXItYm90dG9tLWNvbG9yOiAkdW5pdC1hY2NlbnQtY29sb3ItZ3JlZW59XG4gICAgICAgICAgICAgICAgICAvLy51bml0LXRoZW1lLWdvbGQgJiB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHVuaXQtYWNjZW50LWNvbG9yLWdvbGQ7fVxuICAgICAgICAgICAgICAgICAgLy8udW5pdC10aGVtZS1ncmV5ICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1ncmV5O31cbiAgICAgICAgICAgICAgICAgIC8vLnVuaXQtdGhlbWUtcmVkICYge2JvcmRlci1ib3R0b20tY29sb3I6ICR1bml0LWFjY2VudC1jb2xvci1yZWQ7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuMHJlbSAxLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJltyb2xlPVwibWVudWl0ZW1cIl0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gLy9lbmQgbGlcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5tYWluLW1lbnUtY29udGVudHMgPiB1bFxuICAgICAgICB1bDpub3QoLm1lbnUtbGV2ZWwtMCkgIHsgICAvLyBwcmV2ZW50cyBsaXN0IGl0ZW0gaXNzdWVzIG9uIGllIGVkZ2UtLS0gIGNvdWxkIGJlIHJlbW92ZWQgYWZ0ZXIgc3ByaW5nIDIwMjAgd2hlbiBlZGdlIGlzIGNocm9taXVtXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgID4gYSAge2Rpc3BsYXk6IGlubGluZS1mbGV4O31cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMHJlbSA2LjJyZW07XG4gICAgICAgICAgJi5leHBhbmRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjByZW0gMy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgJi5tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vYmlsZS11dGlsaXR5LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNy4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBNRUdBIE5BVlxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm1lZ2EtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG5cbiAgICAgID4gLnJvdy5leHBhbmRlZCB7XG4gICAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rICsgLmNvbHVtbnMge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgID4gLmNvbHVtbnMuc2hyaW5rOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjNyZW0gcmdiYSgwLDAsMCwwLjIpLCAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAubWFpbi1tZW51LWNvbnRlbnRzID4gdWwge1xuICAgICAgICAgICAgICAmLmFsaWduLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jb2x1bW5zLnNocmluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgI3VuaXQtbWFpbi1tZW51LXRvZ2dsZXIge1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjlyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYuaWNvbi1kdS1jdXN0LW1lbnUsXG4gICAgICAgICAgICAgICAgJi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vcGVuLmljb24tZHUtY3VzdC1tZW51LFxuICAgICAgICAgICAgICAgICYub3Blbi5kdS1pY29uLWN1c3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlODA1XCI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9Ly8gZW5kIEBpbmNsdWRlIG1lZGl1bVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgICAgIC5tYWluLW1lbnUtY29udGVudHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1haW4tbWVudS1jb250ZW50cyA+IHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICA+IGxpIHsgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtdXRpbGl0eS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyBNQUlOIE1FTlVcbiAgICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayB7XG4gICAgICBib3gtc2hhZG93OiAwIC4ycmVtIC43cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgI21haW4tbWVudS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA2LjJyZW07XG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4wcmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwLjByZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBpbWcgeyBoZWlnaHQ6IDUuMHJlbTsgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1pZGVudGl0eSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC44cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpdGUtcHJlZml4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfS8vZW5kIC5sb2dvXG5cbiAgICAgICAgPiAucm93LmV4cGFuZGVkIHtcbiAgICAgICAgICAjbWFpbi1tZW51IHVsIHtcbiAgICAgICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNi4ycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYWluLW1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICAgICAgICB0b3A6IDYuMHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gLy8gZW5kIC51bml0LW5hdi1ncm91cFxufSAvLyBlbmQgQHNjcmVlblxuXG4udW5pdC1zaXRlIHtcbiAgLy8gQWRqdXN0aW5nIGxhc3QgbWFpbiBsZXZlbCBsaW5rIHRvIG9wZW4gaW5zaWRlIHRoZSB3aW5kb3cuXG4gIGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Omxhc3Qtb2YtdHlwZSAubWVnYS1mbHlvdXQubWVnYS1tZW51LS1kcm9wZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMiU7XG4gIH1cbn1cblxuLy8gTG9nZ2VkIGluIGFkanVzdG1lbnQgb2YgbmF2aWdhdGlvblxuYm9keS5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci51bml0LXNpdGUge1xuICBwYWRkaW5nLXRvcDogMTkuMHJlbSAhaW1wb3J0YW50O1xufVxuXG4vL1N0dXJtIENvbGxlZ2Ugb2YgTGF3IC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uc3R1cm0tY29sbGVnZS1vZi1sYXcgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIuNWVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgfVxufVxuLnN0dXJtLWNvbGxlZ2Utb2YtbGF3IC51bml0LW5hdi1ncm91cCA+IGRpdiA+IGRpdi5pcy1hdC10b3AuaXMtYW5jaG9yZWQgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiAxLjByZW07XG4gIH1cbn1cblxuLy9DQUhTUyAtcmVkdWNlIGZvbnQgc2l6ZSBmcm9tIDI4LTI0cHhcbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzIC51bml0LW5hdi1ncm91cCAjbWFpbi1tZW51LXdyYXAgI21haW4tbWVudSAubWFpbi1tZW51LWNvbnRlbnRzID4gbmF2ID4gdWwgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5hcnRzLWh1bWFuaXRpZXMtc29jaWFsLXNjaWVuY2VzICN1bml0LW1haW4tbWVudS10b2dnbGVyLmRpc3BsYXktbm9uZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vL0J1cm5lcyAtIG1ha2Ugc2l0ZSBpZGVudGl0eSAvbmFtZSBib2xkIGZvciB0b3AgbmF2XG4ucG92ZXJ0eS1ob21lbGVzc25lc3MgLnVuaXQtbmF2LWdyb3VwIHtcbiAgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQnJldmVUZXh0XCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE4cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLS4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9vbiBzY3JvbGxcbiAgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIC5sb2dvIHtcbiAgICAuc2l0ZS1wcmVmaXgsIC5zaXRlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAvL2VuZCBCdXJuZXNcblxuLy9HU1BQIGNsaW5pY3MgbWljcm9zaXRlXG4uY2xpbmljcyAudW5pdC1uYXYtZ3JvdXAge1xuICAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogXCJCcmV2ZVRleHRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMThyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtLjNyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSBkb3duKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL29uIHNjcm9sbFxuICAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28ge1xuICAgIC5zaXRlLXByZWZpeCwgLnNpdGUtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIGRvd24pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9EZW52ZXIgQWR2YW50YWdlIC0tIHNwZWNpZmljIGFkanVzdG1lbnRzIHRvIGhhdmUgc2l0ZSBuYW1lIG9uIG9uZSBsaW5lXG4uZGVudmVyLWFkdmFudGFnZSBoZWFkZXIuY29yZS1pbmxpbmUtc2l0ZSAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kZW52ZXItYWR2YW50YWdlIGhlYWRlci5jb3JlLWlubGluZS1zaXRlID4gZGl2ID4gZGl2LmlzLWF0LXRvcC5pcy1hbmNob3JlZCAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtbmFtZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICB9XG59XG5cbi8vRGVudmVyIEFkdmFudGFnZSAtLSBzcGVjaWZpYyBhZGp1c3RtZW50cyB0byBoYXZlIHNpdGUgbmFtZSBvbiBvbmUgbGluZVxuLmRlbnZlci1hZHZhbnRhZ2UgaGVhZGVyLmNvcmUtaW5saW5lLXNpdGUgI21haW4tbWVudS13cmFwIC5sb2dvIC5zaXRlLW5hbWUge1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIGRvd24pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy9HaXZpbmcgJiBBbHVtbmksICBBY2Nlc3NpYmlsaXR5XG4uZ2l2aW5nLCAuYWx1bW5pLCAuYWNjZXNzaWJpbGl0eSB7XG4gIC51bml0LW5hdi1ncm91cCAjdG9wLWJhci1zdGlja3ktd3JhcC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAgLmxvZ28gLnNpdGUtaWRlbnRpdHkgeyAvL29uIHNjcm9sbFxuICAgIG1hcmdpbi10b3A6IDEuMHJlbTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5naXZpbmcsIC5hbHVtbmksIC5hY2Nlc3NpYmlsaXR5IHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAubG9nbyAuc2l0ZS1pZGVudGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMS4xcmVtO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi8vS29yYmVsXG4uaW50ZXJuYXRpb25hbC1zdHVkaWVzIHtcbiAgLnVuaXQtbmF2LWdyb3VwICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gZGl2ID4gdWwgbGkge1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgID4gYSB7IGRpc3BsYXk6IGZsZXg7fVxuICB9XG59XG5cbi8vQ1dDIGFuZCBDK1Zcbi5jb2xvcmFkby13b21lbnMtY29sbGVnZSwgLmNvbW11bml0eS0tdmFsdWVzIHtcbiAgLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS5sb2dvLmlubGluZS1zaXRlIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgIG1heC13aWR0aDogMTQuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgIG1heC13aWR0aDogMTYuMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQxMHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDE4LjByZW07XG4gICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNTAuMHJlbTtcbiAgICAgICYuaXMtc3R1Y2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkgeyAgLy9vbiBzY3JvbGxcbiAgLm9mZi1jYW52YXMtd3JhcC5jb2xvcmFkby13b21lbnMtY29sbGVnZSBoZWFkZXIgI3RvcC1iYXItc3RpY2t5LXdyYXAuaXMtc3R1Y2sgI21haW4tbWVudS13cmFwIGEubG9nby5pbmxpbmUtc2l0ZSAuc2l0ZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAuNnJlbTtcbiAgfVxufVxuIiwiLnVuaXQtc2l0ZSB7XG4gIC51bml0LXV0aWxpdHktbWVudSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICAudW5pdC11dGlsaXR5LW1lbnUtaW5zaWRlIHtcbiAgICAgIG1heC13aWR0aDogJGdyaWQtcm93LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBsaSB7IG1hcmdpbjogMDsgfVxuICAgIGEge1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAvLyB9XG4gICAgICAmOmhvdmVyLCAmLm9wZW4ge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3ItMztcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIH1cbiAgICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgIC51bml0LXV0aWxpdHktbWVudV9fYXVkaWVuY2UtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRvZ2dsZS1pY29uICB7IGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgICAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODIyJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjdyZW07XG4gICAgICAgIC8vIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIC8vICAgdG9wOiAxLjJyZW07XG4gICAgICAgIC8vICAgbGVmdDogMTQuNXJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgIC8vICAgdG9wOiAxLjdyZW07XG4gICAgICAgIC8vICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAvLyAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vZW5kIHRvZ2dsZSBidXR0b24gdyBhcnJvd1xuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24geyAvLydyZXNvdXJjZXMgZm9yJyBidXR0b25cbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgcGFkZGluZzogMCAyLjByZW0gMCAxLjNyZW07XG4gICAgICAudG9nZ2xlLWljb24geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5cHg7IHRvcDogLTk5OTlweDsgfVxuICAgICAgLnRvZ2dsZS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICAuaWNvbi1kdS1kb3duLWRpciB7XG4gICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTgyMic7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDE1LjhyZW07XG4gICAgICAgICAgICByaWdodDogLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci0yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgICAgICAgICAvLyBsZWZ0OiAxNy4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgICAgICAgJjpiZWZvcmUge2Rpc3BsYXk6IGluaXRpYWw7fSAvL3R1cm4gb2ZmIGRlc2t0b3Agc3R5bGUgZm9yIGNhcnJvdFxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHsgcmlnaHQ6IDA7IH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgdXApIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEzLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfSAvL2VuZCByZXNvdXJjZXMgZm9yIGJ1dHRvblxuXG4gICAgLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLnRvZ2dsZS1sYWJlbCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTk5OS45cmVtOyB0b3A6IC05OTkuOXJlbTsgfVxuICAgIH1cblxuICAgIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudG9nZ2xlLWxhYmVsIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtOTk5LjlyZW07IHRvcDogLTk5OS45cmVtOyB9XG4gICAgICAuaXRlbXMtaW4tY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yLTM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICAgIC8vIGZsb2F0OiBub25lO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAuMnJlbSBzb2xpZCAkbmV1dHJhbC1jb2xvci01O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogLjhyZW07XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgICAgIH1cbiAgICAgIC51bml0LXV0aWxpdHktbWVudS1pbnNpZGUge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LFxuICAgICAgLm1lbnUgbGkge1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9ja1xuICAgICAgfVxuICAgICAgLm1lbnUgbGkgYSB7XG4gICAgICAgIC8vIGhlaWdodDogMy41cmVtO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMy41cmVtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICB9XG4gICAgICAubWVudS5tZXRhLW5hdmlnYXRpb24ge1xuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICB9XG4gICAgICAvLyAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbixcbiAgICAgIC8vIC51bml0LXV0aWxpdHktbWVudV9fc2l0ZXMtYnV0dG9uLFxuICAgICAgLy8gLnVuaXQtdXRpbGl0eS1tZW51X19zZWFyY2gtYnV0dG9uLFxuICAgICAgLy8gLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbiB7XG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC8vICAgd2lkdGg6IGF1dG87XG4gICAgICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvLyAgIC50b2dnbGUtaWNvbiB7XG4gICAgICAvLyAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIC8vICAgICB3aWR0aDogNS4wcmVtO1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gICAvLyAudG9nZ2xlLWxhYmVsIHtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC8vICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgLy8gICAvLyAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgLy8gICAvLyB9XG4gICAgICAvLyB9XG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX2F1ZGllbmNlLWJ1dHRvbiAudG9nZ2xlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnV0aWxpdHktbGlua3MgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH0gLy9lbmQgYnJlYWtwb2ludCBtZWRcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgZG93bikge1xuICAgICAgLm1ldGEtbmF2aWdhdGlvbiB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDIuMHJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgICAgLm1lbnUuYWxpZ24tcmlnaHQgbGkgYSB7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgfVxuXG4gICAgICAubWVudS51dGlsaXR5LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnVuaXQtdXRpbGl0eS1tZW51X19hdWRpZW5jZS1idXR0b24sXG4gICAgICAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fc2VhcmNoLWJ1dHRvbixcbiAgICAgIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAgICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICAgIC8vIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IC8vIGVuZCBicmVha3BvaW50IHNtYWxsXG5cbiAgfS8vIGVuZCAudW5pdC11dGlsaXR5LW1lbnVcbiAgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX3NpdGVzLWJ1dHRvbiAuaWNvbi1kdS1kb3duLWRpcjpiZWZvcmUge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufS8vIGVuZCAudW5pdC1zaXRlXG5cblxuLy8gTWVudSBzdGlja3kgc2V0dGluZ3Ncbi51bml0LXNpdGUgLmlzLXN0dWNrIC51bml0LXV0aWxpdHktbWVudSBhIHtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG59XG5cbi51bml0LXNpdGUgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24ge1xuICBzcGFuLnRvZ2dsZS1pY29uLFxuICBzcGFuLnRvZ2dsZS1sYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHNwYW5bY2xhc3NePSdpY29uLWR1LSddIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC5tZXRhLW5hdmlnYXRpb24gc3BhbltjbGFzc149J2ljb24tZHUtJ106YmVmb3JlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuXG4vLyBlbGV2YXRlIG92ZXJyaWRlIGZvciBleHBhbmRlZCBtYWluIG1lbnUgY2FyIG9uIG1vYmlsZVxuLnVuaXQtc2l0ZSAjbWFpbi1tZW51LmV4cGFuZGVkIC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24ge1xuICAuaXRlbXMtaW4tY2FydCB7XG4gICAgbGVmdDogNy45cmVtO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbGVmdDogOC45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBrZWVwcyBjYXJ0IG51bWJlciBhbGlnbmVkIHdpdGggY2FydCBpY29uLlxuLnVuaXQtc2l0ZSAuaXMtc3R1Y2sgLnVuaXQtdXRpbGl0eS1tZW51IC51bml0LXV0aWxpdHktbWVudV9fY2FydC1idXR0b24gLml0ZW1zLWluLWNhcnQge1xuICB0b3A6M3B4O1xufVxuXG4udW5pdC1zaXRlIC51bml0LXV0aWxpdHktbWVudSAudW5pdC11dGlsaXR5LW1lbnVfX2NhcnQtYnV0dG9uOmhvdmVyLFxuLnVuaXQtc2l0ZSAudW5pdC11dGlsaXR5LW1lbnUgLnVuaXQtdXRpbGl0eS1tZW51X19jYXJ0LWJ1dHRvbi5vcGVuICB7XG4gIGNvbG9yOiAkbGluay1hY2Nlc3NpYmlsaXR5LWNvbG9yLWdvbGQtbGlnaHQ7XG59XG4iLCIudW5pdC1zaXRlIHtcbiAgLnV0aWxpdHktcGFnZSB7XG4gICAgYXJ0aWNsZSNtYWluLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWljcm8ge1xuICAjcHJvZmlsZS1saXN0IHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuZ2VuZXJpYy1saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206NHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJG5ldXRyYWwtY29sb3ItMjtcbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLXJvdygpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbig2KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzdWx0cy1jb250YWluZXIub25lLWNvbCAucmVzdWx0cy1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ncmlkLWNvbHVtbigxMik7XG4gICAgICB9XG5cbiAgICAgIC5saXN0aW5nLXBhZ2VyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuZW1wdHktcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5uby1yZXN1bHRzLWZvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXJ0aWNsZS50ZWFzZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIFNldHRpbmcgbmF2IGhlaWdodCBhY3Jvc3MgYnJlYWtwb2ludHMuXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogOC4wcmVtO1xuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgaGVpZ2h0OiA5LjByZW07XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbG9nZ2VkIGluXG4uYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIubWljcm8ge1xuICBwYWRkaW5nLXRvcDogMS45cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhci5taWNybyAudW5pdC1uYXYtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4vLyBTZXR0aW5nIG5hdiBoZWlnaHQgd2hlbiBzdHVjay5cbi5taWNybyAuaGVhZGVyIC5pcy1zdHVjayAjbWFpbi1tZW51LXdyYXAge1xuICBoZWlnaHQ6IDYuMHJlbTtcbn1cblxuLy8gU2V0dGluZyBoZWlnaHQgb2YgbmF2aWdhdGlvbiBsaW5rcy5cbi5taWNybyAuaGVhZGVyICNtYWluLW1lbnUtd3JhcCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDYuMHJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBoZWlnaHQ6IDkuMHJlbTtcbiAgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlIHVwKSB7XG4gICAgaGVpZ2h0OiAxMS4ycmVtO1xuICB9XG59XG5cbi8vIFNldHRpbmcgbG9nbyBkaW1lbnNpb25zLlxuLy8gVGV4dCBsb2dvXG4ubWljcm8gLmhlYWRlciAjbWFpbi1tZW51LXdyYXAgYS50ZXh0LWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBDYXJkLW1vZHVsZSBmb290ZXIgb3ZlcnJpZGVcbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1pY3JvIGZvb3RlciAuY2FyZHMtbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5taWNybyBmb290ZXIgLmNhcmRzLW1vZHVsZSA+IC5yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IDA7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKipcbiAqIFRhYnMuXG4gKi9cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzLFxuLmlzLWhvcml6b250YWwgLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFiczpiZWZvcmUsXG4uaXMtaG9yaXpvbnRhbCAudGFiczpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG59XG5cbi8qIFNwYW4gdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHZpZXdwb3J0ICovXG4uY29udGVudC1oZWFkZXIgLmlzLWhvcml6b250YWwgLnRhYnM6YmVmb3JlLFxuLmNvbnRlbnQtaGVhZGVyIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzOmJlZm9yZSB7XG4gIHJpZ2h0OiAtMi41ZW07XG4gIGxlZnQ6IC0yLjVlbTtcbn1cblxuLyoqXG4gKiBUYWJcbiAqXG4gKiAxLiBSZXF1aXJlZCBieSBzb21lIGVsZW1lbnRzIHN1Y2ggYXMgPGJ1dHRvbj5cbiAqIDIuIEZpeGVkIGhlaWdodCBuZWVkZWQgdG8gZW5zdXJlIGFsaWdubWVudCB3aXRoIGFic29sdXRlbHktcG9zaXRpb25lZFxuICogICAgYWN0aXZlIHRhYi5cbiAqL1xuLnRhYnNfX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlOyAgLyogMSAqL1xuICBtYXJnaW46IC0xcHggMCAwO1xuICBwYWRkaW5nOiA5cHggMmVtIDdweCAxZW07IC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICMwMDc0YmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MCwgMC43KTtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnNfX3RhYiB7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4udGFic19fdGFiOmhvdmVyLFxuLnRhYnNfX3RhYjpmb2N1cyB7XG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY3O1xufVxubGkudGFic19fdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnNfX3RhYiAqL1xuW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5saS50YWJzX190YWIgYSB7XG4gIHBhZGRpbmc6IDlweCAyZW0gN3B4IDFlbTsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIGxpLnRhYnNfX3RhYiBhIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi50YWJzIGE6aG92ZXIsXG4udGFicyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBQcmltYXJ5IHRhYnMgKi9cbi50YWJzLnByaW1hcnkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi50YWJzLnByaW1hcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICB6LWluZGV4OiAxNTtcbiAgY29sb3I6ICMwMDRmODA7XG4gIGJvcmRlci1jb2xvcjogI2E2YTZhNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCAwOyAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4udGFicy5wcmltYXJ5IGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRhYnMucHJpbWFyeSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA4ZWU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWY3O1xufVxuLnRhYnMucHJpbWFyeSAuaXMtYWN0aXZlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLyogT25seSBhZGQgdGhlIGFycm93IGlmIHRoZXJlJ3Mgc3BhY2UgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4Ljc1ZW0pIHsgLyogMzAwcHggKi9cbiAgLnRhYnMucHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDc0YmQvY2hldnJvbi1yaWdodC5zdmcpIDk5JSBjZW50ZXIgbm8tcmVwZWF0O1xuICB9XG4gIFtkaXI9XCJydGxcIl0gLnRhYnMucHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vLi4vLi4vbWlzYy9pY29ucy8wMDc0YmQvY2hldnJvbi1sZWZ0LnN2ZykgMSUgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuICAudGFicy5wcmltYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi50YWJzX190cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSlMgZGVwZW5kZW50IHN0eWxpbmcgKi9cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwOyAvKiBMVFIgKi9cbiAgbGVmdDogYXV0bzsgLyogTFRSICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci1sZWZ0OiAwOyAvKiBMVFIgKi9cbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbiAgb3V0bGluZTogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbltkaXI9XCJydGxcIl0gLmlzLWNvbGxhcHNlLWVuYWJsZWQgLnRhYnNfX3RyaWdnZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG4udGFicy5pcy1vcGVuIHtcbiAgbWF4LWhlaWdodDogOTk5ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDsgLyogTFRSICovXG4gIHdpZHRoOiA3NSU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5bZGlyPVwicnRsXCJdIC5pcy1jb2xsYXBzZS1lbmFibGVkIC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uaXMtY29sbGFwc2UtZW5hYmxlZCAudGFicy5wcmltYXJ5IGEuaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaXMtb3BlbiAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItY29sb3I6ICNhNmE2YTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZhNmE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBTdHlsZXMgZm9yIHRoZSBob3Jpem9udGFsIHN0YXRlIGFsd2F5cyB0YWtlIHByaW9yaXR5ICovXG4uaXMtaG9yaXpvbnRhbCAudGFicyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaXMtaG9yaXpvbnRhbCAudGFic19fdGFiIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhNmE2YTY7XG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicyA+IGxpICovXG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzX190YWIgKyAudGFic19fdGFiIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnByaW1hcnkgLnRhYnNfX3RhYjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwOyAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDA7XG59XG5cbi8qIE92ZXJyaWRlIHRoZSBzdGF0ZXMgYWJvdmUgKi9cbi5pcy1ob3Jpem9udGFsIC50YWJzX190YWIuaXMtYWN0aXZlLFxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSxcbltkaXI9XCJydGxcIl0gLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMucHJpbWFyeSBhIHtcbiAgcGFkZGluZzogN3B4IDJlbSA3cHggMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmlzLWhvcml6b250YWwgLnRhYnNfX3RyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTZWNvbmRhcnkgdGFicyAqL1xuLnRhYnMuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAxNXB4IDVweCAxNnB4OyAvKiBMVFIgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBjb2xvcjogIzAwNzRiZDtcbn1cbltkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIgKi9cbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaSxcbltkaXI9XCJydGxcIl0gLnZpZXdzLWRpc3BsYXlzIC50YWJzLnNlY29uZGFyeSBsaS5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiArIC50YWJzX190YWIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDhkNDtcbn1cbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgLyogTFRSICovXG4gIGNvbG9yOiAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDRmODA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYi5pcy1hY3RpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA0ZjgwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlICovXG5bZGlyPVwicnRsXCJdIC52aWV3cy1kaXNwbGF5cyAudGFicy5zZWNvbmRhcnkgbGkuaXMtYWN0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3Zlcixcbi50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmZvY3VzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyAvKiBMVFIgKi9cbiAgY29sb3I6ICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwOGVlNjsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpmb2N1cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDhlZTY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmYmZiZjtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYjpob3ZlciAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMgbGkudGFic19fdGFiOmhvdmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG4udGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmc6IDdweCAxM3B4IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSBsaS50YWJzX190YWIgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSAudGFicy5zZWNvbmRhcnkgYSAqL1xuW2Rpcj1cInJ0bFwiXSAudmlld3MtZGlzcGxheXMgLnRhYnMuc2Vjb25kYXJ5IGEge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuLnRhYnMuc2Vjb25kYXJ5IC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA0ZjgwO1xufVxuLnRhYnMuc2Vjb25kYXJ5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogU3R5bGVzIGZvciB0aGUgaG9yaXpvbnRhbCBzdGF0ZSAqL1xuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuICB0b3A6IDA7XG4gIGZsb2F0OiBsZWZ0OyAvKiBMVFIgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyoqXG4gKiAxLiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6aG92ZXIsXG4gKiAgICAgIFtkaXI9XCJydGxcIl0gLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXNcbiAqL1xuW2Rpcj1cInJ0bFwiXSAuaXMtaG9yaXpvbnRhbCAudGFicy5zZWNvbmRhcnkgLnRhYnNfX3RhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDsgLyogMSAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwNGY4MDtcbn1cbi5pcy1ob3Jpem9udGFsIC50YWJzLnNlY29uZGFyeSAudGFic19fdGFiOmhvdmVyLFxuLmlzLWhvcml6b250YWwgLnRhYnMuc2Vjb25kYXJ5IC50YWJzX190YWI6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA4ZWU2O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUVBQTs7Ozs7R0FLRztBaUJpS0csTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RWtFZDdDLEFBM0dBLE9BMkdPLEVBQVAsT0FBTyxBQWVKLEtBQUssRUFmUixPQUFPLEFBZ0JKLE1BQU0sRUFoQlQsT0FBTyxBQWlCSixNQUFNLENBNUhRO0lBQ2YsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsSUFBSTtJQUNWLE1BQU0sRUFBRSxNQUFNLEdBQ2Y7O0E2QndDSCw2QkFBNkI7QS9HeEYzQiw0RUFBNEU7QUFRNUUsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsSUFBSTtFQUNqQix3QkFBd0IsRUFBRSxJQUFJLEdBQy9COztBQU9ELEFBQUEsSUFB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S0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDs7QUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtFSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDc0lHLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ2dDdkMsQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcENzSUcsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDZ0N2QyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsSUFBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sV0V3S2lCLEdGeEtiLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixXRXdLaUIsR0Z4S2IsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFdFd0tpQixHRnhLYixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixLQUFzQixHR3pEckQ7O0FwQzJJRyxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzJCaEMsQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsR0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLFlFd0trQixHRnhLZCxLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sWUV3S2tCLEdGeEtkLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixZRXdLa0IsR0Z4S2QsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsS0FBc0IsR0d6RHJEOztBcEMySUcsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0MyQmhDLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixJQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixHQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixhRXdLbUIsR0Z4S2YsS0FBSyxDQUFRO0lINERmLEtBQWEsRUFEaUIsU0FBc0IsR0d6RHJEO0VFc0tLLEFGeEtOLGFFd0ttQixHRnhLZixLQUFLLENBQVE7SUg0RGYsS0FBYSxFQURpQixTQUFzQixHR3pEckQ7RUVzS0ssQUZ4S04sYUV3S21CLEdGeEtmLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QXBDMklHLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDMkJwQyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLElBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEdBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLFNBQXNCLEdHekRyRDtFRXNLSyxBRnhLTixjRXdLb0IsR0Z4S2hCLEtBQUssQ0FBUTtJSDREZixLQUFhLEVBRGlCLEtBQXNCLEdHekRyRDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsaUJBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsc0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxDQUFRO0VINERmLEtBQWEsRUFEeUMsZ0JBQTBELEdHekRqSDs7QUU2TEssQUYvTE4sY0UrTG9CLEFBQUEsV0FBVyxHRi9MM0IsS0FBSyxD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bkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ21FekMsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDZ0hQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0lzQ21FekMsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7RXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7SXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO01Kc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQztFckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtJc0M4RGxDLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7TUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDO0VyQ3FIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0lzQzhEdEMsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztNSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7SUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxZQUFZLENBQUU7TUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0lDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsWUFBWSxDQUFFO01Kc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztJQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFlBQVksQ0FBRTtNSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FDeUxQLEFBQUEsdUJBQXVCLENBQUU7RUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztFQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0VBRkQsQUQ1S0EsdUJDNEt1QixHRDVLckIsS0FBSyxDQUFRO0lBRVgsYUFBaUIsRUFBVSxDQUFDO0lBQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDK0ZELE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQUFBQSx1QkFBdUIsQ0FBQztJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx1QkM2TXVCLEdEN01yQixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckNzSUQsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDeUhQLE1BQU0sQ0FBQyxLQUFLLEVBQUUsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQ21FekMsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsUUFBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixJQUFzQixHSW5DM0M7O0FyQ2dIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztF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S0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQ3lIUCxNQUFNLENBQUMsS0FBSyxFQUFFLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NtRXpDLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHNCQzhMZ0IsR0Q5TGQsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSxzQkM4TGdCLEdEOUxkLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sc0JDOExnQixHRDlMZCxVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckN5SFAsTUFBTSxDQUFDLEtBQUssRUFBRSxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDbUV6QyxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFFBQVEsQ0FBTTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxRQUFRLENBQU07SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsUUFBUSxDQUFNO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHNCQ3FMZ0IsR0RyTGQsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSxzQkNxTGdCLEdEckxkLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sc0JDcUxnQixHRHJMZCxXQUFXLENBQUc7SUpzQ3hCLEtBQWEs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S0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx1QkM4TGlCLEdEOUxmLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sdUJDOExpQixHRDlMZixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHVCQzhMaUIsR0Q5TGYsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLElBQXNCLEdJNUMzQzs7QXJDOEhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFNBQVMsQ0FBSztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixTQUFTLENBQUs7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsU0FBUyxDQUFLO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDOERsQyxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLEdBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx1QkNxTGlCLEdEckxmLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sdUJDcUxpQixHRHJMZixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHVCQ3FMaUIsR0RyTGYsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLElBQXNCLEdJbkMzQzs7QXJDcUhQLE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLElBQUk7RXNDb0VsQyxBQUFBLHdCQUF3QixDQUFDO0lEL0t2QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDaUwzQjtJQUZELEFENUtBLHdCQzRLd0IsR0Q1S3RCLEtBQUssQ0FBUTtNQUVYLGFBQWlCLEVBQVUsQ0FBQztNQUE1QixZQUFpQixFQUFVLENBQUMsR0FFL0I7O0FyQ29HRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxJQUFJO0VzQzhEbEMsQUFBQSx3QkFBd0IsQ0FBQTtJRGhOdEIsWUFBZ0IsRUFBUyxDQUFDO0lBQTFCLFdBQWdCLEVBQVMsQ0FBQyxHQ2tOM0I7SUFGRCxBRDdNQSx3QkM2TXdCLEdEN010QixLQUFLLENBQVE7TUFFWCxZQUFnQixFQUFTLENBQUM7TUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdBRTdCOztBckMySUQsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixRQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHdCQzhMa0IsR0Q5TGhCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixTQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0sd0JDOExrQixHRDlMaEIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx3QkM4TGtCLEdEOUxoQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0k1QzNDOztBckM4SFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0M4RGxDLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFVBQVUsQ0FBSTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsVUFBVSxDQUFJO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixVQUFVLENBQUk7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsUUFBUTtFc0M4RHRDLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixRQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsR0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHdCQ3FMa0IsR0RyTGhCLFlBQVksQ0FBRTtJSnNDeEIsS0FBYSxFQURpQixTQUFzQixHSW5DM0M7RUNtTFAsQURyTE0sd0JDcUxrQixHRHJMaEIsWUFBWSxDQUFFO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx3QkNxTGtCLEdEckxoQixZQUFZLENBQUU7SUpzQ3hCLEtBQWEsRUFEaUIsSUFBc0IsR0luQzNDOztBckNxSFAsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsSUFBSTtFc0NvRWxDLEFBQUEseUJBQXlCLENBQUE7SUQvS3ZCLFlBQWdCLEVBQVMsQ0FBQztJQUExQixXQUFnQixFQUFTLENBQUMsR0NpTDNCO0lBRkQsQUQ1S0EseUJDNEt5QixHRDVLdkIsS0FBSyxDQUFRO01BRVgsYUFBaUIsRUFBVSxDQUFDO01BQTVCLFlBQWlCLEVBQVUsQ0FBQyxHQUUvQjs7QXJDb0dELE1BQU0sQ0FBQyxNQUFNLE1BQU0sU0FBUyxFQUFFLFFBQVE7RXNDOER0QyxBQUFBLHlCQUF5QixDQUFEO0lEaE50QixZQUFnQixFQUFTLENBQUM7SUFBMUIsV0FBZ0IsRUFBUyxDQUFDLEdDa04zQjtJQUZELEFEN01BLHlCQzZNeUIsR0Q3TXZCLEtBQUssQ0FBUTtNQUVYLFlBQWdCLEVBQVMsQ0FBQztNQUExQixXQUFnQixFQUFTLENBQUMsR0FFN0I7O0FyQzJJRCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsUUFBUSxDQUFNO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixRQUFRLENBQU07SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFFBQVEsQ0FBTTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsU0FBUyxDQUFLO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixTQUFTLENBQUs7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFNBQVMsQ0FBSztJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsVUFBVSxDQUFJO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixVQUFVLENBQUk7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFVBQVUsQ0FBSTtJSitDeEIsS0FBYSxFQURpQixHQUFzQixHSTVDM0M7RUM0TFAsQUQ5TE0seUJDOExtQixHRDlMakIsV0FBVyxDQUFHO0lKK0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJNUMzQztFQzRMUCxBRDlMTSx5QkM4TG1CLEdEOUxqQixXQUFXLENBQUc7SUorQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0k1QzNDO0VDNExQLEFEOUxNLHlCQzhMbUIsR0Q5TGpCLFdBQVcsQ0FBRztJSitDeEIsS0FBYSxFQURpQixJQUFzQixHSTVDM0M7O0FyQzhIUCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxRQUFRO0VzQzhEdEMsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFFBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FMbUIsR0RyTGpCLFdBQVcsQ0FBRztJSnNDeEIsS0FBYSxFQURpQixHQUFzQixHSW5DM0M7RUNtTFAsQURyTE0seUJDcUxtQixHRHJMakIsV0FBVyxDQUFHO0lKc0N4QixLQUFhLEVBRGlCLFNBQXNCLEdJbkMzQztFQ21MUCxBRHJMTSx5QkNxTG1CLEdEckxqQixXQUFXLENBQUc7SUpzQ3hCLEtBQWEsRUFEaUIsU0FBc0IsR0luQzNDO0VDbUxQLEFEckxNLHlCQ3FM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TFcsR0g3TFQsV0FBVyxDQUFDO1FBQ1osYUFBYSxFQUFFLENBQUMsR0FDakI7O0ExQzdDSCxBQUFBLElBQUksQ2dIbkJEO0VBQ0gsU0FBUyxFQUFFLE1BQU0sR0FDbEI7O0FBRUQsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztFQUNSLEtBQUssRUFBRSxHQUFHLEdBQ1g7O0FBQ0QsQUFBQSxTQUFTLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRyxHQUNYOztBQUNELEFBQUEsU0FBUyxDQUFDO0VBQ1IsS0FBSyxFQUFFLEdBQUcsR0FDWDs7QUFDRCxBQUFBLFNBQVMsQ0FBQztF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Z0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0o3RlcsT0FBTyxHNko4RnZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SmhHQSxPQUFPLEc2SmlHdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SmxHVyxPQUFPLEc2Sm1HdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKckdBLE9BQU8sRzZKc0d2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKbkdXLE9BQU8sRzZKb0d2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0p0R0EsT0FBTyxHNkp1R3ZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0p4R1csT0FBTyxHNkp5R3ZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SjNHQSxPQUFPLEc2SjRHdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SjdHVyxPQUFPLEc2SjhHdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKaEhBLE9BQU8sRzZKaUh2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtBQUssRTdKbEhXLE9BQU8sRzZKbUh2Qjs7QUFDRCxBQUFBLG1CQUFtQixDQUFDO0VBQ25CLGdCQUFnQixFN0pySEEsT0FBTyxHNkpzSHZCOztBQUNELEFBQUEsZ0JBQWdCLENBQUM7RUFDaEIsS0FBSyxFN0p2SFcsT0FBTyxHNkp3SHZCOztBQUNELEFBQUEsbUJBQW1CLENBQUM7RUFDbkIsZ0JBQWdCLEU3SjFIQSxPQUFPLEc2SjJIdkI7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixLQUFLLEU3SjdIVyxPQUFPLEc2SjhIdkI7O0FBQ0QsQUFBQSxtQkFBbUIsQ0FBQztFQUNuQixnQkFBZ0IsRTdKaElBLE9BQU8sRzZKaUl2Qjs7QUFDRCxBQUFBLGdCQUFnQixDQUFDO0VBQ2hCLEtB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 */
