@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");
/**
 * 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: */
*, *:after, *:before {
  box-sizing: border-box; }

a, a:visited {
  transition: .3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after, a:visited:hover:before, a:visited:hover:after, a:visited:focus:before, a:visited:focus:after {
    transition: .3s; }

body {
  font-family: "Manrope", sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Manrope", sans-serif; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button, .button:visited, .gform_footer .button {
  background: #FC73A7;
  color: #FFF;
  padding: 15px 50px;
  display: inline-block;
  border-radius: 30px;
  position: relative;
  transition: .3s;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700; }
  .button:hover, .button:focus, .button:visited:hover, .button:visited:focus, .gform_footer .button:hover, .gform_footer .button:focus {
    background: #DA156A;
    color: #FFFFFF;
    outline: none; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1, h2, h3, h4, h5 {
  line-height: 125%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 30px 0 15px 0; }

.mainmenu {
  width: 100%;
  background: #FFFFFF;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #eaeaea; }
  .mainmenu .container {
    min-height: 78px;
    position: relative; }
  .mainmenu .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    .mainmenu .logo img {
      display: block;
      width: 100%;
      height: auto; }

.mainmenu .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  .mainmenu .main-nav ul {
    padding-left: 0;
    list-style: none; }
    .mainmenu .main-nav ul li {
      display: inline-block; }
      .mainmenu .main-nav ul li a, .mainmenu .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #252122; }
      .mainmenu .main-nav ul li.menu-item-has-children {
        position: relative; }
        .mainmenu .main-nav ul li.menu-item-has-children > a:after, .mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
          content: "\f078";
          font-weight: 600;
          font-family: "Font Awesome 5 free";
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        .mainmenu .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

.mainmenu .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #FFF;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  .mainmenu .sub-menu li {
    display: block; }

.big-header {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: .3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a, .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #FFF; }
      .mobile-nav ul li.current-menu-item a, .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a, .mobile-nav ul li.current-page-parent a:visited {
        background: #FFF;
        color: #252122; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #252122;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #252122;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #FFF;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #252122;
  transition: .3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

body {
  font-size: 24px;
  font-size: 1.5rem;
  color: #252122;
  font-family: "Manrope", sans-serif;
  font-weight: 500; }

h1 {
  font-size: 52px;
  font-size: 3.25rem;
  font-weight: 700; }

h2 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700; }

h3 {
  font-size: 28px;
  font-size: 1.75rem;
  font-weight: 600; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 30px 0; }

.block.content-block h1, .block.content-block h2, .block.content-block h3, .block.content-block h4, .block.content-block h5, .block.content-block h6 {
  margin: 30px 0 15px 0; }

.container {
  max-width: 1640px; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 50px;
  color: #DA156A;
  font-size: 20px;
  font-size: 1.25rem; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

.block.content-block .button {
  margin-top: 30px; }

.block-row.blocks-in-row-1 .block.content-block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

h1, h2, h3, h4, h5, h6 {
  line-height: 120%; }

p, a, span, ol, ul, li, strong, em, i, b, big, small, tt, abbr, acronym, cite, code, dfn, em, kbd, samp, var, br, sub, sup, button, input, label, select, textarea {
  line-height: 150%; }

.main-content p, .main-content ul, .main-content ol, .main-content .block .block-title, .contents p, .contents ul, .contents ol, .contents .block .block-title {
  margin: 0 0 30px 0; }
  .main-content p:last-child, .main-content ul:last-child, .main-content ol:last-child, .main-content .block .block-title:last-child, .contents p:last-child, .contents ul:last-child, .contents ol:last-child, .contents .block .block-title:last-child {
    margin-bottom: 0; }

.main-content a:not([class]), .main-content a:visited:not([class]), .contents a:not([class]), .contents a:visited:not([class]) {
  color: #FC73A7;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus, .main-content a:visited:not([class]):hover, .main-content a:visited:not([class]):focus, .contents a:not([class]):hover, .contents a:not([class]):focus, .contents a:visited:not([class]):hover, .contents a:visited:not([class]):focus {
    color: #DA156A; }

.block.content-block ul li {
  padding-left: 15px;
  position: relative; }
  .block.content-block ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: #252122;
    border-radius: 50%; }

.block.content-block ol {
  padding-left: 18px; }

.section.cta_with_form_block {
  margin-bottom: 100px; }

#cookie-law-info-bar {
  max-width: 520px;
  left: 50%;
  transform: translateX(-50%);
  padding: 20px !important;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  bottom: 10px !important;
  text-align: center;
  z-index: 80; }
  #cookie-law-info-bar span {
    color: #252122;
    font-size: 1.6rem;
    line-height: 160%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center; }
  #cookie-law-info-bar .cli-plugin-button {
    background: #FC73A7;
    color: #FFF;
    padding: 15px 50px;
    display: inline-block;
    border-radius: 30px;
    position: relative;
    transition: .3s;
    text-decoration: none;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem; }
    #cookie-law-info-bar .cli-plugin-button:hover, #cookie-law-info-bar .cli-plugin-button:focus {
      background: #DA156A;
      color: #FFFFFF;
      outline: none; }
  #cookie-law-info-bar .cookie-message {
    -ms-flex: 1;
        flex: 1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.2; }
    #cookie-law-info-bar .cookie-message a, #cookie-law-info-bar .cookie-message a:visited {
      color: #FC73A7 !important;
      text-decoration: none; }
      #cookie-law-info-bar .cookie-message a:hover, #cookie-law-info-bar .cookie-message a:focus, #cookie-law-info-bar .cookie-message a:visited:hover, #cookie-law-info-bar .cookie-message a:visited:focus {
        text-decoration: underline; }
  #cookie-law-info-bar .cookie-btn-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    margin-left: 20px; }

.image-block .img-wrapper {
  margin: 0; }

.home #main-wrapper .section.hero-block {
  margin-bottom: 60px; }

#main-wrapper .section {
  margin-bottom: 200px; }
  #main-wrapper .section:last-child {
    margin-bottom: 100px; }

figure {
  margin: 0;
  padding: 0; }

#main-wrapper .section.block_only_title .container {
  max-width: 1080px; }
  #main-wrapper .section.block_only_title .container .block.title-block .block-title {
    font-weight: 500;
    font-size: 32px;
    font-size: 2rem;
    line-height: 150%; }

