/**
 * 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-content
.section.pricing_block_wrapper
+ .section.faq_block.faq-layout-standard {
  margin-top: 0;
  padding-top: 0px; }
  .main-content
.section.pricing_block_wrapper
+ .section.faq_block.faq-layout-standard .container {
    max-width: 1300px; }
    .main-content
.section.pricing_block_wrapper
+ .section.faq_block.faq-layout-standard .container .faq-wrapper {
      max-width: 100%; }
      .main-content
.section.pricing_block_wrapper
+ .section.faq_block.faq-layout-standard .container .faq-wrapper .faq-item .faq-answer {
        max-width: 920px; }

.section.faq_block.faq-layout-standard + .section.shortcode_block .container {
  max-width: 1300px; }

.section.faq_block.faq-layout-standard {
  background: #f9f9f9;
  padding: 80px 0; }
  .section.faq_block.faq-layout-standard .bg-elem {
    display: none; }
  .section.faq_block.faq-layout-standard .faq-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    max-width: 820px; }
    .section.faq_block.faq-layout-standard .faq-wrapper .faq-item {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      border-top: 1px solid rgba(0, 0, 0, 0.3); }
      .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question {
        padding: 20px 70px 20px 0;
        appearance: none;
        border: none;
        background: none;
        position: relative;
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "beausite_medium", "serif";
        text-align: left;
        color: #000;
        display: block;
        width: 100%;
        transition: 0.3s;
        cursor: pointer; }
        .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:before, .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:after {
          content: "";
          position: absolute;
          top: 25px;
          right: 0;
          width: 26px;
          height: 26px;
          display: block;
          color: #000;
          border-radius: 6px;
          transition: 0.3s;
          line-height: 26px;
          text-align: center;
          font-family: "beausite_light", "serif";
          transition: 0.3s; }
        .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:before {
          content: "+"; }
        .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:after {
          content: "-";
          opacity: 0; }
        .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:hover:before, .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:hover:after, .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:focus:before, .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-question:focus:after {
          background: #b7d6ff;
          color: #000; }
      .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-answer {
        display: none;
        font-size: 16px;
        font-size: 1rem;
        font-family: "beausite_light", "serif";
        padding-bottom: 30px; }
        .section.faq_block.faq-layout-standard .faq-wrapper .faq-item .faq-answer * {
          color: #000; }
      .section.faq_block.faq-layout-standard .faq-wrapper .faq-item.fold-open .faq-question:before {
        opacity: 0; }
      .section.faq_block.faq-layout-standard .faq-wrapper .faq-item.fold-open .faq-question:after {
        opacity: 1; }

.section.faq_block.faq-layout-none {
  background: #0041d6;
  position: relative;
  min-height: 1000px; }
  .section.faq_block.faq-layout-none .bg-elem {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-attachment: fixed;
    -webkit-mask-image: url("../images/bg-shape-mask.svg");
            mask-image: url("../images/bg-shape-mask.svg");
    -webkit-mask-size: auto 800px;
            mask-size: auto 800px;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: calc((100vw - 1220px) / 2 - 100px) calc(100% + 100px);
            mask-position: calc((100vw - 1220px) / 2 - 100px) calc(100% + 100px); }
  .section.faq_block.faq-layout-none .title-wrapper {
    margin-bottom: 80px; }
  .section.faq_block.faq-layout-none .block-row {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .section.faq_block.faq-layout-none .block {
    -ms-flex: 0 1 calc(50% - 50px);
        flex: 0 1 calc(50% - 50px); }
  .section.faq_block.faq-layout-none .block-title {
    font-size: 74px;
    font-size: 4.625rem;
    font-family: "beausite_regular", "serif";
    color: #b7d6ff;
    max-width: 620px; }
  .section.faq_block.faq-layout-none .faq-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }
    .section.faq_block.faq-layout-none .faq-wrapper .faq-item {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      border-top: 1px solid rgba(255, 255, 255, 0.3); }
      .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question {
        padding: 20px 70px 20px 0;
        appearance: none;
        border: none;
        background: none;
        position: relative;
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "beausite_medium", "serif";
        text-align: left;
        color: #fff;
        display: block;
        width: 100%;
        transition: 0.3s;
        cursor: pointer; }
        .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:before, .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:after {
          content: "";
          position: absolute;
          top: 25px;
          right: 0;
          width: 26px;
          height: 26px;
          display: block;
          color: #fff;
          border-radius: 6px;
          transition: 0.3s;
          line-height: 26px;
          text-align: center;
          font-family: "beausite_light", "serif";
          transition: 0.3s; }
        .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:before {
          content: "+"; }
        .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:after {
          content: "-";
          opacity: 0; }
        .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:hover:before, .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:hover:after, .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:focus:before, .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-question:focus:after {
          background: #b7d6ff;
          color: #000; }
      .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-answer {
        display: none;
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "beausite_light", "serif";
        padding-bottom: 30px; }
        .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-answer * {
          color: #fff; }
      .section.faq_block.faq-layout-none .faq-wrapper .faq-item.fold-open .faq-question:before {
        opacity: 0; }
      .section.faq_block.faq-layout-none .faq-wrapper .faq-item.fold-open .faq-question:after {
        opacity: 1; }

@media only screen and (max-width: 1280px) {
  .section.faq_block.faq-layout-none .bg-elem {
    -webkit-mask-position: -80px calc(100% + 100px);
            mask-position: -80px calc(100% + 100px);
    -webkit-mask-size: auto 900px;
            mask-size: auto 900px; } }

@media only screen and (max-width: 1080px) {
  .section.faq_block.faq-layout-none .block-title {
    font-size: 60px;
    font-size: 3.75rem; }
  .section.faq_block.faq-layout-none .bg-elem {
    background-attachment: initial; } }

@media only screen and (max-width: 980px) {
  .section.faq_block.faq-layout-none .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-bottom: 800px; }
  .section.faq_block.faq-layout-none .bg-elem {
    -webkit-mask-position: 50% calc(100% + 100px);
            mask-position: 50% calc(100% + 100px); }
  .section.faq_block {
    min-height: 0; } }

@media only screen and (max-width: 600px) {
  .section.faq_block.faq-layout-none .block-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .section.faq_block.faq-layout-none .block {
    padding-bottom: 400px; }
  .section.faq_block.faq-layout-none .bg-elem {
    -webkit-mask-position: 50% calc(100% + 100px);
            mask-position: 50% calc(100% + 100px);
    -webkit-mask-size: auto 500px;
            mask-size: auto 500px; }
  .section.faq_block.faq-layout-none .faq-wrapper .faq-item .faq-answer {
    font-size: 16px;
    font-size: 1rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmYXEtYmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7OztFQUdDLGNBQWE7RUFDYixpQkFBZ0IsRUFlaEI7RUFuQkQ7OztJQU1FLGtCQUFpQixFQVlqQjtJQWxCRjs7O01BUUcsZ0JBQWUsRUFTZjtNQWpCSDs7O1FBY0ssaUJBQWdCLEVBQ2hCOztBQU1MO0VBRUUsa0JBQWlCLEVBQ2pCOztBQUdGO0VBQ0Msb0JGbEJrQjtFRW1CbEIsZ0JBQWUsRUFrRmY7RUFwRkQ7SUFJRSxjQUFhLEVBQ2I7RUFMRjtJQU9FLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsaUJBQWdCLEVBMEVoQjtJQW5GRjtNQVdHLG1CQUFjO1VBQWQsZUFBYztNQUNkLHlDRi9CUyxFRXFHVDtNQWxGSDtRQWNJLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixtQkFBa0I7UUQwSnJCLGdCQ3pKMEI7UUQwSjFCLG1CQVZ1QjtRQW1LdEIsd0NBQXVDO1FDalRyQyxpQkFBZ0I7UUFDaEIsWUZ6Q1E7UUUwQ1IsZUFBYztRQUNkLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsZ0JBQWUsRUFvQ2Y7UUE5REo7VUE4QkssWUFBVztVQUNYLG1CQUFrQjtVQUNsQixVQUFTO1VBQ1QsU0FBUTtVQUNSLFlBQVc7VUFDWCxhQUFZO1VBRVosZUFBYztVQUNkLFlGekRPO1VFMERQLG1CRmpEYztVRWtEZCxpQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLG1CQUFrQjtVRGlTckIsdUNBQXNDO1VDL1JuQyxpQkFBZ0IsRUFDaEI7UUE3Q0w7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ImZpbGUiOiJmYXEtYmxvY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6ICNlYmVjZTc7XG4kbGlnaHRHcmV5OiAjZjlmOWY5O1xuXG4kZGFya0JsdWU6ICMwMDQxZDY7XG4kbGlnaHRCbHVlOiAjYjdkNmZmO1xuXG4kYmx1ZVRpbnQ6ICMyNjVlZGU7XG5cbiRib3JkZXItcmFkaXVzOiA2cHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTc5Nzk3O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICRibGFjaztcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRjbGVhci13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJGJvbGQtd2VpZ2h0OiA0MDA7XG5cbiRjb250YWluZXJXaGl0ZXNwYWNlOiBjYWxjKCgxMDB2dyAtIDEyMjBweCkgLyAyKTtcbiRuZWdhdGl2ZUNvbnRhaW5lcldoaXRlc3BhY2U6IGNhbGMoKC0xMDB2dyArIDEyMjBweCkgLyAyKTtcblxuJGNvbnRhaW5lci13aWR0aDogMTIyMHB4O1xuJGNvbnRhaW5lci13aWR0aC1iaWc6IDE0MDBweDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxMHB4IDMwcHggOHB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwiY2xlYXJcIik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmLmRhcmtibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci1jb2xvcjogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkZGFya0JsdWUgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLndoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JleTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRkYXJrQmx1ZTtcblx0XHR9XG5cdH1cblx0Ji5saWdodGJsdWUge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0fVxuXHR9XG5cdCYub3V0bGluZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItY29sb3I6ICRkYXJrQmx1ZTtcblx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji5yZWFkbW9yZSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtCbHVlO1xuXHRcdH1cblx0XHQmLndoaXRlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy9GbGV4IHNvbHV0aW9uXG5AbWl4aW4gYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRmbGV4OiAwIDEgY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSAtIHZhcigtLXNjcm9sbGJhci13aWR0aCwgMTdweCkpIC8gMikpO1xufVxuXG4vLyBTY3JvbGxiYXIgd2lkdGggZGV0ZWN0aW9uIChhZGQgdGhpcylcbkBtaXhpbiBpbml0LXNjcm9sbGJhci13aWR0aCgpIHtcblx0OnJvb3Qge1xuXHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiAxN3B4OyAvLyBEZWZhdWx0IGZhbGxiYWNrXG5cdH1cblxuXHRAYXQtcm9vdCB7XG5cdFx0Ym9keTo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0Ym9keTo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdEBzdXBwb3J0cyAoZGlzcGxheTogYmxvY2spIHtcblx0XHRcdDpyb290IHtcblx0XHRcdFx0LS1zY3JvbGxiYXItd2lkdGg6IGNhbGMoMTAwdncgLSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGZvbnRmYWNlKCR0eXBlLCAkc3R5bGU6IFwiXCIpIHtcblx0QGlmICR0eXBlID09IFwibGlnaHRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodF9pdGFsaWNcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibWVkaXVtXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9tZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwic2VtaWJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdC8vIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX3NlbWlib2xkXCIsIFwic2VyaWZcIjtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9jbGVhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJjbGVhclwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiY2xlYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2NsZWFyX2l0YWxpY1wiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyX2l0YWxpY1wiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX3JlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0pIC8gMikpO1xufVxuIiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4ubWFpbi1jb250ZW50XG5cdC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlclxuXHQrIC5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LXN0YW5kYXJkIHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDBweDtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdFx0LmZhcS13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdC5mYXEtaXRlbSB7XG5cdFx0XHRcdC5mYXEtcXVlc3Rpb24ge1xuXHRcdFx0XHRcdC8vbWF4LXdpZHRoOiA4MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmFxLWFuc3dlciB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5mYXFfYmxvY2suZmFxLWxheW91dC1zdGFuZGFyZCArIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LXN0YW5kYXJkIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0cGFkZGluZzogODBweCAwO1xuXHQuYmctZWxlbSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmFxLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdC5mYXEtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4zKTtcblx0XHRcdC5mYXEtcXVlc3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDcwcHggMjBweCAwO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcIm1lZGl1bVwiKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiY2xlYXJcIik7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCIrXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHQvL2NvbG9yOiRsaWdodEJsdWU7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mYXEtYW5zd2VyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5mb2xkLW9wZW4ge1xuXHRcdFx0XHQuZmFxLXF1ZXN0aW9uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LW5vbmUge1xuXHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogMTAwMHB4O1xuXHQuYmctZWxlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdFx0bWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnLXNoYXBlLW1hc2suc3ZnXCIpO1xuXHRcdG1hc2stc2l6ZTogYXV0byA4MDBweDtcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG1hc2stcG9zaXRpb246IGNhbGMoKDEwMHZ3IC0gMTIyMHB4KSAvIDIgLSAxMDBweCkgY2FsYygxMDAlICsgMTAwcHgpO1xuXHR9XG5cdC50aXRsZS13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cdC5ibG9jay1yb3cge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0LmJsb2NrIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSA1MHB4KTtcblx0fVxuXHQuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3NHB4KTtcblx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0fVxuXHQuZmFxLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHQuZmFxLWl0ZW0ge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjMpO1xuXHRcdFx0LmZhcS1xdWVzdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNzBweCAyMHB4IDA7XG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibWVkaXVtXCIpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Ly9jb2xvcjokbGlnaHRCbHVlO1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmFxLWFuc3dlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJjbGVhclwiKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdCoge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmZvbGQtb3BlbiB7XG5cdFx0XHRcdC5mYXEtcXVlc3Rpb24ge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LnNlY3Rpb24uZmFxX2Jsb2NrLmZhcS1sYXlvdXQtbm9uZSAuYmctZWxlbSB7XG5cdFx0bWFzay1wb3NpdGlvbjogLTgwcHggY2FsYygxMDAlICsgMTAwcHgpO1xuXHRcdG1hc2stc2l6ZTogYXV0byA5MDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQuc2VjdGlvbi5mYXFfYmxvY2suZmFxLWxheW91dC1ub25lIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LW5vbmUgLmJnLWVsZW0ge1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LW5vbmUgLmJsb2NrIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogODAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5mYXFfYmxvY2suZmFxLWxheW91dC1ub25lIC5iZy1lbGVtIHtcblx0XHRtYXNrLXBvc2l0aW9uOiA1MCUgY2FsYygxMDAlICsgMTAwcHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LnNlY3Rpb24uZmFxX2Jsb2NrLmZhcS1sYXlvdXQtbm9uZSAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LW5vbmUgLmJsb2NrIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDAwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5mYXFfYmxvY2suZmFxLWxheW91dC1ub25lIC5iZy1lbGVtIHtcblx0XHRtYXNrLXBvc2l0aW9uOiA1MCUgY2FsYygxMDAlICsgMTAwcHgpO1xuXHRcdG1hc2stc2l6ZTogYXV0byA1MDBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmZhcV9ibG9jay5mYXEtbGF5b3V0LW5vbmUgLmZhcS13cmFwcGVyIC5mYXEtaXRlbSAuZmFxLWFuc3dlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG59XG4iXX0= */
