/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
#main-wrapper {
  padding-top: 150px; }

.mainmenu {
  border: none;
  background: none;
  transform: translateY(0px);
  transition: transform 0.3s ease-in-out;
  top: 20px; }
  .mainmenu .mobile-toggle-menu-wrapper {
    display: none; }
  .mainmenu .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    gap: 100px;
    max-width: 1620px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 50px;
    box-shadow: 0 0 15px 0 rgba(54, 54, 54, 0.1); }
  .mainmenu .logo {
    max-width: none;
    position: initial;
    transform: none;
    -ms-flex: 0 0 210px;
        flex: 0 0 210px; }
  .mainmenu .main-nav {
    -ms-flex: 1;
        flex: 1;
    position: initial;
    transform: none;
    width: auto;
    text-align: left; }
  .mainmenu .extra-btn-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    margin: 0 0 0 auto; }
    .mainmenu .extra-btn-wrapper .button {
      padding: 12px 50px 13px 22px; }
  .mainmenu .main-nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 0 4px; }
    .mainmenu .main-nav ul li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      .mainmenu .main-nav ul li a,
      .mainmenu .main-nav ul li a:visited {
        color: #571b8c;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        border-radius: 10px;
        padding: 10px 20px;
        width: 100%; }
      .mainmenu .main-nav ul li.current-menu-item > a,
      .mainmenu .main-nav ul li.current-menu-item > a:visited, .mainmenu .main-nav ul li.current-page-parent > a,
      .mainmenu .main-nav ul li.current-page-parent > a:visited, .mainmenu .main-nav ul li.current_page_ancestor > a,
      .mainmenu .main-nav ul li.current_page_ancestor > a:visited {
        background-color: rgba(232, 217, 255, 0.45);
        color: #571b8c; }
      .mainmenu .main-nav ul li.menu-item-has-children > a,
      .mainmenu .main-nav ul li.menu-item-has-children > a:visited {
        padding-right: 40px; }
      .mainmenu .main-nav ul li.menu-item-has-children.current-menu-item > a:after,
      .mainmenu .main-nav ul li.menu-item-has-children.current-menu-item > a:visited:after, .mainmenu .main-nav ul li.menu-item-has-children.current-page-parent > a:after,
      .mainmenu .main-nav ul li.menu-item-has-children.current-page-parent > a:visited:after, .mainmenu .main-nav ul li.menu-item-has-children.current_page_ancestor > a:after,
      .mainmenu .main-nav ul li.menu-item-has-children.current_page_ancestor > a:visited:after {
        background-color: rgba(232, 217, 255, 0.45); }
      .mainmenu .main-nav ul li > a:hover, .mainmenu .main-nav ul li > a:focus,
      .mainmenu .main-nav ul li > a:visited:hover,
      .mainmenu .main-nav ul li > a:visited:focus {
        background-color: rgba(232, 217, 255, 0.45);
        color: #571b8c; }

header .main-nav ul li.menu-item-has-children > a:after,
header .main-nav ul li.menu-item-has-children > a:visited:after {
  content: "";
  background-image: url("../images/icons/chavet-down-purple.svg");
  background-size: 100% auto;
  width: 12px;
  height: 6px;
  right: 20px; }

.mainmenu .main-nav .sub-menu {
  display: none;
  right: auto;
  left: -50px;
  width: 300px;
  padding: 24px 10px;
  border-radius: 10px;
  box-shadow: 0 0 15px 0 rgba(54, 54, 54, 0.1);
  top: 100%;
  transform: translateY(40px);
  gap: 4px !important; }
  .mainmenu .main-nav .sub-menu:before {
    content: "";
    position: absolute;
    top: -40px;
    left: -50px;
    width: calc(100% + 100px);
    height: 40px;
    background: transparent; }
  .mainmenu .main-nav .sub-menu li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .mainmenu .main-nav .sub-menu li a,
    .mainmenu .main-nav .sub-menu li a:visited {
      font-weight: 500;
      font-size: 15px;
      font-size: 0.9375rem;
      padding: 10px 16px; }
    .mainmenu .main-nav .sub-menu li.current-menu-item > a,
    .mainmenu .main-nav .sub-menu li.current-menu-item > a:visited {
      padding-left: 35px;
      position: relative; }
      .mainmenu .main-nav .sub-menu li.current-menu-item > a:before,
      .mainmenu .main-nav .sub-menu li.current-menu-item > a:visited:before {
        content: "";
        background-image: url("../images/icons/rounded-chevron-right.svg");
        background-size: auto 100%;
        width: 8px;
        height: 15px;
        left: 15px;
        display: block;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center center; }
    .mainmenu .main-nav .sub-menu li.border-top {
      position: relative; }
      .mainmenu .main-nav .sub-menu li.border-top:before {
        content: "";
        width: calc(100% - 40px);
        margin-left: 20px;
        height: 1px;
        background: #571b8c;
        margin-bottom: 4px;
        border-radius: 10px;
        background: rgba(87, 27, 140, 0.2);
        display: block; }

.mainmenu .main-nav li:hover .sub-menu,
.mainmenu .main-nav li:focus-within .sub-menu {
  display: -ms-flexbox !important;
  display: flex !important; }

.mainmenu .main-nav ul li.menu-item-has-children:hover > a,
.mainmenu .main-nav ul li.menu-item-has-children:hover > a:visited,
.mainmenu .main-nav ul li.menu-item-has-children:focus-within > a,
.mainmenu .main-nav ul li.menu-item-has-children:focus-within > a:visited {
  background-color: rgba(232, 217, 255, 0.45);
  color: #571b8c; }

.hero .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  max-width: none; }
  .hero .container .content-wrapper {
    -ms-flex: 1;
        flex: 1; }
    .hero .container .content-wrapper .header-top-wrapper {
      max-width: 780px;
      margin: 0;
      padding-right: 85px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      height: 100%;
      padding-top: 150px; }
      .hero .container .content-wrapper .header-top-wrapper .hero-title {
        font-size: 48px;
        font-size: 3rem;
        line-height: 1.4;
        width: 100%;
        margin: 0;
        color: #571b8c;
        margin-bottom: 4px;
        font-weight: 600; }
      .hero .container .content-wrapper .header-top-wrapper .hero-subtitle {
        margin-bottom: 8px;
        width: 100%;
        font-size: 19px;
        font-size: 1.1875rem;
        font-weight: 500;
        color: #8c4cab; }
      .hero .container .content-wrapper .header-top-wrapper .hero-content * {
        color: #571b8c; }
      .hero .container .content-wrapper .header-top-wrapper .hero-content p {
        font-size: 17px;
        font-size: 1.0625rem;
        margin: 0 0 15px 0; }
        .hero .container .content-wrapper .header-top-wrapper .hero-content p:last-child {
          margin: 0; }
      .hero .container .content-wrapper .header-top-wrapper ul.buttons-wrapper {
        margin-top: 30px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 15px;
        width: 100%; }
  .hero .container .thumb-side {
    -ms-flex: 0 1 45%;
        flex: 0 1 45%;
    margin-bottom: -100px; }

.hero .content-wrapper {
  padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }

.hero.hero-slider {
  margin-bottom: 160px; }
  .hero.hero-slider .container {
    max-width: 100%; }
  .hero.hero-slider .content-wrapper {
    min-height: 630px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-bottom: 30px;
    position: relative; }
    .hero.hero-slider .content-wrapper:after {
      content: "";
      background: transparent;
      background: linear-gradient(to right, #571b8c 0%, transparent 100%);
      opacity: 0.08;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .hero.hero-slider .content-wrapper .header-top-wrapper {
      height: auto; }
  .hero.hero-slider .thumb-side {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
    .hero.hero-slider .thumb-side .flickity-viewport {
      height: 100% !important;
      max-height: 730px; }
    .hero.hero-slider .thumb-side .flickity-slider {
      height: 100% !important; }
    .hero.hero-slider .thumb-side .slide {
      height: 100% !important; }
      .hero.hero-slider .thumb-side .slide .img-wrapper {
        height: 100% !important; }
        .hero.hero-slider .thumb-side .slide .img-wrapper img {
          height: 100% !important;
          object-fit: cover;
          border-radius: 0 0 0 100px; }

.hero.hero-regular {
  margin-bottom: 150px; }
  .hero.hero-regular .content-wrapper {
    min-height: 450px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    position: relative;
    padding-bottom: 60px; }
    .hero.hero-regular .content-wrapper:after {
      content: "";
      background: transparent;
      background: linear-gradient(to right, #571b8c 0%, transparent 100%);
      opacity: 0.08;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .hero.hero-regular .content-wrapper .header-top-wrapper {
      height: auto;
      position: relative;
      padding-top: 220px;
      padding-right: 100px; }
      .hero.hero-regular .content-wrapper .header-top-wrapper .hero-title {
        font-size: 36px;
        font-size: 2.25rem;
        font-weight: 600;
        margin-bottom: 10px; }
      .hero.hero-regular .content-wrapper .header-top-wrapper .hero-content * {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 400; }
    .hero.hero-regular .content-wrapper #breadcrumbs {
      position: absolute;
      bottom: -105px;
      left: 0;
      padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }
  .hero.hero-regular .thumb-side {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px;
    margin-bottom: -50px;
    position: relative; }
    .hero.hero-regular .thumb-side .bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 0 0 0 50px; }

.hero.hero-small {
  margin-bottom: 100px; }
  .hero.hero-small .content-wrapper {
    min-height: 300px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-bottom: 30px;
    position: relative; }
    .hero.hero-small .content-wrapper:after {
      content: "";
      background: transparent;
      background: linear-gradient(to right, #571b8c 0%, transparent 100%);
      opacity: 0.08;
      position: absolute;
      top: 0;
      left: 0;
      width: 100dvw;
      height: 100%;
      z-index: -1; }
    .hero.hero-small .content-wrapper .header-top-wrapper {
      height: auto;
      position: relative; }
    .hero.hero-small .content-wrapper #breadcrumbs {
      position: absolute;
      bottom: -65px;
      left: 0;
      padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }

.hero.hero-form {
  margin-bottom: 60px; }
  .hero.hero-form .content-wrapper {
    min-height: 450px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding-bottom: 30px;
    position: relative; }
    .hero.hero-form .content-wrapper:after {
      content: "";
      background: transparent;
      background: linear-gradient(to right, #571b8c 0%, transparent 100%);
      opacity: 0.08;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .hero.hero-form .content-wrapper .header-top-wrapper {
      height: auto;
      position: relative; }
    .hero.hero-form .content-wrapper #breadcrumbs {
      position: absolute;
      bottom: -65px;
      left: 0;
      padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2)); }
  .hero.hero-form .thumb-side {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px;
    padding-right: calc(((100vw - 1520px - var(--scrollbar-width, 17px)) / 2)); }
    .hero.hero-form .thumb-side .form-wrapper {
      padding: 50px;
      margin-top: 160px;
      border-radius: 10px;
      background: #571b8c;
      margin-bottom: -250px; }
      .hero.hero-form .thumb-side .form-wrapper .gfield_html {
        margin-bottom: 15px; }
        .hero.hero-form .thumb-side .form-wrapper .gfield_html h1,
        .hero.hero-form .thumb-side .form-wrapper .gfield_html h2,
        .hero.hero-form .thumb-side .form-wrapper .gfield_html h3,
        .hero.hero-form .thumb-side .form-wrapper .gfield_html h4,
        .hero.hero-form .thumb-side .form-wrapper .gfield_html h5,
        .hero.hero-form .thumb-side .form-wrapper .gfield_html h6 {
          margin: 0 0 15px 0; }
        .hero.hero-form .thumb-side .form-wrapper .gfield_html p {
          margin: 0 0 15px 0; }
          .hero.hero-form .thumb-side .form-wrapper .gfield_html p:last-child {
            margin: 0; }
        .hero.hero-form .thumb-side .form-wrapper .gfield_html * {
          color: #fff; }

.hero.post-hero {
  min-height: 310px;
  position: relative; }
  .hero.post-hero:after {
    content: "";
    background: #fbf8ff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }

.agenda-header {
  position: relative; }
  .agenda-header:after {
    content: "";
    background: transparent;
    background: linear-gradient(to right, #571b8c 0%, transparent 100%);
    opacity: 0.08;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    z-index: -1; }
  .agenda-header .breadcrumbs-wrapper {
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 300; }
    .agenda-header .breadcrumbs-wrapper a {
      color: #fff;
      font-weight: 400; }
      .agenda-header .breadcrumbs-wrapper a:hover, .agenda-header .breadcrumbs-wrapper a:focus {
        text-decoration: underline; }
  .agenda-header .container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    max-width: 100%;
    position: relative; }
    .agenda-header .container .left-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding-left: calc(((100vw - 1220px - var(--scrollbar-width, 17px)) / 2));
      padding-right: 100px;
      padding-top: 160px;
      min-height: 450px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
      -ms-flex-pack: end;
          justify-content: flex-end;
      position: relative; }
      .agenda-header .container .left-wrapper .header-title {
        font-size: 36px;
        font-size: 2.25rem;
        margin: 30px 0 15px 0;
        font-weight: 600;
        color: #571b8c; }
      .agenda-header .container .left-wrapper .button {
        width: fit-content; }
      .agenda-header .container .left-wrapper .info-wrapper {
        margin-top: 30px;
        border-radius: 10px;
        background: #fff;
        padding: 30px;
        box-shadow: 0 0 30px rgba(64, 64, 64, 0.08); }
      .agenda-header .container .left-wrapper #breadcrumbs {
        margin-top: 20px; }
      .agenda-header .container .left-wrapper .content-wrapper ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 8px; }
        .agenda-header .container .left-wrapper .content-wrapper ul li.event-label {
          -ms-flex: 0 1 calc( 35% - 4px);
              flex: 0 1 calc( 35% - 4px);
          font-weight: 600; }
        .agenda-header .container .left-wrapper .content-wrapper ul li.event-value {
          -ms-flex: 0 1 calc( 65% - 4px);
              flex: 0 1 calc( 65% - 4px);
          font-weight: 400; }
    .agenda-header .container .center-wrapper {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      margin-right: 50px;
      padding-bottom: 30px; }
      .agenda-header .container .center-wrapper .hero-btn {
        margin-top: 20px;
        width: fit-content;
        background: #571b8c;
        color: #fff;
        padding: 10px 30px 12px;
        border-radius: 30px;
        text-decoration: none;
        display: block;
        width: fit-content; }
        .agenda-header .container .center-wrapper .hero-btn:hover, .agenda-header .container .center-wrapper .hero-btn:focus {
          background: #000; }
    .agenda-header .container .right-wrapper {
      -ms-flex: 0 1 800px;
          flex: 0 1 800px;
      position: relative; }
      .agenda-header .container .right-wrapper .bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 0 0 0 50px; }

.section.form-section-content,
.spacer.form-section-content {
  margin-bottom: 100px;
  min-height: 300px; }
  .section.form-section-content .block,
  .spacer.form-section-content .block {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZWFkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFvRHZCLHFCQUFxQjtBQzFJckI7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQix1Q0FBc0M7RUFDdEMsVUFBUyxFQXlGVDtFQTlGRDtJQVFFLGNBQWEsRUFDYjtFQVRGO0lBWUUscUJBQWE7SUFBYixjQUFhO0lBQ2Isd0JBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQix1QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsNkNBQW1DLEVBQ25DO0VBckJGO0lBdUJFLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2Ysb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBM0JGO0lBNkJFLFlBQU87UUFBUCxRQUFPO0lBQ1Asa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLGlCQUFnQixFQUNoQjtFQWxDRjtJQW9DRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxtQkFBa0IsRUFJbEI7SUF6Q0Y7TUF1Q0csNkJBQTRCLEVBQzVCO0VBeENIO0lBMkNFLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsV0FBVSxFQWdEVjtJQTdGRjtNQStDRyxtQkFBYztVQUFkLGVBQWMsRUE2Q2Q7TUE1Rkg7O1FBa0RJLGVGM0NZO1FDMklmLGdCQy9GMEI7UURnRzFCLHFCQVZ1QjtRQ3JGcEIsaUJGbEJrQjtRRW1CbEIscUNGckRnQztRRXNEaEMsb0JGbENnQjtRRW1DaEIsbUJBQWtCO1FBQ2xCLFlBQVcsRUFDWDtNQXpESjs7OztRQStESyw0Q0ZqRGlCO1FFa0RqQixlRnpEVyxFRTBEWDtNQWpFTDs7UUFzRUssb0JBQW1CLEVBQ25CO01BdkVMOzs7O1FBOEVPLDRDRmhFZSxFRWlFZjtNQS9FUDs7O1FBd0ZLLDRDRjFFaUI7UUUyRWpCLGVGbEZXLEVFbUZYOztBQU1MOztFQUVDLFlBQVc7RUFDWCxnRUFBK0Q7RUFDL0QsMkJBQTBCO0VBQzFCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVyxFQUNYOztBQUVEO0VBQ0MsY0FBYTtFQUNiLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkY1Rm1CO0VFNkZuQiw2Q0FBbUM7RUFDbkMsVUFBUztFQUNULDRCQUEyQjtFQUMzQixvQkFBbUIsRUFvRG5CO0VBOUREO0lBWUUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsWUFBVztJQUNYLDBCQUF5QjtJQUN6QixhQUFZO0lBQ1osd0JBQXVCLEVBQ3ZCO0VBbkJGO0lBcUJFLG1CQUFjO1FBQWQsZUFBYyxFQXdDZDtJQTdERjs7TUF3QkcsaUJGakdnQjtNQ2lIbEIsZ0JDZnlCO01EZ0J6QixxQkFWdUI7TUNMckIsbUJBQWtCLEVBQ2xCO0lBM0JIOztNQStCSSxtQkFBa0I7TUFDbEIsbUJBQWtCLEVBYWxCO01BN0NKOztRQWtDSyxZQUFXO1FBQ1gsbUVBQWtFO1FBQ2xFLDJCQUEwQjtRQUMxQixXQUFVO1FBQ1YsYUFBWTtRQUNaLFdBQVU7UUFDVixlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLDZCQUE0QjtRQUM1QixtQ0FBa0MsRUFDbEM7SUE1Q0w7TUFnREcsbUJBQWtCLEVBWWxCO01BNURIO1FBa0RJLFlBQVc7UUFDWCx5QkFBd0I7UUFDeEIsa0JBQWlCO1FBQ2pCLFlBQVc7UUFDWCxvQkZ6Slk7UUUwSlosbUJBQWtCO1FBQ2xCLG9CRjlJZ0I7UUUrSWhCLG1DRjVKWTtRRTZKWixlQUFjLEVBQ2Q7O0FBS0o7O0VBRUMsZ0NBQXdCO0VBQXhCLHlCQUF3QixFQUN4Qjs7QUFFRDs7OztFQUlFLDRDRnJLb0I7RUVzS3BCLGVGN0tjLEVFOEtkOztBQUdGO0VBRUUscUJBQWE7RUFBYixjQUFhO0VBQ2Isd0JBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixnQkFBZSxFQXlEZjtFQTdERjtJQU1HLFlBQU87UUFBUCxRQUFPLEVBaURQO0lBdkRIO01BUUksaUJBQWdCO01BQ2hCLFVBQVM7TUFDVCxvQkFBbUI7TUFDbkIscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQiwyQkFBcUI7VUFBckIsc0JBQXFCO01BQ3JCLGFBQVk7TUFDWixtQkFBa0IsRUF1Q2xCO01BdERKO1FEdENDLGdCQ3dEMkI7UUR2RDNCLGdCQVZ1QjtRQ2tFbkIsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxVQUFTO1FBQ1QsZUZ2TVc7UUV3TVgsbUJBQWtCO1FBQ2xCLGlCRjlLaUIsRUUrS2pCO01BekJMO1FBMkJLLG1CQUFrQjtRQUNsQixZQUFXO1FEbEVmLGdCQ21FMkI7UURsRTNCLHFCQVZ1QjtRQzZFbkIsaUJGckxjO1FFc0xkLGVGL01nQixFRWdOaEI7TUFoQ0w7UUFvQ00sZUZyTlUsRUVzTlY7TUFyQ047UUR0Q0MsZ0JDNkU0QjtRRDVFNUIscUJBVnVCO1FDdUZsQixtQkFBa0IsRUFJbEI7UUE1Q047VUEwQ08sVUFBUyxFQUNUO01BM0NQO1FBZ0RLLGlCQUFnQjtRQUNoQixxQkFBYTtRQUFiLGNBQWE7UUFDYix3QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLFVBQVM7UUFDVCxZQUFXLEVBQ1g7RUFyREw7SUF5REcsa0JBQWE7UUFBYixjQUFhO0lBQ2Isc0JBQXFCLEVBRXJCOztBQTVESDtFQStERSwwRURnSHlFLEVDL0d6RTs7QUFoRUY7RUFrRUUscUJBQW9CLEVBZ0RwQjtFQWxIRjtJQW9FRyxnQkFBZSxFQUNmO0VBckVIO0lBdUVHLGtCQUFpQjtJQUNqQixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQWVsQjtJQTNGSDtNQThFSSxZQUFXO01EcElkLHdCQ3FJcUQ7TURwSXJELG9FQUFnRTtNQ3FJN0QsY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osWUFBVyxFQUNYO0lBdkZKO01BeUZJLGFBQVksRUFDWjtFQTFGSjtJQTZGRyxrQkFBYTtRQUFiLGNBQWEsRUFvQmI7SUFqSEg7TUFnR0ksd0JBQXVCO01BQ3ZCLGtCQUFpQixFQUNqQjtJQWxHSjtNQW9HSSx3QkFBdUIsRUFDdkI7SUFyR0o7TUF1R0ksd0JBQXVCLEVBU3ZCO01BaEhKO1FBeUdLLHdCQUF1QixFQU12QjtRQS9HTDtVQTJHTSx3QkFBdUI7VUFDdkIsa0JBQWlCO1VBQ2pCLDJCQUEwQixFQUMxQjs7QUE5R047RUFvSEUscUJBQW9CLEVBeURwQjtFQTdLRjtJQXNIRyxrQkFBaUI7SUFDakIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO1FBQXRCLHVCQUFzQjtJQUN0QixtQkFBeUI7UUFBekIsMEJBQXlCO0lBQ3pCLG1CQUFrQjtJQUNsQixxQkFBb0IsRUFpQ3BCO0lBNUpIO01BNkhJLFlBQVc7TURuTGQsd0JDb0xxRDtNRG5MckQsb0VBQWdFO01Db0w3RCxjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLE9BQU07TUFDTixRQUFPO01BQ1AsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXLEVBQ1g7SUF0SUo7TUF3SUksYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIscUJBQW9CLEVBVXBCO01BckpKO1FEdENDLGdCQ21MMkI7UURsTDNCLG1CQVZ1QjtRQzZMbkIsaUJGcFNpQjtRRXFTakIsb0JBQW1CLEVBQ25CO01BaEpMO1FEdENDLGdCQ3dMMkI7UUR2TDNCLGdCQVZ1QjtRQ2tNbkIsaUJGM1NlLEVFNFNmO0lBcEpMO01BdUpJLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsUUFBTztNQUNQLDBFRHFCdUUsRUNwQnZFO0VBM0pKO0lBOEpHLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZixxQkFBb0I7SUFDcEIsbUJBQWtCLEVBWWxCO0lBNUtIO01Ba0tJLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFlBQVc7TUFDWCxhQUFZO01BQ1osdUJBQXNCO01BQ3RCLDRCQUEyQjtNQUMzQiw2QkFBNEI7TUFDNUIsMEJBQXlCLEVBQ3pCOztBQTNLSjtFQStLRSxxQkFBb0IsRUE4QnBCO0VBN01GO0lBaUxHLGtCQUFpQjtJQUNqQixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQXNCbEI7SUE1TUg7TUF3TEksWUFBVztNRDlPZCx3QkMrT3FEO01EOU9yRCxvRUFBZ0U7TUMrTzdELGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxjQUFhO01BQ2IsYUFBWTtNQUNaLFlBQVcsRUFDWDtJQWpNSjtNQW1NSSxhQUFZO01BQ1osbUJBQWtCLEVBQ2xCO0lBck1KO01BdU1JLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsUUFBTztNQUNQLDBFRDNCdUUsRUM0QnZFOztBQTNNSjtFQStNRSxvQkFBbUIsRUE2RG5CO0VBNVFGO0lBaU5HLGtCQUFpQjtJQUNqQixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7UUFBdEIsdUJBQXNCO0lBQ3RCLG1CQUF5QjtRQUF6QiwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLG1CQUFrQixFQXNCbEI7SUE1T0g7TUF3TkksWUFBVztNRDlRZCx3QkMrUXFEO01EOVFyRCxvRUFBZ0U7TUMrUTdELGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVcsRUFDWDtJQWpPSjtNQW1PSSxhQUFZO01BQ1osbUJBQWtCLEVBQ2xCO0lBck9KO01BdU9JLG1CQUFrQjtNQUNsQixjQUFhO01BQ2IsUUFBTztNQUNQLDBFRDNEdUUsRUM0RHZFO0VBM09KO0lBOE9HLG9CQUFlO1FBQWYsZ0JBQWU7SUFDZiwyRURoRXdFLEVDNEZ4RTtJQTNRSDtNQWlQSSxjQUFhO01BQ2Isa0JBQWlCO01BQ2pCLG9CRnZaZ0I7TUV3WmhCLG9CRnJhWTtNRXNhWixzQkFBcUIsRUFxQnJCO01BMVFKO1FBdVBLLG9CQUFtQixFQWtCbkI7UUF6UUw7Ozs7OztVQThQTSxtQkFBa0IsRUFDbEI7UUEvUE47VUFpUU0sbUJBQWtCLEVBSWxCO1VBclFOO1lBbVFPLFVBQVMsRUFDVDtRQXBRUDtVQXVRTSxZQUFXLEVBQ1g7O0FBeFFOO0VBOFFFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFhbEI7RUE1UkY7SUFpUkcsWUFBVztJQUVYLG9CRi9icUI7SUVpY3JCLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osWUFBVyxFQUNYOztBQUlIO0VBRUMsbUJBQWtCLEVBbUhsQjtFQXJIRDtJQUtFLFlBQVc7SUQxVlosd0JDMlZtRDtJRDFWbkQsb0VBQWdFO0lDMlYvRCxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsWUFBVztJQUNYLFlBQVc7SUFDWCxZQUFXLEVBQ1g7RUFkRjtJQWdCRSxZRnBlVTtJQytJWCxnQkNzVnlCO0lEclZ6QixvQkFWdUI7SUNnV3RCLGlCRjFjZ0IsRUVrZGhCO0lBMUJGO01Bb0JHLFlGeGVTO01FeWVULGlCRjVjaUIsRUVnZGpCO01BekJIO1FBdUJJLDJCQUEwQixFQUMxQjtFQXhCSjtJQTRCRSxxQkFBYTtJQUFiLGNBQWE7SUFDVix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsbUJBQWtCLEVBcUZyQjtJQXBIRjtNQWlDTSxZQUFPO1VBQVAsUUFBTztNQUdKLDBFQUF5RTtNQUM1RSxxQkFBb0I7TUFDcEIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixxQkFBYTtNQUFiLGNBQWE7TUFDYiwyQkFBc0I7VUFBdEIsdUJBQXNCO01BQ3RCLG1CQUF5QjtVQUF6QiwwQkFBeUI7TUFDekIsbUJBQWtCLEVBNkJsQjtNQXhFTjtRRHJVQyxnQkNrWDhCO1FEalg5QixtQkFWdUI7UUM0WGpCLHNCQUFxQjtRQUN4QixpQkZwZWtCO1FFcWVsQixlRmhnQlksRUVpZ0JUO01BakRQO1FBbURPLG1CQUFrQixFQUNsQjtNQXBEUDtRQXNESSxpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLGlCRjVnQlE7UUU2Z0JSLGNBQWE7UUFDYiw0Q0FBaUMsRUFDakM7TUEzREo7UUE2REksaUJBQWdCLEVBQ2hCO01BOURKO1FBZ0VPLHFCQUFhO1FBQWIsY0FBYTtRQUNWLHdCQUFtQjtZQUFuQixvQkFBbUI7UUFDekIsU0FBUSxFQUtMO1FBdkVQO1VBb0VzQiwrQkFBMkI7Y0FBM0IsMkJBQTJCO1VBQUUsaUJGemY3QixFRXlmOEQ7UUFwRXBGO1VBcUVzQiwrQkFBMkI7Y0FBM0IsMkJBQTJCO1VBQUUsaUJGNWYvQixFRTRmOEQ7SUFyRWxGO01BMEVNLG1CQUFjO1VBQWQsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixxQkFBb0IsRUFlcEI7TUEzRk47UUE4RU8saUJBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixvQkZoaUJTO1FFaWlCVCxZRnJpQks7UUVzaUJMLHdCQUF1QjtRQUN2QixvQkFBbUI7UUFDbkIsc0JBQXFCO1FBQ3JCLGVBQWM7UUFDZCxtQkFBa0IsRUFJbEI7UUExRlA7VUF3RlEsaUJGM2lCSSxFRTRpQko7SUF6RlI7TUE2Rkcsb0JBQWU7VUFBZixnQkFBZTtNQUVmLG1CQUFrQixFQVlsQjtNQTNHSDtRQWlHSSxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxZQUFXO1FBQ1gsYUFBWTtRQUNaLHVCQUFzQjtRQUN0Qiw0QkFBMkI7UUFDM0IsNkJBQTRCO1FBQzVCLDBCQUF5QixFQUN6Qjs7QUFhSjs7RUFFQyxxQkFBb0I7RUFDcEIsa0JBQWlCLEVBSWpCO0VBUEQ7O0lBS0Usa0JBQWE7UUFBYixjQUFhLEVBQ2IiLCJmaWxlIjoiaGVhZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JleTogI2JkYmNiYztcblxuJHB1cnBsZTogIzU3MWI4YztcbiRsaWdodFB1cnBsZTogIzhjNGNhYjtcbiRsaWdodGVzdFB1cnBsZTogI2I2NzVjZTtcbiRwdXJwbGVUaW50OiAjZTlkOGZmO1xuXG4kcHVycGxlT2ZmV2hpdGU6ICNmYmY4ZmY7XG5cbiRidXR0b25QdXJwbGU6ICNlOGQ5ZmY7XG5cbi8vICRibHVlOiAjMDA5ZmUzO1xuLy8gJGRhcmtHcmVlbjogIzAwNDI1ODtcbi8vICRncmVlbjogIzQwYTUzNjtcblxuJGJvcmRlci1yYWRpdXM6IDEwcHg7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogNXB4O1xuJGJvcmRlci1yYWRpdXMtYmlnOiA1MHB4O1xuXG4vLyAkcHJpbWFyeS1jb2xvcjogJGJsdWU7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICRsaWdodFB1cnBsZTtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLWJvbGQtd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiRibGFjay13ZWlnaHQ6IDgwMDtcblxuJGNvbnRhaW5lci13aWR0aDogMTIyMHB4O1xuJG1lZGl1bS1jb250YWluZXItd2lkdGg6IDEzMjBweDtcbiRiaWctY29udGFpbmVyLXdpZHRoOiAxNTIwcHg7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zb2Z0KCR0b0RpcmVjdGlvbiwgJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkdG9EaXJlY3Rpb24sICRmcm9tIDAlLCAkdG8gMTAwJSk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGJ1dHRvblB1cnBsZTtcblx0cGFkZGluZzogMTJweCA0NXB4IDEzcHggMjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcm91bmRlZC1jaGV2cm9uLXJpZ2h0LXB1cnBsZS5zdmdcIik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0UHVycGxlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRQdXJwbGU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji5pY29uLWxlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji5jb250YWN0LWJ0bixcblx0Ji5kYXJrLWNvbnRhY3QtYnRuIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWZzcHJhYWstaWNvbi5zdmdcIik7XG5cdFx0fVxuXHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGhvbmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLnN2Z1wiKTtcblx0XHR9XG5cdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tYWlsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC1pY29uLnN2Z1wiKTtcblx0XHR9XG5cdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sb2NhdGlvbnMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcblx0XHR9XG5cdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5uby1pY29uIHtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5kYXJrLWNvbnRhY3QtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hZnNwcmFhay1pY29uLXB1cnBsZS5zdmdcIik7XG5cdFx0fVxuXHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0UHVycGxlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji5yZWd1bGFyLWJ0biB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0XHQmLmljb24tbGVmdCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3JvdW5kZWQtY2hldnJvbi1yaWdodC1wdXJwbGUuc3ZnXCIpO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcm91bmRlZC1jaGV2cm9uLXJpZ2h0LXB1cnBsZS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodC5hbHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb3VuZGVkLWNoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcjogJGNvbnRhaW5lci13aWR0aCkge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbiNtYWluLXdyYXBwZXIge1xuXHRwYWRkaW5nLXRvcDogMTUwcHg7IC8vYWNjb3VudCBmb3Igc3RpY2t5IG1lbnVcbn1cblxuLm1haW5tZW51IHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRvcDogMjBweDtcblxuXHQubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEwMHB4O1xuXHRcdG1heC13aWR0aDogMTYyMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDUwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKCMzNjM2MzYsIDAuMSk7XG5cdH1cblx0LmxvZ28ge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0ZmxleDogMCAwIDIxMHB4O1xuXHR9XG5cdC5tYWluLW5hdiB7XG5cdFx0ZmxleDogMTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuZXh0cmEtYnRuLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHQuYnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMTJweCA1MHB4IDEzcHggMjJweDtcblx0XHR9XG5cdH1cblx0Lm1haW4tbmF2IHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0Z2FwOiAwIDRweDtcblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWktYm9sZC13ZWlnaHQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnV0dG9uUHVycGxlLCAuNDUpO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRcdCYuY3VycmVudF9wYWdlX2FuY2VzdG9yIHtcblx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRidXR0b25QdXJwbGUsIC40NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYgPiBhLFxuXHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ1dHRvblB1cnBsZSwgLjQ1KTtcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5oZWFkZXIgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuaGVhZGVyIC5tYWluLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTp2aXNpdGVkOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoYXZldC1kb3duLXB1cnBsZS5zdmdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiA2cHg7XG5cdHJpZ2h0OiAyMHB4O1xufVxuXG4ubWFpbm1lbnUgLm1haW4tbmF2IC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHJpZ2h0OiBhdXRvO1xuXHRsZWZ0OiAtNTBweDtcblx0d2lkdGg6IDMwMHB4O1xuXHRwYWRkaW5nOiAyNHB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoIzM2MzYzNiwgMC4xKTtcblx0dG9wOiAxMDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cdGdhcDogNHB4ICFpbXBvcnRhbnQ7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00MHB4O1xuXHRcdGxlZnQ6IC01MHB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cdGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRhLFxuXHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHg7XG5cdFx0fVxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb3VuZGVkLWNoZXZyb24tcmlnaHQuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmJvcmRlci10b3Age1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkcHVycGxlLCAwLjIpO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1haW5tZW51IC5tYWluLW5hdiBsaTpob3ZlciAuc3ViLW1lbnUsXG4ubWFpbm1lbnUgLm1haW4tbmF2IGxpOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcixcbi5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4ge1xuXHQmID4gYSxcblx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnV0dG9uUHVycGxlLCAuNDUpO1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHR9XG59XG5cbi5oZXJvIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3ODBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkLXdlaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodFB1cnBsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZXJvLWNvbnRlbnQge1xuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRlIHtcblx0XHRcdGZsZXg6IDAgMSA0NSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdFx0XHQvL2JhY2tncm91bmQ6IGdyZXk7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgpO1xuXHR9XG5cdCYuaGVyby1zbGlkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2MHB4O1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDYzMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtc29mdChyaWdodCwgJHB1cnBsZSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjA4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogZ3JleTtcblx0XHRcdC5mbGlja2l0eS12aWV3cG9ydCB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA3MzBweDtcblx0XHRcdH1cblx0XHRcdC5mbGlja2l0eS1zbGlkZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zbGlkZSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMTAwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaGVyby1yZWd1bGFyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtc29mdChyaWdodCwgJHB1cnBsZSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjA4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0XHRcdC5oZXJvLXRpdGxle1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHNlbWktYm9sZC13ZWlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1jb250ZW50ICp7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCNicmVhZGNydW1icyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMTA1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaGVyby1zbWFsbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdEBpbmNsdWRlIGdyYWRpZW50LXNvZnQocmlnaHQsICRwdXJwbGUsIHRyYW5zcGFyZW50KTtcblx0XHRcdFx0b3BhY2l0eTogMC4wODtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDBkdnc7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQjYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTY1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhlcm8tZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0QGluY2x1ZGUgZ3JhZGllbnQtc29mdChyaWdodCwgJHB1cnBsZSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjA4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQjYnJlYWRjcnVtYnMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogLTY1cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRiaWctY29udGFpbmVyLXdpZHRoKTtcblx0XHRcdC5mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNjBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0yNTBweDtcblx0XHRcdFx0LmdmaWVsZF9odG1sIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGgxLFxuXHRcdFx0XHRcdGgyLFxuXHRcdFx0XHRcdGgzLFxuXHRcdFx0XHRcdGg0LFxuXHRcdFx0XHRcdGg1LFxuXHRcdFx0XHRcdGg2IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYucG9zdC1oZXJvIHtcblx0XHRtaW4taGVpZ2h0OiAzMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly9AaW5jbHVkZSBncmFkaWVudC1zb2Z0KGJvdHRvbSwgJHB1cnBsZSwgdHJhbnNwYXJlbnQpO1xuXHRcdFx0YmFja2dyb3VuZDogJHB1cnBsZU9mZldoaXRlO1xuXHRcdFx0Ly9vcGFjaXR5OiAwLjA4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG59XG5cbi5hZ2VuZGEtaGVhZGVye1xuXHQvL21hcmdpbi10b3A6IDkwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly9wYWRkaW5nLXRvcDogMTgwcHg7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtc29mdChyaWdodCwgJHB1cnBsZSwgdHJhbnNwYXJlbnQpO1xuXHRcdG9wYWNpdHk6IDAuMDg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogODAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC5icmVhZGNydW1icy13cmFwcGVye1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNHB4ICk7XG5cdFx0Zm9udC13ZWlnaHQ6ICRsaWdodC13ZWlnaHQ7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXItd2VpZ2h0O1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAubGVmdC13cmFwcGVye1xuXHQgICAgXHRmbGV4OiAxO1xuXHQgICAgXHQvLyAvL3BhZGRpbmc6IDMwcHggMHB4IDMwcHggNTBweDtcblx0ICAgIFx0Ly8gbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIFx0ICAgIHBhZGRpbmctbGVmdDogY2FsYygoKDEwMHZ3IC0gMTIyMHB4IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdCAgICBwYWRkaW5nLXRvcDogMTYwcHg7XG5cdFx0ICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdC5oZWFkZXItdGl0bGV7XG5cdCAgICBcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAzNnB4ICk7XG5cdCAgICBcdFx0bWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWktYm9sZC13ZWlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHQgICAgXHR9XG5cdCAgICBcdC5idXR0b257XG5cdCAgICBcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHQgICAgXHR9XG5cdFx0XHQuaW5mby13cmFwcGVye1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoIzQwNDA0MCwgMC4wOCk7XG5cdFx0XHR9XG5cdFx0XHQjYnJlYWRjcnVtYnN7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdCAgICBcdC5jb250ZW50LXdyYXBwZXIgdWx7XG4gICAgXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdFx0ICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogOHB4O1xuXHQgICAgXHRcdGxpe1xuXHQgICAgXHRcdFx0Ji5ldmVudC1sYWJlbHtmbGV4OiAwIDEgY2FsYyggMzUlIC0gNHB4ICk7IGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkLXdlaWdodDt9XG5cdCAgICBcdFx0XHQmLmV2ZW50LXZhbHVle2ZsZXg6IDAgMSBjYWxjKCA2NSUgLSA0cHggKTsgZm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDt9XG5cdCAgICBcdFx0fVxuXHQgICAgXHR9XG5cdCAgICB9XG5cdCAgICAuY2VudGVyLXdyYXBwZXJ7XG5cdCAgICBcdGZsZXg6IDAgMSBhdXRvO1xuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHQgICAgXHQuaGVyby1idG57XG5cdCAgICBcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0ICAgIFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdCAgICBcdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMnB4O1xuXHQgICAgXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdCAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0ICAgIFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHQgICAgXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHQgICAgXHRcdH1cblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgLnJpZ2h0LXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAwIDEgODAwcHg7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IC0xNTBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHQgICAgLy8gLnJpZ2h0LXdyYXBwZXJ7XG5cdCAgICAvLyBcdGZsZXg6IDAgMSA0MjBweDtcblx0ICAgIC8vIFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdCAgICAvLyBcdGZpZ3VyZXtcblx0ICAgIC8vIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgICAgLy8gXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICAvLyBcdH1cblx0ICAgIC8vIH1cblx0fVxufVxuXG4uc2VjdGlvbi5mb3JtLXNlY3Rpb24tY29udGVudCxcbi5zcGFjZXIuZm9ybS1zZWN0aW9uLWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdC5ibG9jayB7XG5cdFx0ZmxleDogMCAxIDUwJTtcblx0fVxufVxuIl19 */