.block.collection-overview-block .product-part, .block.collection-overview-block .product-part:visited {
  -ms-flex: 0 1 calc( 20% - 16px);
      flex: 0 1 calc( 20% - 16px);
  margin-right: 20px;
  position: relative;
  z-index: 5; }
  .block.collection-overview-block .product-part:nth-child(5n+5), .block.collection-overview-block .product-part:visited:nth-child(5n+5) {
    margin-right: 0; }

.block.collection-overview-block .team-part, .block.collection-overview-block .team-part:visited {
  -ms-flex: 0 1 calc( 33% - 150px);
      flex: 0 1 calc( 33% - 150px);
  margin-right: 150px;
  position: relative;
  z-index: 5; }
  .block.collection-overview-block .team-part.yellow .thumb, .block.collection-overview-block .team-part:visited.yellow .thumb {
    background: #FEEF95; }
  .block.collection-overview-block .team-part.pink .thumb, .block.collection-overview-block .team-part:visited.pink .thumb {
    background: #FEC8DC; }
  .block.collection-overview-block .team-part.green .thumb, .block.collection-overview-block .team-part:visited.green .thumb {
    background: #8CF8BF; }
  .block.collection-overview-block .team-part.blue .thumb, .block.collection-overview-block .team-part:visited.blue .thumb {
    background: #A6E1FE; }
  .block.collection-overview-block .team-part.orange .thumb, .block.collection-overview-block .team-part:visited.orange .thumb {
    background: #FDA87A; }
  .block.collection-overview-block .team-part .part-title, .block.collection-overview-block .team-part:visited .part-title {
    margin-top: 15px; }

.product-part, .product-part:visited {
  text-decoration: none; }
  .product-part .thumbnail, .product-part:visited .thumbnail {
    position: relative; }
    .product-part .thumbnail .cat-label, .product-part:visited .thumbnail .cat-label {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 7px 20px;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 700;
      color: #FFFFFF;
      border-radius: 30px;
      z-index: 1;
      text-transform: lowercase; }
      .product-part .thumbnail .cat-label.blue, .product-part:visited .thumbnail .cat-label.blue {
        background: #75D1FE; }
      .product-part .thumbnail .cat-label.pink, .product-part:visited .thumbnail .cat-label.pink {
        background: #FC73A7; }
      .product-part .thumbnail .cat-label.green, .product-part:visited .thumbnail .cat-label.green {
        background: #4CF49B; }
      .product-part .thumbnail .cat-label.orange, .product-part:visited .thumbnail .cat-label.orange {
        background: #FC7830; }
      .product-part .thumbnail .cat-label.yellow, .product-part:visited .thumbnail .cat-label.yellow {
        background: #FEE75A; }
    .product-part .thumbnail .back, .product-part .thumbnail .front, .product-part:visited .thumbnail .back, .product-part:visited .thumbnail .front {
      transition: .3s;
      border-radius: 5px;
      overflow: hidden; }
    .product-part .thumbnail .front, .product-part:visited .thumbnail .front {
      background: #F8F8F8;
      padding: 15px; }
      .product-part .thumbnail .front img, .product-part:visited .thumbnail .front img {
        padding: 30px 0px; }
    .product-part .thumbnail .back, .product-part:visited .thumbnail .back {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
      .product-part .thumbnail .back img#nocrop, .product-part:visited .thumbnail .back img#nocrop {
        padding: 30px 0px; }
  .product-part .part-title, .product-part:visited .part-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #252122;
    padding-right: 15px;
    margin: 10px 0;
    min-height: 50px;
    transition: .3s; }
  .product-part .big-price-wrapper, .product-part:visited .big-price-wrapper {
    color: #252122; }
  .product-part:hover .thumbnail .back, .product-part:focus .thumbnail .back, .product-part:visited:hover .thumbnail .back, .product-part:visited:focus .thumbnail .back {
    opacity: 1; }
  .product-part:hover .thumbnail .front, .product-part:focus .thumbnail .front, .product-part:visited:hover .thumbnail .front, .product-part:visited:focus .thumbnail .front {
    opacity: 0; }
  .product-part:hover .part-title, .product-part:focus .part-title, .product-part:visited:hover .part-title, .product-part:visited:focus .part-title {
    color: #DA156A; }
  .product-part.no-gallery:hover .thumbnail .back, .product-part.no-gallery:focus .thumbnail .back, .product-part:visited.no-gallery:hover .thumbnail .back, .product-part:visited.no-gallery:focus .thumbnail .back {
    opacity: 0; }
  .product-part.no-gallery:hover .thumbnail .front, .product-part.no-gallery:focus .thumbnail .front, .product-part:visited.no-gallery:hover .thumbnail .front, .product-part:visited.no-gallery:focus .thumbnail .front {
    opacity: 1; }
  .product-part .big-price-wrapper *, .product-part:visited .big-price-wrapper * {
    line-height: 1; }
  .product-part .big-price-wrapper .amount, .product-part:visited .big-price-wrapper .amount {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #252122; }
  .product-part .big-price-wrapper .pre-txt, .product-part:visited .big-price-wrapper .pre-txt {
    display: block; }
  .product-part .big-price-wrapper .pre-txt, .product-part .big-price-wrapper .after-txt, .product-part:visited .big-price-wrapper .pre-txt, .product-part:visited .big-price-wrapper .after-txt {
    font-size: 10px;
    font-size: 0.625rem;
    color: rgba(37, 33, 34, 0.5); }
  .product-part .big-price-wrapper .after-txt, .product-part:visited .big-price-wrapper .after-txt {
    margin-left: 20px;
    display: inline-block; }

.wp-block-fp-section-container-block .container {
  padding-top: 0;
  padding-bottom: 0; }

.price-txt {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  color: #252122; }

.section .section-title {
  margin-top: 0 !important; }

.section.error {
  text-align: center; }
  .section.error .section-title {
    margin-bottom: 30px; }
  .section.error .block-row {
    -ms-flex-pack: center;
        justify-content: center; }

                .header-widget ul.yith-ywraq-list li a{
                    width:100%;
                }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVyYWwuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL2NoZWYtZ3V0ZW5iZXJnLXRoZW1lL2Nzcy9zcmMvaGVhZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsc0dBQVk7QUNBWjs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQW1CSCx5QkFBeUI7QUFRekIseUJBQXlCO0FBZ0N6QiwyQkFBMkI7QUFTM0Isb0JBQW9CO0FBY3BCLHVCQUF1QjtBQXdDdkIscUJBQXFCO0FDaElyQjtFQUNDLHVCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGdCQUFjLEVBTWQ7RUFQRDtJQUlHLGdCQUFjLEVBQ2Q7O0FBSUg7RUFDQyxtQ0ZOaUMsRUVPakM7O0FBRUQ7RUFDQyxtQ0ZUaUMsRUVVakM7O0FBRUQ7RURpS0UsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQ25LakI7O0FBRUQsZ0NBQWdDO0FBQ2hDO0VBQ0MsK0JBQThCO0VBQzlCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsV0FBVTtFQUNWLGlCQUFnQixFQWdCaEI7RUFyQkQ7SUFRRSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixlQUFjO0lBQ2QsZUFBYztJQUNkLHFCQUFzQjtJQUN0QixhQUFZO0lBQ1osVUFBUztJQUNULHdCQUF1QjtJQUN2QixTQUFRO0lBQ1IsWUFBVztJQUNYLGdCQUFlO0lBQUUsdUJBQXVCLEVBQ3hDOztBQUdGO0VEZ0dFLG9CRHhIa0I7RUN5SGxCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixzQkFBb0I7RUFacEIsZ0JBYXdCO0VBWnhCLG1CQVZ1QjtFQXVCdkIsaUJEOUdjLEVFT2Y7RUR3R0M7SUFDRSxvQkRwSWM7SUNxSWQsZURsSlc7SUNtSlgsY0FBWSxFQUNiOztBQzFHSDtFQUNDLGtCQUFnQjtFQUNoQixlQUFhLEVBQ2I7O0FBRUQ7RUFFRSxvQkFBa0IsRUFJbEI7RUFORjtJQUlHLGlCQUFlLEVBQ2Y7O0FBSUg7RUFFRSxtQkFBaUIsRUFDakI7O0FBR0Y7RUFDQyxrQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxrQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxxQkFBYTtFQUFiLGNBQWE7RUFDYix3QkFBbUI7TUFBbkIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsWUFBTztNQUFQLFFBQU87RUFDUCxtQkFBaUI7RUFDakIsdUJBQXFCLEVBSXJCO0VBUEQ7SUFLRSxnQkFBYyxFQUNkOztBQUdGO0VBQ0MsWUFBTTtNQUFOLFFBQU0sRUFJTjtFQUxEO0lBR0UsWUFBTTtRQUFOLFFBQU0sRUFDTjs7QUFHRjtFQUNDLFlBQU07TUFBTixRQUFNLEVBSU47RUFMRDtJQUdFLFlBQU07UUFBTixRQUFNLEVBQ047O0FBR0Y7RUFFRSxvQkFBYztNQUFkLGdCQUFjLEVBQ2Q7O0FBR0Y7RUR5QkUsZ0JDeEJ1QjtFRHlCdkIsb0JBVnVCLEVDZHhCOztBQUVEO0VEcUJFLGdCQ3BCdUI7RURxQnZCLG1CQVZ1QixFQ1Z4Qjs7QUFFRDtFRGlCRSxnQkNoQnVCO0VEaUJ2QixvQkFWdUIsRUNOeEI7O0FBRUQ7RURhRSxnQkNadUI7RURhdkIsa0JBVnVCLEVDRnhCOztBQUVEO0VEU0UsZ0JDUnVCO0VEU3ZCLG1CQVZ1QixFQ0V4Qjs7QUFFRDtFREtFLGdCQ0p1QjtFREt2QixvQkFWdUIsRUNNeEI7O0FBRUQ7RURDRSxnQkNBdUI7RURDdkIsZ0JBVnVCLEVDVXhCOztBQUVEO0VBQ0Msc0JBQW9CLEVBQ3BCOztBQ2pKRDtFQUNDLFlBQVc7RUFDWCxvQkhTYztFR1JkLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFFBQU87RUFDUCxhQUFZO0VBQ1osaUNITWEsRUdtQmI7RUFoQ0Q7SUFVRSxpQkFBZTtJQUNmLG1CQUFrQixFQUNsQjtFQVpGO0lBZUUsV0FBVTtJQUNWLHNCQUFxQjtJQUNyQixtQkFBa0I7SUFDbEIsUUFBTztJQUNQLFNBQU87SUFDUCw0QkFBNEI7SUFDNUIsV0FBVTtJQUNWLGlCQUFlO0lBQ2YsZUFBYztJQUNkLFlBQVUsRUFPVjtJQS9CRjtNQTJCRyxlQUFjO01BQ2QsWUFBVztNQUNYLGFBQVksRUFDWjs7QUFJSDtFQUVFLGVBQWM7RUFDZCxZQUFVO0VBQ1YsbUJBQWlCO0VBQ2pCLFNBQU87RUFDUCw0QkFBMEI7RUFDMUIsU0FBTztFQUNQLGtCQUFnQixFQXlDaEI7RUFqREY7SUFXRyxnQkFBYztJQUNkLGlCQUFlLEVBb0NmO0lBaERIO01BZUksc0JBQXFCLEVBZ0NyQjtNQS9DSjtRQWtCSyxtQkFBaUI7UUFDakIsc0JBQXFCO1FBQ3JCLHNCQUFvQjtRQUNwQixlQUFhO1FBQ2IsZUg1Q1UsRUc2Q1Y7TUF2Qkw7UUF5QkssbUJBQWlCLEVBcUJqQjtRQTlDTDtVQTZCTyxpQkFBZ0I7VUFDaEIsaUJBQWdCO1VBQ2hCLG1DQUFrQztVQUNsQyxzQkFBcUI7VUFDckIsV0FBVTtVQUNWLGdCQUFlO1VBQ2YsbUJBQWtCO1VBQ2xCLFNBQVE7VUFDUiw0QkFBMkI7VUFDM0IsU0FBUSxFQUNSO1FBdkNQO1VBMkNPLGVBQWMsRUFDZDs7QUE1Q1A7RUFtREUsY0FBYTtFQUNiLG1CQUFpQjtFQUNqQixTQUFPO0VBQ1AsaUJBQWU7RUFDZixpQkFBZTtFQUNmLDhDQUE0QyxFQUs1QztFQTdERjtJQTBERyxlQUFjLEVBQ2Q7O0FBS0g7RUFDQyx1QkFBcUI7RUFDckIsbUNBQWlDLEVBQ2pDOztBQUVEO0VBQ0MsV0FBVTtFQUNQLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsVUFBUztFQUNULFFBQU87RUFDUCxXQUFVO0VBQ1YsV0FBVTtFQUNWLGdCQUFjO0VBQ2QsYUFBWTtFQUNaLG1CQUFpQjtFQUNqQixxQkFBbUI7RUFDbkIsY0FBYSxFQTRCaEI7RUExQ0Q7SUFnQkUsaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxnQkFBZTtJQUNmLFlBQVcsRUFrQlI7SUFyQ0w7TUFxQkcsZUFBYztNQUNkLFlBQVcsRUFjWDtNQXBDSDtRQXdCSSxZQUFVO1FBQ1YsZUFBYztRQUNkLG1CQUFpQjtRQUNqQixzQkFBb0I7UUFDcEIsWUFBVSxFQUNWO01BN0JKO1FBZ0NLLGlCQUFlO1FBQ2YsZUg1SFUsRUc2SFY7RUFsQ0w7SUF1Q0UsV0FBUztJQUNULHFCQUFtQixFQUNuQjs7QUFHRjtFQUNDLFNBQVE7RUFDTCxhQUFZO0VBQ1osWUFBVTtFQUNWLG1CQUFpQjtFQUNqQixrQkFBZ0I7RUFDaEIsVUFBUTtFQUNSLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG9CSGpKVztFR2tKWCxtQkFBaUI7RUFDakIsY0FBYSxFQWVoQjtFQTNCRDtJQWNFLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsZUh2SmE7SUd3SmIsaUJBQWdCO0lBQ2hCLHFCQUFvQjtJQUNwQixnQkFBZSxFQUNaO0VBcEJMO0lBc0JLLFlBQVU7SUFDVixnQkFBYztJQUNkLG1CQUFpQjtJQUNqQixXQUFVLEVBQ1Y7O0FBR0w7RUFDQyxnQkFBYztFQUNkLGFBQVk7RUFDWixPQUFLO0VBQ0wsUUFBTTtFQUNOLFNBQU87RUFDUCxVQUFRO0VBQ1IsaUJBQWU7RUFDZixxQkFBbUI7RUFDbkIsV0FBUztFQUNULG9CSDlLYztFRytLZCxnQkFBZTtFQUNmLGNBQVksRUFNWjtFQWxCRDtJQWNFLFdBQVM7SUFDVCxxQkFBbUIsRUFDbkI7O0FKM0xGO0VFdUlFLGdCRnRJdUI7RUV1SXZCLGtCQVZ1QjtFRjVIeEIsZUNLYztFREpkLG1DQ0FpQztFRENqQyxpQkNpQ2lCLEVEaENqQjs7QUFFRDtFRWdJRSxnQkYvSHVCO0VFZ0l2QixtQkFWdUI7RUZySHhCLGlCQytCaUIsRUQ5QmpCOztBQUVEO0VFMkhFLGdCRjFIdUI7RUUySHZCLG1CQVZ1QjtFRmhIeEIsaUJDMEJpQixFRHpCakI7O0FBRUQ7RUVzSEUsZ0JGckh1QjtFRXNIdkIsbUJBVnVCO0VGM0d4QixpQkNtQm1CLEVEbEJuQjs7QUFFRDtFRWlIRSxnQkZoSHVCO0VFaUh2QixtQkFWdUIsRUZ0R3hCOztBQUVEO0VFNkdFLGdCRjVHdUI7RUU2R3ZCLG9CQVZ1QixFRmxHeEI7O0FBRUQ7RUV5R0UsZ0JGeEd1QjtFRXlHdkIsZ0JBVnVCLEVGOUZ4Qjs7QUFFRDtFQUNDLG1CQUFpQixFQUNqQjs7QUFFRDtFQUVFLHNCQUFvQixFQUNwQjs7QUFHRjtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixvQkFBa0I7RUFDbEIsZUNoQ2lCO0VDb0hoQixnQkZuRnVCO0VFb0Z2QixtQkFWdUIsRUZ6RXhCOztBQUVEO0VBRUUsbUJBQWlCO0VBQ2pCLFdBQVMsRUFDVDs7QUFHRjtFQUVFLGlCQUFnQixFQUNoQjs7QUFHRjtFQUNDLG9CQUFjO01BQWQsZ0JBQWMsRUFDZDs7QUFFRDtFQUNDLGtCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGtCQUFnQixFQUNoQjs7QUFFRDtFQUdFLG1CQUFpQixFQUlqQjtFQVBGO0lBS0csaUJBQWUsRUFDZjs7QUFOSDtFQVVFLGVDdEVrQjtFRHVFbEIsMkJBQXlCLEVBSXpCO0VBZkY7SUFhRyxlQzFFZSxFRDJFZjs7QUFLSDtFQUdHLG1CQUFpQjtFQUNqQixtQkFBaUIsRUFXakI7RUFmSDtJQU1JLFlBQVU7SUFDVixtQkFBaUI7SUFDakIsU0FBTztJQUNQLFVBQVE7SUFDUixXQUFTO0lBQ1QsWUFBVTtJQUNWLG9CQ3hHVztJRHlHWCxtQkFBaUIsRUFDakI7O0FBZEo7RUFrQkUsbUJBQWlCLEVBQ2pCOztBQUdGO0VBQ0MscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsaUJBQWU7RUFDZixVQUFRO0VBQ1IsNEJBQTRCO0VBQzVCLHlCQUF1QjtFQUN2QiwrQ0FBcUM7RUFDckMsbUJBQWtCO0VBQ2xCLHdCQUFzQjtFQUN0QixtQkFBaUI7RUFDakIsWUFBVyxFQWdDWDtFQXpDRDtJQVdFLGVDaklhO0lEa0liLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIscUJBQVk7SUFBWixjQUFZO0lBQ1osd0JBQWtCO1FBQWxCLG9CQUFrQjtJQUNsQix1QkFBa0I7UUFBbEIsb0JBQWtCLEVBQ2xCO0VBakJGO0lFZUUsb0JEeEhrQjtJQ3lIbEIsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLHNCQUFvQjtJQVpwQixnQkFhd0I7SUFaeEIsbUJBVnVCO0lBdUJ2QixpQkQ5R2M7SUQwR2QsbUJBQWtCO0lBQ2xCLGdCQUFjO0lFWGQsZ0JGWXdCO0lFWHhCLGdCQVZ1QixFRnVCdkI7SUF4QkY7TUUwQkksb0JEcEljO01DcUlkLGVEbEpXO01DbUpYLGNBQVksRUFDYjtFRjdCSDtJQTBCRSxZQUFNO1FBQU4sUUFBTTtJRWhCTixnQkZpQndCO0lFaEJ4QixnQkFWdUI7SUYyQnZCLGlCQUFnQixFQVFoQjtJQXBDRjtNQThCRywwQkFBNEI7TUFDNUIsc0JBQW9CLEVBSXBCO01BbkNIO1FBaUNJLDJCQUF5QixFQUN6QjtFQWxDSjtJQXNDRSxtQkFBYTtRQUFiLGVBQWE7SUFDYixrQkFBZ0IsRUFDaEI7O0FBR0Y7RUFFRSxVQUFRLEVBQ1I7O0FBR0Y7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxxQkFBbUIsRUFJbkI7RUFMRDtJQUdFLHFCQUFtQixFQUNuQjs7QUFHRjtFQUNDLFVBQVE7RUFDUixXQUFTLEVBQ1Q7O0FBRUQ7RUFFRSxrQkFBaUIsRUFNakI7RUFSRjtJQUlHLGlCQzdKZTtJQ2tHaEIsZ0JGNER5QjtJRTNEekIsZ0JBVnVCO0lGc0V0QixrQkFBZ0IsRUFDaEI7O0FBSUg7RUFFRSxnQ0FBMkI7TUFBM0IsNEJBQTJCO0VBQzNCLG1CQUFpQjtFQUNqQixtQkFBaUI7RUFDakIsV0FBVSxFQUtWO0VBVkY7SUFRRyxnQkFBYyxFQUNkOztBQVRIO0VBWUUsaUNBQTRCO01BQTVCLDZCQUE0QjtFQUM1QixvQkFBa0I7RUFDbEIsbUJBQWlCO0VBQ2pCLFdBQVUsRUFtQlY7RUFsQ0Y7SUFpQkcsb0JDNU1lLEVENk1mO0VBbEJIO0lBb0JHLG9CQzNNYSxFRDRNYjtFQXJCSDtJQXVCRyxvQkMxTWMsRUQyTWQ7RUF4Qkg7SUEwQkcsb0JDM01hLEVENE1iO0VBM0JIO0lBNkJHLG9CQ3ROZSxFRHVOZjtFQTlCSDtJQWdDRyxpQkFBZ0IsRUFDaEI7O0FBSUg7RUFDQyxzQkFBb0IsRUFpSHBCO0VBbEhEO0lBSUUsbUJBQWlCLEVBbURqQjtJQXZERjtNQU1HLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsWUFBVztNQUNYLGtCQUFpQjtNRWhIbEIsZ0JGaUh5QjtNRWhIekIsZ0JBVnVCO01GMkh0QixpQkNsTmE7TURtTmIsZUNwUFk7TURxUFosb0JBQW1CO01BQ25CLFdBQVU7TUFDViwwQkFBeUIsRUFnQnpCO01BL0JIO1FBaUJJLG9CQ3hPVSxFRHlPVjtNQWxCSjtRQW9CSSxvQkM5T2dCLEVEK09oQjtNQXJCSjtRQXVCSSxvQkNoUFcsRURpUFg7TUF4Qko7UUEwQkksb0JDelBZLEVEMFBaO01BM0JKO1FBNkJJLG9CQzlQWSxFRCtQWjtJQTlCSjtNQWlDRyxnQkFBYztNQUNkLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFDaEI7SUFwQ0g7TUFzQ0csb0JBQW1CO01BQ25CLGNBQWEsRUFJYjtNQTNDSDtRQXlDSSxrQkFBaUIsRUFDakI7SUExQ0o7TUE2Q0csbUJBQWlCO01BQ2pCLE9BQUs7TUFDTCxRQUFNO01BQ04sWUFBVTtNQUNWLGFBQVc7TUFDWCxXQUFTLEVBSVQ7TUF0REg7UUFvREksa0JBQWlCLEVBQ2pCO0VBckRKO0lFdkdFLGdCRmdLd0I7SUUvSnhCLG1CQVZ1QjtJRjBLdkIsaUJDalFjO0lEa1FkLGVDbFNhO0lEbVNiLG9CQUFrQjtJQUNsQixlQUFhO0lBQ2IsaUJBQWU7SUFDZixnQkFBZSxFQUNmO0VBaEVGO0lBa0VFLGVDelNhLEVEMFNiO0VBbkVGO0lBdUVJLFdBQVMsRUFDVDtFQXhFSjtJQTBFSSxXQUFTLEVBQ1Q7RUEzRUo7SUE4RUcsZUN6U2UsRUQwU2Y7RUEvRUg7SUFxRkssV0FBUyxFQUNUO0VBdEZMO0lBd0ZLLFdBQVMsRUFDVDtFQXpGTDtJQStGRyxlQUFhLEVBQ2I7RUFoR0g7SUV2R0UsZ0JGeU15QjtJRXhNekIsbUJBVnVCO0lGbU50QixpQkMxU2E7SUQyU2IsZUMzVVksRUQ0VVo7RUFyR0g7SUF1R0csZUFBYSxFQUNiO0VBeEdIO0lFdkdFLGdCRmlOeUI7SUVoTnpCLG9CQVZ1QjtJRjJOdEIsNkJDbFZZLEVEbVZaO0VBNUdIO0lBOEdHLGtCQUFnQjtJQUNoQixzQkFBb0IsRUFDcEI7O0FBSUg7RUFDQyxlQUFhO0VBQ2Isa0JBQWdCLEVBQ2hCOztBQUVEO0VFaE9FLGdCRmlPdUI7RUVoT3ZCLGdCQVZ1QjtFRjJPeEIsaUJDcFVpQjtFRHFVakIsZUNuV2MsRURvV2Q7O0FBRUQ7RUFDQyx5QkFBdUIsRUFDdkI7O0FBRUQ7RUFDQyxtQkFBaUIsRUFPakI7RUFSRDtJQUdFLG9CQUFrQixFQUNsQjtFQUpGO0lBTUUsc0JBQXNCO1FBQXRCLHdCQUFzQixFQUN0QiIsImZpbGUiOiJnZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCAnYmFzZS9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvX21peGlucyc7XG5AaW1wb3J0ICdiYXNlL19wYXJlbnQtdGhlbWUnO1xuXG5ib2R5e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDI0cHggKTtcblx0Y29sb3I6JGJsYWNrO1xuXHRmb250LWZhbWlseTokZm9udC1zdGFjaztcblx0Zm9udC13ZWlnaHQ6JG1lZGl1bS13ZWlnaHQ7XG59XG5cbmgxe1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDUycHggKTtcblx0Zm9udC13ZWlnaHQ6JGJsYWNrLXdlaWdodDtcbn1cblxuaDJ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzZweCApO1xuXHRmb250LXdlaWdodDokYmxhY2std2VpZ2h0O1xufVxuXG5oM3tcblx0QGluY2x1ZGUgZm9udC1zaXplKCAyOHB4ICk7XG5cdGZvbnQtd2VpZ2h0OiRzZW1pYm9sZC13ZWlnaHQ7XG59XG5cbmg0e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcbn1cblxuaDV7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xufVxuXG5oNntcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdG1hcmdpbjowIDAgMzBweCAwO1xufVxuXG4uYmxvY2suY29udGVudC1ibG9ja3tcblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRtYXJnaW46MzBweCAwIDE1cHggMDtcblx0fVxufVxuXG4uY29udGFpbmVye1xuXHRtYXgtd2lkdGg6IDE2NDBweDtcbn1cblxuLmJsb2NrIC5ibG9jay1zdWJ0aXRsZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdGNvbG9yOiAkZGFya1Bpbms7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMjBweCApO1xufVxuXG4uYmxvY2t7XG5cdC5ibG9jay10aXRsZSArIC5ibG9jay1zdWJ0aXRsZXtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0b3A6LTEwcHg7XG5cdH1cbn1cblxuLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdC5idXR0b257XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxufVxuXG4uYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMSAuYmxvY2suY29udGVudC1ibG9ja3tcblx0ZmxleDowIDEgNzcwcHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdGxpbmUtaGVpZ2h0OjEyMCU7XG59XG5cbnAsIGEsIHNwYW4sIG9sLCB1bCwgbGksIHN0cm9uZywgZW0sIGksIGIsIGJpZywgc21hbGwsIHR0LCBhYmJyLCBhY3JvbnltLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBrYmQsIHNhbXAsIHZhciwgYnIsIHN1Yiwgc3VwLCBidXR0b24sIGlucHV0LCBsYWJlbCwgc2VsZWN0LCB0ZXh0YXJlYXtcblx0bGluZS1oZWlnaHQ6MTUwJTtcbn1cblxuLm1haW4tY29udGVudCwgLmNvbnRlbnRzeyBcblx0XG5cdHAsIHVsLCBvbCwgLmJsb2NrIC5ibG9jay10aXRsZXtcblx0XHRtYXJnaW46MCAwIDMwcHggMDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0YTpub3QoW2NsYXNzXSksIGE6dmlzaXRlZDpub3QoW2NsYXNzXSl7XG5cdFx0Y29sb3I6JGJ1dHRvblBpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0Y29sb3I6JGRhcmtQaW5rO1xuXHRcdH1cblx0fVxuXG59XG5cbi5ibG9jay5jb250ZW50LWJsb2Nre1xuXHR1bHtcblx0XHRsaXtcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjlweDtcblx0XHRcdFx0bGVmdDowcHg7XG5cdFx0XHRcdHdpZHRoOjZweDtcblx0XHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRvbHtcblx0XHRwYWRkaW5nLWxlZnQ6MThweDtcblx0fVxufVxuXG4uc2VjdGlvbi5jdGFfd2l0aF9mb3JtX2Jsb2Nre1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuI2Nvb2tpZS1sYXctaW5mby1iYXJ7XG5cdG1heC13aWR0aDo1MjBweDtcblx0bGVmdDo1MCU7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGVYKCAtNTAlICk7XG5cdHBhZGRpbmc6MjBweCAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDlweCAwcHggcmdiYSgjMDAwLCAuNCk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym90dG9tOjEwcHggIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHotaW5kZXg6IDgwO1xuXHRzcGFue1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZmxvdzpyb3cgd3JhcDtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdH1cblx0LmNsaS1wbHVnaW4tYnV0dG9ue1xuXHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHggKTtcblxuXHR9XG5cdC5jb29raWUtbWVzc2FnZXtcblx0XHRmbGV4OjE7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRjb2xvcjokYnV0dG9uUGluayAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29va2llLWJ0bi13cmFwcGVye1xuXHRcdGZsZXg6MCAxIGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6MjBweDtcblx0fVxufVxuXG4uaW1hZ2UtYmxvY2t7XG5cdC5pbWctd3JhcHBlcntcblx0XHRtYXJnaW46MDtcblx0fVxufVxuXG4uaG9tZSAjbWFpbi13cmFwcGVyIC5zZWN0aW9uLmhlcm8tYmxvY2t7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbiNtYWluLXdyYXBwZXIgLnNlY3Rpb257XG5cdG1hcmdpbi1ib3R0b206MjAwcHg7XG5cdCY6bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOjEwMHB4O1xuXHR9XG59XG5cbmZpZ3VyZXtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcbn1cblxuI21haW4td3JhcHBlciAuc2VjdGlvbi5ibG9ja19vbmx5X3RpdGxle1xuXHQuY29udGFpbmVye1xuXHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdC5ibG9jay50aXRsZS1ibG9jayAuYmxvY2stdGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDogJG1lZGl1bS13ZWlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDMycHggKTtcblx0XHRcdGxpbmUtaGVpZ2h0OjE1MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2Nre1xuXHQucHJvZHVjdC1wYXJ0LCAucHJvZHVjdC1wYXJ0OnZpc2l0ZWR7XG5cdFx0ZmxleDowIDEgY2FsYyggMjAlIC0gMTZweCApO1xuXHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cblx0XHQmOm50aC1jaGlsZCggNW4rNSApe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG5cdC50ZWFtLXBhcnQsIC50ZWFtLXBhcnQ6dmlzaXRlZHtcblx0XHRmbGV4OjAgMSBjYWxjKCAzMyUgLSAxNTBweCApO1xuXHRcdG1hcmdpbi1yaWdodDoxNTBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdCYueWVsbG93IC50aHVtYntcblx0XHRcdGJhY2tncm91bmQ6ICR5ZWxsb3c2NDtcblx0XHR9XG5cdFx0Ji5waW5rIC50aHVtYntcblx0XHRcdGJhY2tncm91bmQ6ICRwaW5rNjQ7XG5cdFx0fVxuXHRcdCYuZ3JlZW4gLnRodW1ie1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuNjQ7XG5cdFx0fVxuXHRcdCYuYmx1ZSAudGh1bWJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTY0O1xuXHRcdH1cblx0XHQmLm9yYW5nZSAudGh1bWJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlNjQ7XG5cdFx0fVxuXHRcdC5wYXJ0LXRpdGxle1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtcGFydCwgLnByb2R1Y3QtcGFydDp2aXNpdGVke1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHQudGh1bWJuYWlse1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC5jYXQtbGFiZWx7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDdweCAyMHB4OyBcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6JGJvbGQtd2VpZ2h0O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdCYuYmx1ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmLnBpbmt7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25QaW5rO1xuXHRcdFx0fVxuXHRcdFx0Ji5ncmVlbntcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcmFuZ2V7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0XHQmLnllbGxvd3tcblx0XHRcdFx0YmFja2dyb3VuZDogJHllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhY2ssIC5mcm9udHtcblx0XHRcdHRyYW5zaXRpb246LjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0LmZyb250e1xuXHRcdFx0YmFja2dyb3VuZDogI0Y4RjhGODtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFja3tcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRpbWcjbm9jcm9we1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhcnQtdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdFx0Zm9udC13ZWlnaHQ6JGJvbGQtd2VpZ2h0O1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0bWFyZ2luOjEwcHggMDtcblx0XHRtaW4taGVpZ2h0OjUwcHg7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cdC5iaWctcHJpY2Utd3JhcHBlcntcblx0XHRjb2xvcjokYmxhY2s7XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHQudGh1bWJuYWlse1xuXHRcdFx0LmJhY2t7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHRcdC5mcm9udHtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFydC10aXRsZXtcblx0XHRcdGNvbG9yOiAkZGFya1Bpbms7XG5cdFx0fVxuXHR9XG5cdCYubm8tZ2FsbGVyeXtcblx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0LnRodW1ibmFpbHtcblx0XHRcdFx0LmJhY2t7XG5cdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mcm9udHtcblx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJpZy1wcmljZS13cmFwcGVye1xuXHRcdCp7XG5cdFx0XHRsaW5lLWhlaWdodDoxO1xuXHRcdH1cblx0XHQuYW1vdW50e1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG5cdFx0XHRmb250LXdlaWdodDokYm9sZC13ZWlnaHQ7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHRcdC5wcmUtdHh0e1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdFx0LnByZS10eHQsIC5hZnRlci10eHR7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDEwcHggKTtcblx0XHRcdGNvbG9yOnJnYmEoICRibGFjaywgLjUgKTtcblx0XHR9XG5cdFx0LmFmdGVyLXR4dHtcblx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLWZwLXNlY3Rpb24tY29udGFpbmVyLWJsb2NrIC5jb250YWluZXJ7XG5cdHBhZGRpbmctdG9wOjA7XG5cdHBhZGRpbmctYm90dG9tOjA7XG59XG5cbi5wcmljZS10eHR7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRmb250LXdlaWdodDokbWVkaXVtLXdlaWdodDtcblx0Y29sb3I6JGJsYWNrO1xufVxuXG4uc2VjdGlvbiAuc2VjdGlvbi10aXRsZXtcblx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLmVycm9ye1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0LnNlY3Rpb24tdGl0bGV7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHR9XG5cdC5ibG9jay1yb3d7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0fVxufSIsIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cblxuJGZvbnQtc3RhY2s6ICdNYW5yb3BlJywgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiAnTWFucm9wZScsIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzI1MjEyMjtcbiRncmV5OiAjZWFlYWVhO1xuJGRhcmtHcmV5OiAjMzkzOTM5O1xuJGJnR3JleTogI0Y0RjRGNDtcbiRsaWdodEdyZXk6ICNGOEY4Rjg7XG5cbiR5ZWxsb3c6ICNGRUU3NUE7XG4keWVsbG93NjQ6ICNGRUVGOTU7XG4kb3JhbmdlOiAjRkM3ODMwO1xuJG9yYW5nZTY0OiAjRkRBODdBO1xuJHBpbms6ICNGREFBQzk7XG4kcGluazY0OiAjRkVDOERDO1xuJGRhcmtQaW5rOiAjREExNTZBO1xuJGJ1dHRvblBpbms6ICNGQzczQTc7XG4kZ3JlZW46ICM0Q0Y0OUI7XG4kZ3JlZW42NDogIzhDRjhCRjtcbiRibHVlOiAjNzVEMUZFO1xuJGJsdWU2NDogI0E2RTFGRTtcblxuJGJlaWdlOiAjZjFmMWYxO1xuXG4kYm9yZGVyLXJhZGl1czogMTBweDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG4kdmFsaWRhdGVkQ29sb3I6ICMxN2MzMTc7XG5cbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6NTAwO1xuJHNlbWlib2xkLXdlaWdodDo2MDA7XG4kYm9sZC13ZWlnaHQ6NzAwO1xuJGJsYWNrLXdlaWdodDogNzAwO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdyggJGVxdWFsaXplOnN0cmV0Y2ggKXtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woICRlcXVhbGl6ZTpzdHJldGNoICl7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cblxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCl7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCAkZGVnICkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHJvdGF0ZSggI3skZGVnfWRlZyApICk7XG59XG4gXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCAkc2NhbGUgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNjYWxlKCAkc2NhbGUgKSApO1xufSBcblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCAkeCwgJHkgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZSggJHgsICR5ICkgKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoICR4LCAkeSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2tldyggI3skeH1kZWcsICN7JHl9ZGVnICkgKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiggJG9yaWdpbiApIHtcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCggJHN0YXJ0LCAkZW5kOiNmZmYsICRkaXJlY3Rpb246XCJob3Jpem9udGFsXCIgKSB7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCJ7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoICRzdGFydCwgJGVuZCApO1xuXG4gIH1AZWxzZXtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoICRzdGFydCwgJGVuZCApO1xuXG4gIH1cblxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCAkZnJvbSwgJHRvICkge1xuXG4gIGJhY2tncm91bmQ6ICR0bztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCR0byksIGNvbG9yLXN0b3AoMTAwJSwkdG8pKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCggJGZyb20sICR0byApIHtcblxuICBiYWNrZ3JvdW5kOiAkdG87XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCB0b3AgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCR0byksIGNvbG9yLXN0b3AoMTAwJSwkdG8pKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xuXG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpe1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCl7XG4gIGJhY2tncm91bmQ6ICRidXR0b25QaW5rO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTVweCA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCAyMHB4ICk7XG4gIGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcbiAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiRkYXJrUGluaztcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgb3V0bGluZTpub25lO1xuICB9XG59XG5cbkBtaXhpbiBzaG9wLWJ1dHRvbigpe1xuICBiYWNrZ3JvdW5kOiAkYnV0dG9uUGluaztcbiAgY29sb3I6ICNGRkY7XG4gIC8vcGFkZGluZzogMTBweCAxOHB4IDEzcHggMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjb2xvcjojRkZGO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDokZGFya1Bpbms7XG4gICAgY29sb3I6I0ZGRjtcbiAgICBvdXRsaW5lOm5vbmU7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCl7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIiosICo6YWZ0ZXIsICo6YmVmb3Jle1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbmEsIGE6dmlzaXRlZHtcblx0dHJhbnNpdGlvbjouM3M7XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHR0cmFuc2l0aW9uOi4zcztcblx0XHR9XG5cdH1cbn1cblxuYm9keXtcblx0Zm9udC1mYW1pbHk6JGZvbnQtc3RhY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdGZvbnQtZmFtaWx5OiRoZWFkLXN0YWNrO1xufVxuXG4uc2tpcC10by1jb250ZW50e1xuXHRAaW5jbHVkZSByZW1vdmUtZWxlbWVudCgpO1xufVxuXG4vKiBTY3JlZW5yZWFkZXIgdGV4dCBzdXBwb3J0OiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXN7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjE3NTliO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKCAxNHB4ICk7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdH1cbn1cblxuLmJ1dHRvbiwgLmJ1dHRvbjp2aXNpdGVkLCAuZ2Zvcm1fZm9vdGVyIC5idXR0b257XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuXG4uY29udGFpbmVye1xuXHRtYXgtd2lkdGg6MTE3MHB4O1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG4jbWFpbi13cmFwcGVye1xuXHQuc2VjdGlvbntcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2t7XG5cdC5ibG9jay10aXRsZXtcblx0XHRtYXJnaW46MCAwIDE1cHggMDtcblx0fVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDV7XG5cdGxpbmUtaGVpZ2h0OjEyNSU7XG59XG5cbnAsIGEsIHNwYW4sIG9sLCB1bCwgbGksIHN0cm9uZywgZW0sIGksIGIsIGJpZywgc21hbGwsIHR0LCBhYmJyLCBhY3JvbnltLCBjaXRlLCBjb2RlLCBkZm4sIGVtLCBrYmQsIHNhbXAsIHZhciwgYnIsIHN1Yiwgc3VwLCBidXR0b24sIGlucHV0LCBsYWJlbCwgc2VsZWN0LCB0ZXh0YXJlYXtcblx0bGluZS1oZWlnaHQ6MTI1JTtcbn1cblxuLmJsb2NrLXJvd3tcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmJsb2NrLXJvdyAuYmxvY2t7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDozMHB4O1xuXHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdCY6bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItbGVmdCAuYmxvY2t7XG5cdGZsZXg6MTtcblx0JjpsYXN0LWNoaWxke1xuXHRcdGZsZXg6Mjtcblx0fVxufVxuXG4uYmxvY2stcm93LnNpZGViYXItcmlnaHQgLmJsb2Nre1xuXHRmbGV4OjE7XG5cdCY6Zmlyc3QtY2hpbGR7XG5cdFx0ZmxleDoyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cgLmJsb2Nrcy1pbi1yb3ctMXsgIFxuXHQuYmxvY2t7XG5cdFx0ZmxleDowIDEgNzcwcHg7XG5cdH1cbn1cblxuYm9keXtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG59XG5cbmgxe1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDM2cHggKTtcbn1cblxuaDJ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMzBweCApO1xufVxuXG5oM3tcblx0QGluY2x1ZGUgZm9udC1zaXplKCAyNHB4ICk7XG59XG5cbmg0e1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcbn1cblxuaDV7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSggMThweCApO1xufVxuXG5oNntcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4ICk7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdG1hcmdpbjozMHB4IDAgMTVweCAwO1xufVxuIiwiLm1haW5tZW51e1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG5cdFxuXHQuY29udGFpbmVye1xuXHRcdG1pbi1oZWlnaHQ6NzhweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubG9nb3tcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlICk7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6MTYwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5tYWlubWVudXtcblx0Lm1haW4tbmF2e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDowO1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XG5cdFx0dWx7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRcdFxuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XG5cdFx0XHRcdGEsIGE6dmlzaXRlZHtcblx0XHRcdFx0XHRwYWRkaW5nOjEycHggMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MTtcblx0XHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVue1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0JiA+IGEsICYgPiBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0LnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Yi1tZW51e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHRtaW4td2lkdGg6MTUwcHg7XG5cdFx0YmFja2dyb3VuZDojRkZGO1xuXHRcdGJveC1zaGFkb3c6MCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG5cbi5iaWctaGVhZGVye1xuXHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbn1cblxuLm1vYmlsZS1uYXZ7XG5cdHRvcDogMTUwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246LjNzO1xuICAgIHotaW5kZXg6IDkwMDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YSwgYTp2aXNpdGVke1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRjb2xvcjojRkZGO1xuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LXBhZ2UtcGFyZW50e1xuXHRcdFx0XHRhLCBhOnZpc2l0ZWR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojRkZGO1xuXHRcdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cdCYuZm9sZC1vdXR7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdH1cbn1cblxuLm1lbnUtc3dpdGNoe1xuXHR0b3A6IDUwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6NDRweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOi0yMnB4O1xuICAgIHJpZ2h0OjQlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5tb2JpbGUtYnV0dG9uLXRleHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC00MnB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIGl7XG4gICAgXHRjb2xvcjojRkZGO1xuICAgIFx0Zm9udC1zaXplOjE4cHg7XG4gICAgXHRwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBcdHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC13cmFwcGVye1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0ei1pbmRleDogODAwO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHRyaWdodDowO1xuXHRib3R0b206MDtcblx0YmFja2dyb3VuZDpub25lO1xuXHRwb2ludGVyLWV2ZW50czpub25lO1xuXHRvcGFjaXR5OjA7XG5cdGJhY2tncm91bmQ6JGJsYWNrO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdGRpc3BsYXk6bm9uZTtcblx0Ji5hY3RpdmUtYmd7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHBvaW50ZXItZXZlbnRzOmF1dG87XG5cdH1cblxufSJdfQ== */
