/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./blocks/image-colonne-de-texte/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
.font-headline-1 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 6rem;
  line-height: 100%;
}

@media screen and (max-width: 991px) {
  .font-headline-1 {
    font-size: 3.8rem;
  }
}

.font-headline-2, .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 4.8rem;
  line-height: 110%;
}
@media screen and (max-width: 991px) {
  .font-headline-2, .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
    font-size: 3.4rem;
  }
}

.font-headline-3, .block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content, .block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 3.6rem;
  line-height: 110%;
}
@media screen and (max-width: 991px) {
  .font-headline-3, .block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content, .block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
    font-size: 2.6rem;
  }
}

.font-headline-4 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 2rem;
  line-height: 2.4rem;
}
@media screen and (max-width: 991px) {
  .font-headline-4 {
    font-size: 2rem;
  }
}

.font-headline-5 {
  font-family: "Alexandria", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 2rem;
}

.font-body-xl {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 2rem;
  line-height: 140%;
}

.font-body-xl-sb {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2rem;
  line-height: 140%;
}

@media screen and (max-width: 991px) {
  .font-body-xl-sb {
    font-size: 2.2rem;
  }
}

.font-body-l_m, .font-body-l, .font-body-default {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 170%;
}

@media screen and (max-width: 991px) {
  .font-body-l, .font-body-default {
    font-size: 2rem;
    line-height: 150%;
  }
}

@media screen and (max-width: 991px) {
  .font-body-l_m {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.font-body-l-sb_desktop, .font-body-l-sb {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.8rem;
  line-height: 180%;
}

@media screen and (max-width: 991px) {
  .font-body-l-sb {
    font-size: 2rem;
    line-height: 150%;
  }
}

.font-body-m_desktop, .font-body-m {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.6rem;
  line-height: 150%;
}

@media screen and (max-width: 991px) {
  .font-body-m {
    font-size: 1.8rem;
    line-height: 150%;
  }
}

.font-body-m-sb-desktop, .font-body-m-sb {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6rem;
  line-height: normal;
}

@media screen and (max-width: 991px) {
  .font-body-m-sb {
    font-size: 1.8rem;
  }
}

.font-body-s_desktop, .font-body-s, .font-legend, .font-breadcrumb {
  font-family: "Alexandria", sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 120%;
}

@media screen and (max-width: 991px) {
  .font-body-s, .font-legend, .font-breadcrumb {
    font-size: 1.6rem;
    line-height: 140%;
  }
}

.font-body-s-sb, .font-header, .font-breadcrumb-active {
  font-family: "Alexandria", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 160%;
}

@media screen and (max-width: 991px) {
  .font-body-s-sb, .font-header, .font-breadcrumb-active {
    font-size: 1.6rem;
    line-height: 120%;
  }
}

.font-header {
  text-transform: uppercase;
}
@media screen and (max-width: 991px) {
  .font-header {
    font-size: 3.4rem;
    line-height: 110%;
    font-family: "Alexandria", sans-serif;
    font-weight: 700;
    text-transform: initial;
  }
}

.font-picto {
  font-family: "3c-picto" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:root {
  --color-black-pdc: #1B1929;
  --color-blue-master: #463FA9;
  --color-blue-secondary: #4754F0;
  --color-green-pdc: #63B772;
  --color-pink: #AE94FB;
  --color-orange: #F9B880;
  --color-orange-light: #FFF9ED;
  --color-blue-light: #EFEFFF;
  --color-red: #463FA9;
  --color-green: #63B772;
  --color-grey: #B4B4B4;
  --color-primary: #1B1929;
  --color-white: #fff;
  --color-black: #1B1929;
  --color-black-pdc-o-20: rgba(56, 56, 56, 0.2);
  --color-black-pdc-o-30: rgba(56, 56, 56, 0.3);
  --color-black-pdc-o-40: rgba(56, 56, 56, 0.4);
  --degrade-black-territoire: linear-gradient(0deg, rgb(56, 56, 50) 0%, rgba(56, 56, 50, 0.57) 75%);
  --color-white-o-10: rgba(255, 255, 255, 0.1);
  --color-font-white: #fff;
  --color-font-black: #1B1929;
  --main-font: #1B1929;
  --background-color-html: #fff;
  --hn-color-default: #463FA9;
  --header-primary-background: #fff;
  --header-menu-link-hover: #463FA9;
}

/*****************************************************************
1. INITIAL SETTINGS
*****************************************************************/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
  color: #000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, menu {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: "";
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
} /*legend{color:#000;}*/
input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/* Limited Reset
----------------------------------------------------------------*/
/* html5 ie compatibility */
article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a:focus, a:active {
  outline-style: none;
  outline: 0;
  border: none;
}

*:focus {
  outline: 0 !important;
}

*:focus {
  outline: none;
}

*::-moz-focus-inner {
  border: none;
}

a {
  text-decoration: none;
}

img {
  vertical-align: middle;
}

* {
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}

/* Init selection */
::-moz-selection {
  background: rgba(16, 20, 22, 0.7);
  color: #FFFFFF;
} /* Pour firefox */
::selection {
  background: rgba(128, 128, 128, 0.15);
  padding: 0;
} /* Pour les autres navigateurs*/
/* Init Placeholder */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* Init Input and Select */
input:focus, textarea:focus, select:focus {
  outline: 0;
  box-shadow: none;
  border-color: transparent;
}

select, input, textarea, button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 0px;
  outline: none !important;
}

select::-ms-expand {
  display: none;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
  outline: none;
}

button::-moz-focus-inner, select::-moz-focus-inner {
  border: 0;
}

label {
  cursor: pointer;
}

select, select:-moz-focusring, select::-moz-focus-inner {
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important;
  background-image: none !important;
  border: 0;
}

/* Init Others elements */
figure {
  margin: 0;
}

sup {
  vertical-align: super;
  text-transform: lowercase;
  font-size: 12px;
  line-height: 10px;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

img {
  vertical-align: middle;
}

.link {
  cursor: pointer;
}

a {
  text-decoration: none;
  display: inline-block;
  position: relative;
}
a:hover {
  text-decoration: none;
  content: none !important;
}
a:focus {
  outline: 0 !important;
  outline-style: none;
  border: none;
}
a:active {
  outline-style: none;
  outline: 0;
  border: none;
}
a img {
  border: none;
}

html,
body {
  margin: 0;
  padding: 0;
}

.block-image-colonne-de-texte {
  position: relative;
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  -ms-grid-rows: auto;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content {
    grid-template-columns: repeat(1, 1fr);
    -ms-grid-columns: repeat(1, 1fr);
  }
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container {
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  position: relative;
  min-height: 62rem;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container {
    grid-row: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    min-height: auto;
    height: 27.7rem;
    margin-bottom: 0;
  }
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container.type-video .video {
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  position: absolute;
  width: 100%;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  object-fit: cover;
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture {
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  position: absolute;
  width: 100%;
  display: inline-block;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container {
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  background: var(--color-orange-light);
  padding: 9.6rem 6.4rem;
  position: relative;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container {
    grid-row: 2/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-column: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    margin-top: 0;
    padding: 4.8rem 1.6rem 1.6rem;
  }
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container::before {
  content: "";
  position: absolute;
  width: 22.7rem;
  height: 19rem;
  top: -9.5rem;
  right: 3.5rem;
  display: inline-block;
  background-image: url(/wp-content/themes/3c/static/build/images/chat_etire.0d7f61ac.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container::before {
    width: 10.4rem;
    height: 8.3rem;
    top: -4rem;
    right: 0.5rem;
  }
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container {
  margin-bottom: 1.6rem;
}
.block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
  margin: 0;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-quinconce .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .wp-block-buttons {
    margin-top: 4rem;
  }
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: 3fr 5fr;
  -ms-grid-columns: 3fr 5fr;
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  -moz-column-gap: 3.4rem;
  -webkit-column-gap: 3.4rem;
  column-gap: 3.4rem;
  max-width: var(--width-grid-8);
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-row-gap: 2.4rem;
    -webkit-row-gap: 2.4rem;
    row-gap: 2.4rem;
  }
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container {
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  position: relative;
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture {
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  position: relative;
  width: 100%;
  display: inline-block;
  height: auto;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container {
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  position: relative;
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container {
  margin-bottom: 2.4rem;
}
.block-image-colonne-de-texte.theme-default .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
  margin: 0;
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content {
  display: -webkit-box;
  display: -webkit-grid;
  display: -ms-gridbox;
  display: -moz-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  -ms-grid-rows: auto;
  -moz-column-gap: 7.2rem;
  -webkit-column-gap: 7.2rem;
  column-gap: 7.2rem;
  background: var(--color-white);
  -webkit-border-radius: var(--radius-default);
  -moz-border-radius: var(--radius-default);
  border-radius: var(--radius-default);
  padding: 8rem 7rem 8rem 11.2rem;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content {
    padding: 4.8rem 1.6rem 1.6rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-row-gap: 7.2rem;
    -webkit-row-gap: 7.2rem;
    row-gap: 7.2rem;
  }
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container {
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 2/3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  position: relative;
}
@media screen and (max-width: 991px) {
  .block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container {
    -webkit-box-ordinal-group: 11;
    -moz-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture {
  -webkit-border-radius: 2.4rem;
  -moz-border-radius: 2.4rem;
  border-radius: 2.4rem;
  position: relative;
  width: 100%;
  display: inline-block;
  height: auto;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture .picture-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .image-container .content-picture .picture-element img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  object-position: 50% 50%;
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container {
  grid-row: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  position: relative;
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container {
  margin-bottom: 2.4rem;
}
.block-image-colonne-de-texte.theme-bloc .block-image-colonne-de-texte-container .block-image-colonne-de-texte-content .information-container .title-container .title-content {
  margin: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW1hZ2UtY29sb25uZS1kZS10ZXh0ZS9zdHlsZS44MGZkMjJlOS5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBa0JBO0VBQ0UscUNBSmM7RUFLZCxnQkFSVTtFQVNWO0VBQ0E7RUFDQTtBQ2pCRjs7QURxQkU7RUFGRjtJQUdJO0VDakJGO0FBQ0Y7O0FEb0JBO0VBQ0UscUNBbEJjO0VBbUJkLGdCQXRCVTtFQXVCVjtFQUNBO0VBQ0E7QUNqQkY7QURrQkU7RUFORjtJQU9JO0VDZkY7QUFDRjs7QURrQkE7RUFDRSxxQ0E3QmM7RUE4QmQsZ0JBakNVO0VBa0NWO0VBQ0E7RUFDQTtBQ2ZGO0FEZ0JFO0VBTkY7SUFPSTtFQ2JGO0FBQ0Y7O0FEZ0JBO0VBQ0UscUNBeENjO0VBeUNkLGdCQTVDVTtFQTZDVjtFQUNBO0VBQ0E7QUNiRjtBRGNFO0VBTkY7SUFPSTtFQ1hGO0FBQ0Y7O0FEY0E7RUFDRSxxQ0FuRGM7RUFvRGQsZ0JBdkRVO0VBd0RWO0VBQ0E7RUFDQTtBQ1hGOztBRGtCQTtFQUNFLHFDQWhFWTtFQWlFWixnQkF6RVU7RUEwRVY7RUFDQTtFQUNBO0FDZkY7O0FEeUJBO0VBQ0UscUNBL0VZO0VBZ0ZaLGdCQXJGYTtFQXNGYjtFQUNBO0VBQ0E7QUN0QkY7O0FEMEJFO0VBRkY7SUFHSTtFQ3RCRjtBQUNGOztBRHlCQTtFQUNFLHFDQTdGWTtFQThGWixnQkF0R1U7RUF1R1Y7RUFDQTtFQUNBO0FDdEJGOztBRDBCRTtFQUZGO0lBR0k7SUFDQTtFQ3RCRjtBQUNGOztBRDBCRTtFQUZGO0lBR0k7SUFDQTtFQ3RCRjtBQUNGOztBRHlCQTtFQUNFLHFDQW5IWTtFQW9IWixnQkF6SGE7RUEwSGI7RUFDQTtFQUNBO0FDdEJGOztBRDBCRTtFQUZGO0lBR0k7SUFDQTtFQ3RCRjtBQUNGOztBRDRCQTtFQUNFLHFDQXJJWTtFQXNJWixnQkE5SVU7RUErSVY7RUFDQTtFQUNBO0FDekJGOztBRDZCRTtFQUZGO0lBR0k7SUFDQTtFQ3pCRjtBQUNGOztBRCtCQTtFQUNFLHFDQXZKWTtFQXdKWixn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SXdCO0VBQ2xCO0FBbWlCUjtBQWxpQlE7RUFSRjtJQVNJO0lHN0pSO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYUFMNEI7SUFxQjVCLDhCSDJJa0M7SUcxSWxDLDBCSDBJa0M7SUd6SWxDLHNCSHlJa0M7SUdVbEMsb0JIVGdDO0lHVWhDLHVCSFZnQztJR1doQyxlSFhnQztFQTZpQmhDO0FBQ0Y7QUE1aUJRO0VHd0JOO0VBQ0EsZUh4QjRCO0VHeUI1QjtFQUZBO0VBQ0Esa0JIdkIrQjtFR3dCL0I7RUh2QlE7QUFrakJWO0FBampCVTtFQUpGO0lHbkhOO0lBQ0E7SUFDQSxpQkhzSGdDO0lHckhoQyxrQkhxSGdDO0lHcEhoQyxTSG9IZ0M7RUF3akJoQztBQUNGO0FBdmpCVTtFR3dIUiw2Qkh2SDRCO0VHd0g1QiwwQkh4SDRCO0VHeUg1QixxQkh6SDRCO0VBQ2xCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTJqQlo7QUExakJZO0VHakxWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFMNEI7RUE0WDVCO0VBQ0E7QUh3WEY7QUd2WEU7RUFWQTtFQUNBO0VBQ0EsaUJIbk1xQztFR29NckM7RUFDQTtBSG9ZRjtBQXJrQlE7RUdJTjtFQUNBLGVISjRCO0VHSzVCO0VBRkE7RUFDQSxrQkhIK0I7RUdJL0I7RUhIUTtBQTJrQlY7QUExa0JVO0VBQ0U7QUE0a0JaO0FBM2tCWTtFQUNFO0FBNmtCZCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L2Nzcy9jb25maWcvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW1hZ2UtY29sb25uZS1kZS10ZXh0ZS9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9mcm9udC9jc3MvY29uZmlnL2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2Zyb250L2xpYnMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvZnJvbnQvbGlicy9taXhpbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJjb25maWdcIiBhcyBjb25maWc7XG4vL0Bmb3J3YXJkIFwiLi4vLi4vbGlicy9taXhpblwiIGFzIG07XG5cblxuJGZvbnRUaGluOiAxMDA7XG4kZm9udEV4dHJhTGlnaHQ6IDIwMDtcbiRmb250TGlnaHQ6IDMwMDtcbiRmb250UmVndWxhcjogNDAwO1xuJGZvbnRNZWRpdW06IDUwMDtcbiRmb250U2VtaUJvbGQ6IDYwMDtcbiRmb250Qm9sZDogNzAwO1xuJGZvbnRFeHRyYUJvbGQ6IDgwMDtcbiRmb250QmxhY2s6IDgwMDtcblxuJGZvbnRQcmltYXJ5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiRmb250U2Vjb25kYXJ5OiBcIkFsZXhhbmRyaWFcIiwgc2Fucy1zZXJpZjtcbiRmb250UGljdG86IFwiM2MtcGljdG9cIjtcblxuJWJhc2UtZm9udC1oZWFkbGluZS0xIHtcbiAgZm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnRCbGFjaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmZvbnQtaGVhZGxpbmUtMSB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1oZWFkbGluZS0xO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gIH1cbn1cblxuLmZvbnQtaGVhZGxpbmUtMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250QmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmZvbnQtaGVhZGxpbmUtMyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250QmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmZvbnQtaGVhZGxpbmUtNCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250QmxhY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5mb250LWhlYWRsaW5lLTUge1xuICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udEJsYWNrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgLy9AbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gIC8vICBmb250LXNpemU6IDEuNHJlbTtcbiAgLy99XG59XG5cblxuJWJhc2UtZm9udC1ib2R5LXhsIHtcbiAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250TGlnaHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5mb250LWJvZHkteGwge1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS14bDtcbiAgLy9AbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gIC8vICBmb250LXNpemU6IDFyZW07XG4gIC8vICBsaW5lLWhlaWdodDogMTIwJTtcbiAgLy99XG59XG5cbiViYXNlLWZvbnQtYm9keS14bC1zYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFNlbWlCb2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG4uZm9udC1ib2R5LXhsLXNiIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHkteGwtc2I7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4lYmFzZS1mb250LWJvZHktbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udExpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbi5mb250LWJvZHktbCB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LWw7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi5mb250LWJvZHktbF9tIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbDtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbiViYXNlLWZvbnQtYm9keS1sLXNiIHtcbiAgZm9udC1mYW1pbHk6ICRmb250UHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250U2VtaUJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLmZvbnQtYm9keS1sLXNiIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbC1zYjtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuLmZvbnQtYm9keS1sLXNiX2Rlc2t0b3Age1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1sLXNiO1xufVxuXG4lYmFzZS1mb250LWJvZHktbSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udExpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5mb250LWJvZHktbSB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LW07XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxufVxuLmZvbnQtYm9keS1tX2Rlc2t0b3Age1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1tO1xufVxuXG4lYmFzZS1mb250LWJvZHktbS1zYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFNlbWlCb2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmZvbnQtYm9keS1tLXNiIHtcbiAgQGV4dGVuZCAlYmFzZS1mb250LWJvZHktbS1zYjtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIC8vbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbi8vcG91ciBsaXN0ZS1saWVucy1jb250YWluZXIgfCBCbG9jayBlbi10w6p0ZVxuLmZvbnQtYm9keS1tLXNiLWRlc2t0b3Age1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1tLXNiO1xufVxuXG4lYmFzZS1mb250LWJvZHktcyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udExpZ2h0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5mb250LWJvZHktcyB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LXM7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgfVxufVxuLmZvbnQtYm9keS1zX2Rlc2t0b3Age1xuICBAZXh0ZW5kICViYXNlLWZvbnQtYm9keS1zO1xufVxuXG4lYmFzZS1mb250LWJvZHktcy1zYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udFNlbWlCb2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi5mb250LWJvZHktcy1zYiB7XG4gIEBleHRlbmQgJWJhc2UtZm9udC1ib2R5LXMtc2I7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgfVxufVxuXG5cbi5mb250LWJvZHktZGVmYXVsdCB7XG4gIEBleHRlbmQgLmZvbnQtYm9keS1sO1xufVxuLmZvbnQtYnJlYWRjcnVtYiB7XG4gIEBleHRlbmQgLmZvbnQtYm9keS1zO1xufVxuLmZvbnQtYnJlYWRjcnVtYi1hY3RpdmUge1xuICBAZXh0ZW5kIC5mb250LWJvZHktcy1zYjtcbn1cbi5mb250LWxlZ2VuZCB7XG4gIEBleHRlbmQgLmZvbnQtYm9keS1zO1xufVxuLmZvbnQtaGVhZGVyIHtcbiAgQGV4dGVuZCAuZm9udC1ib2R5LXMtc2I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSAje2NvbmZpZy4kbWVkaWEtZGVza3RvcC1tYXh9IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250Qm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgfVxuXG59XG5cbi5mb250LXBpY3RvIHtcbiAgZm9udC1mYW1pbHk6ICRmb250UGljdG8gIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9hc3NldHMvZnJvbnQvY3NzL2NvbmZpZ1wiO1xuQHVzZSBcIi4uLy4uL2Fzc2V0cy9mcm9udC9saWJzXCIgYXMgbTtcblxuXG4uYmxvY2staW1hZ2UtY29sb25uZS1kZS10ZXh0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuXG4gIH1cblxuICAmLnRoZW1lLXF1aW5jb25jZSB7XG4gICAgLmJsb2NrLWltYWdlLWNvbG9ubmUtZGUtdGV4dGUtY29udGFpbmVyIHtcbiAgICAgIC5ibG9jay1pbWFnZS1jb2xvbm5lLWRlLXRleHRlLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtZGlzcGxheSgpO1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtY29sdW1ucyhyZXBlYXQoMiwgMWZyKSk7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1yb3dzKGF1dG8pO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDEsIDFmcikpO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDEsMik7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYycmVtO1xuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDEsMik7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNy43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi50eXBlLXZpZGVvIHtcbiAgICAgICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKHZhcigtLXJhZGl1cy1kZWZhdWx0KSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLnBpY3R1cmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG0ucGljdHVyZS1jb3Zlcihjb3Zlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3coMSwyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDIsMyk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5yYWRpdXModmFyKC0tcmFkaXVzLWRlZmF1bHQpKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UtbGlnaHQpO1xuICAgICAgICAgIHBhZGRpbmc6IDkuNnJlbSA2LjRyZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDIsMyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtY29sdW1uKDEsMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNC44cmVtIDEuNnJlbSAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMi43cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXJlbTtcbiAgICAgICAgICAgIHRvcDogLTkuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvZnJvbnQvc3ZnL2NoYXRfZXRpcmUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMC40cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDguM3JlbTtcbiAgICAgICAgICAgICAgdG9wOiAtNHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aGVtZS1kZWZhdWx0IHtcbiAgICAuYmxvY2staW1hZ2UtY29sb25uZS1kZS10ZXh0ZS1jb250YWluZXIge1xuICAgICAgLmJsb2NrLWltYWdlLWNvbG9ubmUtZGUtdGV4dGUtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1kaXNwbGF5KCk7XG4gICAgICAgIEBpbmNsdWRlIG0uZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDNmciA1ZnIpO1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cyhhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoMy40cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1ncmlkLTgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhICN7Y29uZmlnLiRtZWRpYS1kZXNrdG9wLW1heH0ge1xuICAgICAgICAgIEBpbmNsdWRlIG0uZmxleC1kaXNwbGF5KCk7XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1yb3ctZ2FwKDIuNHJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMSwyKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLmNvbnRlbnQtcGljdHVyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAucGljdHVyZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbS5waWN0dXJlLWNvdmVyKGNvdmVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdygxLDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG0uZ3JpZC1jb2x1bW4oMiwzKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1oZWFkbGluZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAmLnRoZW1lLWJsb2Mge1xuICAgIC5ibG9jay1pbWFnZS1jb2xvbm5lLWRlLXRleHRlLWNvbnRhaW5lciB7XG4gICAgICAuYmxvY2staW1hZ2UtY29sb25uZS1kZS10ZXh0ZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWRpc3BsYXkoKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDIsIDFmcikpO1xuICAgICAgICBAaW5jbHVkZSBtLmdyaWQtdGVtcGxhdGUtcm93cyhhdXRvKTtcbiAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbi1nYXAoNy4ycmVtKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBtLnJhZGl1cyh2YXIoLS1yYWRpdXMtZGVmYXVsdCkpO1xuICAgICAgICBwYWRkaW5nOiA4cmVtIDdyZW0gOHJlbSAxMS4ycmVtO1xuICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgcGFkZGluZzogNC44cmVtIDEuNnJlbSAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbS5mbGV4LWRpc3BsYXkoKTtcbiAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLXJvdy1nYXAoNy4ycmVtKTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigyLDMpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgI3tjb25maWcuJG1lZGlhLWRlc2t0b3AtbWF4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtLmZsZXgtb3JkZXIoMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC1waWN0dXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG0ucmFkaXVzKDIuNHJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC5waWN0dXJlLWVsZW1lbnQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtLnBpY3R1cmUtY292ZXIoY292ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mb3JtYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtLmdyaWQtcm93KDEsMik7XG4gICAgICAgICAgQGluY2x1ZGUgbS5ncmlkLWNvbHVtbigxLDIpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAudGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWhlYWRsaW5lLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgJltjbGFzc149J2JnLSddLFxuICAmW2NsYXNzKj0nIGJnLSddIHtcbiAgICAuYmxvY2staW1hZ2UtY29sb25uZS1kZS10ZXh0ZS1jb250YWluZXIge1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJsaWd0aF9jb2xvci5zY3NzXCIgYXMgbGlnaHRDb2xvcnM7XG5AbWl4aW4gYWRkLWNzcy12YXJpYWJsZXMoJG1vZHVsZSkge1xuICA6cm9vdCB7XG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW9kdWxlIHtcbiAgICAgIC0tI3skbmFtZX06ICN7JHZhbHVlfTtcbiAgICB9XG4gIH1cbn1cblxuXG4kbGlnaHRDb2xvcnM6IG1ldGEubW9kdWxlLXZhcmlhYmxlcygnbGlnaHRDb2xvcnMnKTtcblxuLy8gVXNhZ2VzXG5AaW5jbHVkZSBhZGQtY3NzLXZhcmlhYmxlcygkbGlnaHRDb2xvcnMpOyIsIkB1c2UgXCJtaXhpblwiIGFzIG07XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuMS4gSU5JVElBTCBTRVRUSU5HU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKlxuQ29weXJpZ2h0IChjKSAyMDA5LCBZYWhvbyEgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuQ29kZSBsaWNlbnNlZCB1bmRlciB0aGUgQlNEIExpY2Vuc2U6XG5odHRwOi8vZGV2ZWxvcGVyLnlhaG9vLm5ldC95dWkvbGljZW5zZS50eHRcbnZlcnNpb246IDIuOC4wcjRcbiovXG5odG1se2NvbG9yOiMwMDA7fWJvZHksZGl2LGRsLGR0LGRkLHVsLG9sLGxpLGgxLGgyLGgzLGg0LGg1LGg2LHByZSxjb2RlLGZvcm0sZmllbGRzZXQsbGVnZW5kLGlucHV0LGJ1dHRvbix0ZXh0YXJlYSxwLGJsb2NrcXVvdGUsdGgsdGQsbWVudXttYXJnaW46MDtwYWRkaW5nOjA7fXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowO31maWVsZHNldCxpbWd7Ym9yZGVyOjA7fWFkZHJlc3MsY2FwdGlvbixjaXRlLGNvZGUsZGZuLGVtLHN0cm9uZyx0aCx2YXIsb3B0Z3JvdXB7Zm9udC1zdHlsZTppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7fWRlbCxpbnN7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fWxpe2xpc3Qtc3R5bGU6bm9uZTt9Y2FwdGlvbix0aHt0ZXh0LWFsaWduOmxlZnQ7fWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0Om5vcm1hbDt9cTpiZWZvcmUscTphZnRlcntjb250ZW50OicnO31hYmJyLGFjcm9ueW17Ym9yZGVyOjA7Zm9udC12YXJpYW50Om5vcm1hbDt9c3Vwe3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO31zdWJ7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7fS8qbGVnZW5ke2NvbG9yOiMwMDA7fSovaW5wdXQsYnV0dG9uLHRleHRhcmVhLHNlbGVjdCxvcHRncm91cCxvcHRpb257Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDt9XG4vKiBMaW1pdGVkIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGh0bWw1IGllIGNvbXBhdGliaWxpdHkgKi9cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cblxuc3Ryb25neyBmb250LXdlaWdodDpib2xkOyB9XG5lbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4qIHsgQGluY2x1ZGUgbS5ib3hTaXppbmcoYm9yZGVyLWJveCkgfVxuYTpmb2N1cywgYTphY3RpdmUgeyBvdXRsaW5lLXN0eWxlOm5vbmU7IG91dGxpbmU6MDsgYm9yZGVyOiBub25lOyB9XG4qOmZvY3VzIHsgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4qOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuKjo6LW1vei1mb2N1cy1pbm5lciB7IGJvcmRlcjogbm9uZTsgfVxuYXsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5pbWcgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiogeyBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi8qIEluaXQgc2VsZWN0aW9uICovXG46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgxNiwgMjAsIDIyLCAwLjcpOyBjb2xvcjogI0ZGRkZGRjsgfSAvKiBQb3VyIGZpcmVmb3ggKi9cbjo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAuMTUpOyBwYWRkaW5nOiAwOyB9IC8qIFBvdXIgbGVzIGF1dHJlcyBuYXZpZ2F0ZXVycyovXG5cbi8qIEluaXQgUGxhY2Vob2xkZXIgKi9cbnNlbGVjdDotbW96LWZvY3VzcmluZyB7IGNvbG9yOiB0cmFuc3BhcmVudDsgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDA7IH1cblxuLyogSW5pdCBJbnB1dCBhbmQgU2VsZWN0ICovXG5pbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1c3sgb3V0bGluZTogMDsgYm94LXNoYWRvdzpub25lOyAgYm9yZGVyLWNvbG9yOnRyYW5zcGFyZW50OyB9XG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC1tcy1hcHBlYXJhbmNlOiBub25lOyAtby1hcHBlYXJhbmNlOiBub25lOyBhcHBlYXJhbmNlOiBub25lOyAgYm9yZGVyLXJhZGl1czogMHB4OyBvdXRsaW5lIDogbm9uZSAhaW1wb3J0YW50OyB9XG5zZWxlY3Q6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHsgYm9yZGVyOiAwOyB9XG5sYWJlbCB7IGN1cnNvcjpwb2ludGVyOyB9XG5cbnNlbGVjdCwgc2VsZWN0Oi1tb3otZm9jdXNyaW5nLCBzZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6MDtcbn1cblxuLyogSW5pdCBPdGhlcnMgZWxlbWVudHMgKi9cbmZpZ3VyZSB7IG1hcmdpbjowOyB9XG5zdXAgeyB2ZXJ0aWNhbC1hbGlnbjpzdXBlcjsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7IH1cbnN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5lbSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuaW1nIHsgdmVydGljYWwtYWxpZ246bWlkZGxlO31cblxuLmxpbmsge1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmOmZvY3Vze1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXN0eWxlOm5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICY6YWN0aXZle1xuICAgIG91dGxpbmUtc3R5bGU6bm9uZTtcbiAgICBvdXRsaW5lOjA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIGltZ3tcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6c2VsZWN0b3JcIjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEZsZXhib3ggU0NTUyBtaXhpbnNcclxuLy8gVGhlIHNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEZsZXhib3ggZGlzcGxheVxyXG4vLyBmbGV4IG9yIGlubGluZS1mbGV4XHJcbkBtaXhpbiBmbGV4LWRpc3BsYXkoJGRpc3BsYXk6IGZsZXgpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LSN7JGRpc3BsYXl9O1xyXG4gIGRpc3BsYXk6IC1tcy0jeyRkaXNwbGF5fWJveDsgLy8gSUUxMCB1c2VzIC1tcy1mbGV4Ym94XHJcbiAgZGlzcGxheTogLW1vei0jeyRkaXNwbGF5fTsgLy8gSUUxMVxyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG59XHJcblxyXG4vLyBUaGUgJ2ZsZXgnIHNob3J0aGFuZFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcclxuQG1peGluIGZsZXgoJGNvbHVtbnM6IGluaXRpYWwpIHtcclxuICAtd2Via2l0LWZsZXg6ICRjb2x1bW5zO1xyXG4gIC1tcy1mbGV4OiAkY29sdW1ucztcclxuICBmbGV4OiAkY29sdW1ucztcclxufVxyXG5cclxuLy8gRmxleCBGbG93IERpcmVjdGlvblxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxufVxyXG5cclxuLy8gRmxleCBMaW5lIFdyYXBwaW5nXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuQG1peGluIGZsZXgtd3JhcCgkd3JhcDogbm93cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cclxuQG1peGluIGZsZXgtZmxvdygkZmxvdykge1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcclxuICAtbXMtZmxleC1mbG93OiAkZmxvdztcclxuICBmbGV4LWZsb3c6ICRmbG93O1xyXG59XHJcblxyXG4vLyBEaXNwbGF5IE9yZGVyXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8aW50ZWdlcj5cclxuQG1peGluIGZsZXgtb3JkZXIoJG9yZGVyOiAwKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICsgMTtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgKyAxO1xyXG4gIC13ZWJraXQtb3JkZXI6ICRvcmRlcjtcclxuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyO1xyXG4gIG9yZGVyOiAkb3JkZXI7XHJcbn1cclxuXHJcbi8vIEZsZXggZ3JvdyBmYWN0b3JcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxudW1iZXI+XHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDApIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1zLWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgZmxleC1ncm93OiAkZ3JvdztcclxufVxyXG5cclxuLy8gRmxleCBzaHJpbmtcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW0gc2hyaW5rIGZhY3RvclxyXG4vLyA8bnVtYmVyPlxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1zLWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG59XHJcblxyXG4vLyBGbGV4IGJhc2lzXHJcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXHJcbi8vIDx3aWR0aD5cclxuQG1peGluIGZsZXgtYmFzaXMoJHdpZHRoOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkd2lkdGg7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICR3aWR0aDtcclxuICBmbGV4LWJhc2lzOiAkd2lkdGg7XHJcbn1cclxuXHJcbi8vIEF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeTogZmxleC1zdGFydCkge1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyBBeGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbkBtaXhpbiBqdXN0aWZ5LWl0ZW1zKCRqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWl0ZW1zOiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1pdGVtczogJGp1c3RpZnk7XHJcbiAganVzdGlmeS1pdGVtczogJGp1c3RpZnk7XHJcbn1cclxuXHJcbi8vIEF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuQG1peGluIGp1c3RpZnktc2VsZigkanVzdGlmeTogZmxleC1zdGFydCkge1xyXG4gIC13ZWJraXQtanVzdGlmeS1zZWxmOiAkanVzdGlmeTtcclxuICAtbXMtanVzdGlmeS1zZWxmOiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LXNlbGY6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyBQYWNraW5nIEZsZXggTGluZXNcclxuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkYWxpZ246IHN0cmV0Y2gpIHtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWduO1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkYWxpZ246IHN0cmV0Y2gpIHtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcclxufVxyXG5cclxuLy8gQ3Jvc3MtYXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLW1zLWFsaWduLXNlbGY6ICRhbGlnbjtcclxuICBhbGlnbi1zZWxmOiAkYWxpZ247XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBHcmlkIG1peGluc1xyXG4vLyBUaGUgc3BlYzogaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtaXhpbiBncmlkLWRpc3BsYXkoJGRpc3BsYXk6IGdyaWQpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LSN7JGRpc3BsYXl9O1xyXG4gIGRpc3BsYXk6IC1tcy0jeyRkaXNwbGF5fWJveDsgLy8gSUUxMCB1c2VzIC1tcy1mbGV4Ym94XHJcbiAgZGlzcGxheTogLW1vei0jeyRkaXNwbGF5fTsgLy8gSUUxMVxyXG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKCR2YWx1ZSkge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHZhbHVlO1xyXG4gIC1tcy1ncmlkLWNvbHVtbnM6JHZhbHVlO1xyXG59XHJcbkBtaXhpbiBncmlkLWF1dG8tcm93cygkdmFsdWUpIHtcclxuICAtbXMtZ3JpZC1hdXRvLXJvd3M6JHZhbHVlO1xyXG4gIC13ZWJraXQtZ3JpZC1hdXRvLXJvd3M6JHZhbHVlO1xyXG4gIGdyaWQtYXV0by1yb3dzOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXRlbXBsYXRlLXJvd3MoJHZhbHVlKSB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkdmFsdWU7XHJcbiAgLW1zLWdyaWQtcm93czokdmFsdWU7XHJcbn1cclxuQG1peGluIGdyaWQtY29sdW1uLWdhcCgkdmFsdWUpIHtcclxuICAtbW96LWNvbHVtbi1nYXA6ICR2YWx1ZTtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICR2YWx1ZTtcclxuICBjb2x1bW4tZ2FwOiAkdmFsdWU7XHJcbn1cclxuQG1peGluIGdyaWQtcm93LWdhcCgkdmFsdWUpIHtcclxuICAtbW96LXJvdy1nYXA6ICR2YWx1ZTtcclxuICAtd2Via2l0LXJvdy1nYXA6ICR2YWx1ZTtcclxuICByb3ctZ2FwOiAkdmFsdWU7XHJcbn1cclxuQG1peGluIGNvbHVtbi1jb3VudCgkdmFsdWUpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJHZhbHVlO1xyXG4gIC1tb3otY29sdW1uLWNvdW50OiAkdmFsdWU7XHJcbiAgY29sdW1uLWNvdW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaXppbmcoJGJveFNpemluZzogYm9yZGVyLWJveCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveFNpemluZztcclxuICAtbW96LWJveC1zaXppbmc6ICRib3hTaXppbmc7XHJcbiAgYm94LXNpemluZzogJGJveFNpemluZztcclxufVxyXG5cclxuQG1peGluIGdyaXMtY29sdW1ucy1yb3coJHR5cGUsICRzdGFydCwgJGVuZCkge1xyXG4gIGdyaWQtI3skdHlwZX06ICN7JHN0YXJ0fSAvICN7JGVuZH07XHJcbiAgLW1zLWdyaWQtI3skdHlwZX06ICRzdGFydDtcclxuICAtbXMtZ3JpZC0jeyR0eXBlfS1zcGFuOiAkZW5kIC0gJHN0YXJ0O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJHN0YXJ0LCAkZW5kKSB7XHJcbiAgQGluY2x1ZGUgZ3Jpcy1jb2x1bW5zLXJvdyhjb2x1bW4sICRzdGFydCwgJGVuZCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXJvdygkc3RhcnQsICRlbmQpIHtcclxuICBAaW5jbHVkZSBncmlzLWNvbHVtbnMtcm93KHJvdywgJHN0YXJ0LCAkZW5kKTtcclxufVxyXG5cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEdsb2JhbCBTQ1NTIG1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AbWl4aW4gZmxleC1ibG9jaygkd3JhcDogd3JhcCwgJGFsaWduSXRlbXM6IGNlbnRlciwgJGFsaWduQ29udGVudDogY2VudGVyLCAkanVzdGlmeUNvbnRlbnQ6IGNlbnRlcikge1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlzcGxheSgpO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCgkd3JhcCk7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoJGFsaWduSXRlbXMpO1xyXG4gIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoJGFsaWduQ29udGVudCk7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5Q29udGVudCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlZmF1bHQoJHR5cGVzOiBhbGwsICR0aW1lOiA2MDBtcywgJGN1YmljLWJlemllcjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4wNSwgMSksICRpbXBvcnRhbnQ6IGZhbHNlKXtcclxuICAkaTogaWYoJGltcG9ydGFudCwgJyAhaW1wb3J0YW50JywgJycpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGVzICR0aW1lICRjdWJpYy1iZXppZXIjeyRpfTtcclxuICAtbW96LXRyYW5zaXRpb246ICR0eXBlcyAkdGltZSAkY3ViaWMtYmV6aWVyI3skaX07XHJcbiAgLW1zLXRyYW5zaXRpb246ICR0eXBlcyAkdGltZSAkY3ViaWMtYmV6aWVyI3skaX07XHJcbiAgLW8tdHJhbnNpdGlvbjogJHR5cGVzICR0aW1lICRjdWJpYy1iZXppZXIjeyRpfTtcclxuICB0cmFuc2l0aW9uOiAkdHlwZXMgJHRpbWUgJGN1YmljLWJlemllciN7JGl9O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheS4uLikge1xyXG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogICAgJGRlbGF5O1xyXG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6ICAgICAgJGRlbGF5O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgJGRlbGF5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG59XHJcbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlKCRoZWlnaHQsJHdpZHRoKXtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaGVpZ2h0LCR3aWR0aCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaGVpZ2h0LCR3aWR0aCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaGVpZ2h0LCR3aWR0aCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhlaWdodCwkd2lkdGgpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkaGVpZ2h0LCR3aWR0aCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJGV4cHJlc3Npb24pe1xyXG4gIHRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtby10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24tZGlzYWJsZWQoKVxyXG57XHJcbiAgdG9wOmF1dG87XHJcbiAgbGVmdDphdXRvO1xyXG4gIHJpZ2h0OmF1dG87XHJcbiAgYm90dG9tOmF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG5AbWl4aW4gcG9zaXRpb24tbWlkZGxlKClcclxue1xyXG4gIHRvcDo1MCU7XHJcbiAgbGVmdDo1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5AbWl4aW4gcG9zaXRpb24tbWlkZGxlLXkoKVxyXG57XHJcbiAgdG9wOjUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuQG1peGluIHBvc2l0aW9uLW1pZGRsZS14KClcclxue1xyXG4gIGxlZnQ6NTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuQG1peGluIHJhZGl1cygkcmFkaXVzKXtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLCAkcmF0aW8teS4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8sICRyYXRpby15KTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvLCAkcmF0aW8teSk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8sICRyYXRpby15KTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8sICRyYXRpby15KTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbywgJHJhdGlvLXkpO1xyXG59XHJcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHNrZXcoJHgsICR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcclxuICAtbW96LXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2tldygkeCwgJHkpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoJHgsICR5KTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHNrZXcoJHgsICR5KTtcclxufVxyXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlLXgoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlLXkoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxuICAtbW96LXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG4gIC1vLXRyYW5zZm9ybTogJHBlcnNwZWN0aXZlO1xyXG4gIC1tcy10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxuICAtby10cmFuc2Zvcm06ICRwZXJzcGVjdGl2ZTtcclxuICAtbXMtdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pe1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtbW96LXRyYW5zZm9ybTogJGV4cHJlc3Npb247XHJcbiAgLW8tdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjtcclxuICAtbXMtdHJhbnNmb3JtOiAkZXhwcmVzc2lvbjsgLy8gSUU5IG9ubHlcclxuICB0cmFuc2Zvcm06ICRleHByZXNzaW9uO1xyXG59XHJcbkBtaXhpbiBpbWFnZS1jb3Zlcigkb2JqZWN0Rml0OiBjb250YWluKSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6ICRvYmplY3RGaXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG59XHJcbkBtaXhpbiBwaWN0dXJlLWNvdmVyKCRvYmplY3RGaXQ6IGNvbnRhaW4pIHtcclxuICBAaW5jbHVkZSBmbGV4LWRpc3BsYXkoKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaW1nIHtcclxuICAgIEBpbmNsdWRlIGltYWdlLWNvdmVyKCRvYmplY3RGaXQpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZmxleC1pcy13cmFwKCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbkBtaXhpbiBib3gtc2hhZG93KCR4LCAkeSwgJGJsdXIsICRzcHJlYWQsICRjb2xvciwgJGluc2V0Li4uKSB7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkaW5zZXQgJHggJHkgJGJsdXIgJHNwcmVhZCAkY29sb3I7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaW5zZXQgJHggJHkgJGJsdXIgJHNwcmVhZCAkY29sb3I7XHJcbiAgLW8tYm94LXNoYWRvdzogJGluc2V0ICR4ICR5ICRibHVyICRzcHJlYWQgJGNvbG9yO1xyXG4gIGJveC1zaGFkb3c6ICRpbnNldCAkeCAkeSAkYmx1ciAkc3ByZWFkICRjb2xvcjtcclxuICBmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LlNoYWRvdygkY29sb3IsIERpcmVjdGlvbj1OYU4sIFN0cmVuZ3RoPSRzcHJlYWQpO1xyXG59XHJcbkBtaXhpbiBkcm9wLXNoYWRvdygkeCwgJHksICRibHVyLCAkc3ByZWFkLCAkY29sb3IsICRpbnNldC4uLikge1xyXG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coJHggJHkgJGJsdXIgJGNvbG9yKTtcclxufVxyXG5AbWl4aW4gYm94LXNpemluZygkYm94U2l6aW5nOiBib3JkZXItYm94KSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94U2l6aW5nO1xyXG4gIC1tb3otYm94LXNpemluZzogJGJveFNpemluZztcclxuICBib3gtc2l6aW5nOiAkYm94U2l6aW5nO1xyXG59XHJcblxyXG5AbWl4aW4gYXBwZWFyYW5jZSgkYXJndW1lbnRzKXtcclxuICBhcHBlYXJhbmNlOiAkYXJndW1lbnRzO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogJGFyZ3VtZW50cztcclxuICAtbW96LWFwcGVhcmFuY2U6ICRhcmd1bWVudHM7XHJcbn1cclxuQG1peGluIGFuaW1hdGlvbigkYXJndW1lbnRzKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhcmd1bWVudHM7XHJcbiAgLW1vei1hbmltYXRpb246ICRhcmd1bWVudHM7XHJcbiAgYW5pbWF0aW9uOiAkYXJndW1lbnRzO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWUpXHJcbntcclxuICAkcHhWYWx1ZTogJHNpemVWYWx1ZTtcclxuICAkcmVtVmFsdWU6IG1hdGguZGl2KCRzaXplVmFsdWUsIDEwKTtcclxuICBmb250LXNpemU6ICN7JHB4VmFsdWV9cHg7XHJcbiAgZm9udC1zaXplOiAjeyRyZW1WYWx1ZX1yZW07XHJcbn1cclxuXHJcbkBtaXhpbiB1bml0LWR2aCgkcHJvcGVydHksICR2YWx1ZSkge1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9dmg7XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX1kdmg7XHJcbn1cclxuQG1peGluIHVuaXQtbHZoKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX12aDtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfWx2aDtcclxufVxyXG5AbWl4aW4gdW5pdC1zdmgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfXZoO1xyXG4gICN7JHByb3BlcnR5fTogI3skdmFsdWV9bHZoO1xyXG59XHJcblxyXG5AbWl4aW4gdHJ1bmNhdGUtbGluZXMoJG5iTGluZSkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJG5iTGluZTtcclxuICAtbW96LWxpbmUtY2xhbXA6ICRuYkxpbmU7XHJcbiAgbGluZS1jbGFtcDogJG5iTGluZTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIHVuaWZ5LXBhcmVudCgkY2hpbGQpIHtcclxuICBAYXQtcm9vdCAje3NlbGVjdG9yLnVuaWZ5KCYsICRjaGlsZCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/