/**
 * 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: */
.section.block_content .block-row .block.content-block .inner-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .section.block_content .block-row .block.content-block .inner-wrapper .block-title {
    -ms-flex: 0 1 540px;
        flex: 0 1 540px; }
  .section.block_content .block-row .block.content-block .inner-wrapper .content-wrapper {
    -ms-flex: 0 1 620px;
        flex: 0 1 620px; }
  .section.block_content .block-row .block.content-block .inner-wrapper .button {
    margin: 0 0 0 auto;
    background: none;
    color: #0f0f0f;
    transition: .3s;
    right: 0;
    font-size: 20px;
    font-size: 1.25rem; }
    .section.block_content .block-row .block.content-block .inner-wrapper .button:after {
      background-image: url("../images/icons/blue-arrow-right.svg"); }
    .section.block_content .block-row .block.content-block .inner-wrapper .button:hover {
      color: #39A8F8;
      right: -10px; }

.section.block_image_and_content_left .block-row .block.image-block {
  margin-right: 0; }

.section.block_image_and_content_left .block-row .block.content-block {
  margin-left: -150px;
  margin-right: 30px; }

.section.block_content_and_image_left .block-row .block.content-block {
  margin-right: -95px;
  margin-left: 0px; }

.section.block_image_and_content_left .block-row, .section.block_content_and_image_left .block-row {
  -ms-flex-align: center;
      align-items: center; }
  .section.block_image_and_content_left .block-row .block.content-block, .section.block_content_and_image_left .block-row .block.content-block {
    background: #fff;
    z-index: 3;
    padding: 50px 50px 50px 90px;
    -ms-flex: 0 1 715px;
        flex: 0 1 715px;
    box-shadow: 3px 4px 16px 1px rgba(0, 0, 0, 0.08); }
    .section.block_image_and_content_left .block-row .block.content-block .button, .section.block_content_and_image_left .block-row .block.content-block .button {
      background: none;
      color: #0f0f0f;
      padding: 11px 60px 0px 0px;
      margin-top: 10px;
      transition: .3s; }
      .section.block_image_and_content_left .block-row .block.content-block .button:after, .section.block_content_and_image_left .block-row .block.content-block .button:after {
        background-image: url("../images/icons/blue-arrow-right.svg"); }
      .section.block_image_and_content_left .block-row .block.content-block .button:hover, .section.block_content_and_image_left .block-row .block.content-block .button:hover {
        color: #39A8F8;
        padding: 11px 60px 0px 10px; }
    .section.block_image_and_content_left .block-row .block.content-block .block-title, .section.block_content_and_image_left .block-row .block.content-block .block-title {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 1.6;
      max-width: 470px;
      position: relative; }
      .section.block_image_and_content_left .block-row .block.content-block .block-title:before, .section.block_content_and_image_left .block-row .block.content-block .block-title:before {
        content: "";
        background-image: url("../images/icons/blue-card.svg");
        width: 48px;
        height: 30px;
        background-size: 100% auto;
        display: block;
        background-repeat: no-repeat;
        background-position: center center;
        top: 12px;
        left: -65px;
        position: absolute; }
  .section.block_image_and_content_left .block-row .block, .section.block_content_and_image_left .block-row .block {
    margin-right: 50px; }
    .section.block_image_and_content_left .block-row .block .img-wrapper, .section.block_content_and_image_left .block-row .block .img-wrapper {
      position: relative; }
      .section.block_image_and_content_left .block-row .block .img-wrapper img, .section.block_content_and_image_left .block-row .block .img-wrapper img {
        z-index: 2;
        position: relative; }
    .section.block_image_and_content_left .block-row .block:last-child, .section.block_content_and_image_left .block-row .block:last-child {
      margin-right: 0; }

.section.cta_with_button_block .container {
  max-width: 2560px;
  min-height: 350px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden; }
  .section.cta_with_button_block .container .background-underlay {
    background-size: cover;
    background-position: center center;
    position: absolute;
    content: '';
    width: 55%;
    height: 100%;
    right: 0; }
    .section.cta_with_button_block .container .background-underlay:before {
      content: "";
      height: 100vw;
      width: 100vw;
      transform: rotate(30deg);
      background: #fff;
      display: block;
      position: absolute;
      bottom: -170px;
      right: 38vw; }
  .section.cta_with_button_block .container .block-row {
    position: relative;
    z-index: 2;
    text-align: center; }
    .section.cta_with_button_block .container .block-row .block.cta-with-button-block .inner-wrapper {
      padding: 30px 80px;
      background: #10447E;
      position: relative; }
      .section.cta_with_button_block .container .block-row .block.cta-with-button-block .inner-wrapper:before {
        content: "";
        width: 50%;
        height: 100%;
        left: -10%;
        transform: skew(-30deg);
        display: block;
        top: 0;
        background: #10447E;
        z-index: -1;
        position: absolute; }
      .section.cta_with_button_block .container .block-row .block.cta-with-button-block .inner-wrapper:after {
        content: "";
        width: 50%;
        height: 100%;
        right: -10%;
        transform: skew(-30deg);
        display: block;
        top: 0;
        background: #10447E;
        z-index: -1;
        position: absolute; }
    .section.cta_with_button_block .container .block-row .block.cta-with-button-block .block-title {
      color: #fff;
      font-size: 40px;
      font-size: 2.5rem;
      margin: 0 0 25px 0;
      letter-spacing: 1.2px; }
    .section.cta_with_button_block .container .block-row .block.cta-with-button-block .button {
      background: #fff;
      color: #0f0f0f; }
      .section.cta_with_button_block .container .block-row .block.cta-with-button-block .button:after {
        background-image: url("../images/icons/blue-arrow-right.svg"); }
      .section.cta_with_button_block .container .block-row .block.cta-with-button-block .button:hover {
        background: #39A8F8;
        color: #fff; }
        .section.cta_with_button_block .container .block-row .block.cta-with-button-block .button:hover:after {
          background-image: url("../images/icons/white-arrow-right.svg"); }
    .section.cta_with_button_block .container .block-row .block.cta-with-button-block .outer-btn-wrapper {
      margin-right: 30px;
      display: inline-block; }
      .section.cta_with_button_block .container .block-row .block.cta-with-button-block .outer-btn-wrapper:last-child {
        margin-right: 0; }

.block.collection-overview-block .collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }
  .block.collection-overview-block .collection-wrapper .part.vacatures-part {
    -ms-flex: 1 0 100%;
        flex: 1 0 100%;
    text-decoration: none;
    margin-bottom: 50px;
    background: #39A8F8;
    box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0);
    transition: .3s;
    position: relative;
    top: 0; }
    .block.collection-overview-block .collection-wrapper .part.vacatures-part:nth-child(even) {
      background: #10447E; }
    .block.collection-overview-block .collection-wrapper .part.vacatures-part:hover {
      top: -5px;
      box-shadow: 4px 4px 11px 0px rgba(0, 0, 0, 0.15); }
      .block.collection-overview-block .collection-wrapper .part.vacatures-part:hover .inner-wrapper .content-wrapper .button {
        left: 75px; }
    .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
      .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .content-wrapper {
        -ms-flex: 1;
            flex: 1;
        padding: 30px 30px 40px 30px;
        position: relative; }
        .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .content-wrapper .part-title {
          color: #fff;
          letter-spacing: 1.2px;
          margin: 0px 0 20px 0; }
        .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .content-wrapper p {
          color: #fff; }
        .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .content-wrapper span {
          color: #fff; }
        .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .content-wrapper .button {
          padding: 0;
          transition: .3s;
          position: absolute;
          bottom: 50px;
          left: 55px; }
          .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .content-wrapper .button:after {
            top: 0px;
            right: 0px; }
      .block.collection-overview-block .collection-wrapper .part.vacatures-part .inner-wrapper .thumb {
        -ms-flex: 0 1 380px;
            flex: 0 1 380px;
        min-height: 380px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
    .block.collection-overview-block .collection-wrapper .part.vacatures-part:last-child {
      margin-bottom: 0; }

.block.testimonial-block .block-title {
  position: relative; }
  .block.testimonial-block .block-title:before {
    content: "";
    background-image: url("../images/icons/blue-card.svg");
    width: 48px;
    height: 30px;
    background-size: 100% auto;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    top: 3px;
    left: -65px;
    position: absolute; }

.section.image_block .container, .section.slider_block .container, .section.video_block .container, .section.testimonial_block .container {
  max-width: 720px;
  margin: 0 auto; }

.section.image_block .author-wrapper, .section.slider_block .author-wrapper, .section.video_block .author-wrapper, .section.testimonial_block .author-wrapper {
  margin-top: 15px; }
  .section.image_block .author-wrapper .author-name, .section.slider_block .author-wrapper .author-name, .section.video_block .author-wrapper .author-name, .section.testimonial_block .author-wrapper .author-name {
    display: inline-block;
    color: #10447E;
    font-weight: 700; }
  .section.image_block .author-wrapper .author-company, .section.slider_block .author-wrapper .author-company, .section.video_block .author-wrapper .author-company, .section.testimonial_block .author-wrapper .author-company {
    display: inline-block;
    padding-left: 10px; }

iframe {
  width: 720px;
  height: 400px; }

.flickity-page-dots .dot {
  background: #39A8F8; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFtQkgseUJBQXlCO0FBUXpCLHlCQUF5QjtBQWdDekIsMkJBQTJCO0FBUzNCLG9CQUFvQjtBQWNwQix1QkFBdUI7QUE4RHZCLHFCQUFxQjtBQ25KckI7RUFJSSxxQkFBWTtFQUFaLGNBQVk7RUFDWix3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUE4QjtNQUE5QiwrQkFBOEIsRUFzQjlCO0VBNUJKO0lBUUssb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBVEw7SUFXSyxvQkFBZTtRQUFmLGdCQUFlLEVBQ2Y7RUFaTDtJQWNLLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZUZSVTtJRVNWLGdCQUFlO0lBQ2YsU0FBUTtJRDZJWCxnQkM1STJCO0lENkkzQixtQkFWdUIsRUMzSHBCO0lBM0JMO01BcUJNLDhEQUE0RCxFQUM1RDtJQXRCTjtNQXdCTSxlRlhhO01FWWIsYUFBWSxFQUNaOztBQU9OO0VBRUssZ0JBQWUsRUFDbEI7O0FBSEY7RUFLRSxvQkFBbUI7RUFDaEIsbUJBQWtCLEVBQ3JCOztBQUdGO0VBRUUsb0JBQW1CO0VBQ2hCLGlCQUFnQixFQUNuQjs7QUFHRjtFQUVFLHVCQUFtQjtNQUFuQixvQkFBbUIsRUF3RG5CO0VBMURGO0lBSUcsaUJGL0NTO0lFZ0ROLFdBQVU7SUFDViw2QkFBNEI7SUFDNUIsb0JBQWU7UUFBZixnQkFBZTtJQUNmLGlEQUE2QyxFQWtDaEQ7SUExQ0g7TUFVTyxpQkFBZ0I7TUFDaEIsZUZyRFE7TUVzRFIsMkJBQTBCO01BQzFCLGlCQUFnQjtNQUNoQixnQkFBZSxFQVFmO01BdEJQO1FBZ0JLLDhEQUE0RCxFQUM1RDtNQWpCTDtRQW1CSyxlRnhEYztRRXlEZCw0QkFBMkIsRUFDM0I7SUFyQkw7TUQ2R0UsZ0JDckY2QjtNRHNGN0IsbUJBVnVCO01DM0VsQixpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1CQUFpQixFQWNqQjtNQXpDUDtRQTZCSyxZQUFVO1FBQ1YsdURBQXFEO1FBQ3JELFlBQVU7UUFDVixhQUFXO1FBQ1gsMkJBQXlCO1FBQ3pCLGVBQWE7UUFDYiw2QkFBMkI7UUFDM0IsbUNBQWlDO1FBQ2pDLFVBQVE7UUFDUixZQUFVO1FBQ1YsbUJBQWlCLEVBQ2pCO0VBeENMO0lBNENHLG1CQUFrQixFQWFsQjtJQXpESDtNQWdESSxtQkFBa0IsRUFLbEI7TUFyREo7UUFrREssV0FBVTtRQUNWLG1CQUFrQixFQUNsQjtJQXBETDtNQXVESSxnQkFBZSxFQUNmOztBQUtKO0VBQ0ksa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtFQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO0VBQ3ZCLGlCQUFnQixFQXVGbkI7RUE5RkQ7SUFTSyx1QkFBc0I7SUFDdEIsbUNBQWtDO0lBQ2xDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsV0FBVTtJQUNWLGFBQVk7SUFDWixTQUFRLEVBWVI7SUEzQkw7TUFpQlMsWUFBVztNQUNkLGNBQWE7TUFDYixhQUFZO01BQ1oseUJBQXdCO01BQ3hCLGlCRjdITTtNRThITixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxZQUFXLEVBQ1g7RUExQk47SUE2QkssbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixtQkFBa0IsRUE4RHJCO0lBN0ZGO01Ba0NVLG1CQUFrQjtNQUNsQixvQkZwSVE7TUVxSVIsbUJBQWtCLEVBMkJyQjtNQS9EUDtRQXVDSyxZQUFXO1FBQ1gsV0FBVTtRQUNWLGFBQVk7UUFDWixXQUFVO1FBQ1Ysd0JBQXVCO1FBQ3ZCLGVBQWM7UUFDZCxPQUFNO1FBQ04sb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCxtQkFBa0IsRUFDYjtNQWpEVjtRQW9ESyxZQUFXO1FBQ1gsV0FBVTtRQUNWLGFBQVk7UUFDWixZQUFXO1FBQ1gsd0JBQXVCO1FBQ3ZCLGVBQWM7UUFDZCxPQUFNO1FBQ04sb0JBQW1CO1FBQ25CLFlBQVc7UUFDWCxtQkFBa0IsRUFDYjtJQTlEVjtNQWlFTyxZRnpLSztNQ3dKVixnQkNrQjZCO01EakI3QixrQkFWdUI7TUM0QmxCLG1CQUFrQjtNQUNsQixzQkYzSmMsRUU0SmQ7SUFyRVA7TUF1RU8saUJGL0tLO01FZ0xMLGVGL0tRLEVFMExSO01BbkZQO1FBMEVRLDhEQUE0RCxFQUM1RDtNQTNFUjtRQTZFUSxvQkYvS1c7UUVnTFgsWUZ0TEksRUUwTEo7UUFsRlI7VUFnRlMsK0RBQTZELEVBQzdEO0lBakZUO01Bc0ZPLG1CQUFpQjtNQUNqQixzQkFBb0IsRUFJcEI7TUEzRlA7UUF5RlEsZ0JBQWMsRUFDZDs7QUFNUjtFQUVFLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUIsRUE4RG5CO0VBakVGO0lBS0csbUJBQWM7UUFBZCxlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLG9CQUFtQjtJQUNuQixvQkYxTWdCO0lFMk1oQiw4Q0FBK0M7SUFDL0MsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsT0FBSyxFQW9ETDtJQWhFSDtNQWNJLG9CRi9NYyxFRWdOZDtJQWZKO01BaUJJLFVBQVE7TUFDUixpREFBZ0QsRUFJaEQ7TUF0Qko7UUFvQkssV0FBVSxFQUNWO0lBckJMO01Bd0JPLHFCQUFhO01BQWIsY0FBYTtNQUNoQix3QkFBbUI7VUFBbkIsb0JBQW1CLEVBbUNuQjtNQTVESjtRQTJCSyxZQUFPO1lBQVAsUUFBTztRQUNQLDZCQUE0QjtRQUM1QixtQkFBa0IsRUF1QmxCO1FBcERMO1VBK0JNLFlGdk9NO1VFd09OLHNCRnZOZTtVRXdOZixxQkFBb0IsRUFDcEI7UUFsQ047VUFvQ00sWUY1T00sRUU2T047UUFyQ047VUF1Q00sWUYvT00sRUVnUE47UUF4Q047VUEwQ00sV0FBVTtVQUNWLGdCQUFlO1VBQ2YsbUJBQWtCO1VBQ2YsYUFBWTtVQUNaLFdBQVUsRUFLYjtVQW5ETjtZQWdEVSxTQUFRO1lBQ1IsV0FBVSxFQUNWO01BbERWO1FBc0RLLG9CQUFlO1lBQWYsZ0JBQWU7UUFDZixrQkFBZ0I7UUFDaEIsdUJBQXFCO1FBQ3JCLG1DQUFpQztRQUNqQyw2QkFBMkIsRUFDM0I7SUEzREw7TUE4REksaUJBQWUsRUFDZjs7QUFLSjtFQUVFLG1CQUFpQixFQWNqQjtFQWhCRjtJQUlHLFlBQVU7SUFDVix1REFBcUQ7SUFDckQsWUFBVTtJQUNWLGFBQVc7SUFDWCwyQkFBeUI7SUFDekIsZUFBYTtJQUNiLDZCQUEyQjtJQUMzQixtQ0FBaUM7SUFDakMsU0FBTztJQUNQLFlBQVU7SUFDVixtQkFBaUIsRUFDakI7O0FBS0g7RUFFRSxpQkFBZ0I7RUFDaEIsZUFBYyxFQUNkOztBQUpGO0VBTUUsaUJBQWdCLEVBVWhCO0VBaEJGO0lBUUcsc0JBQXFCO0lBQ3JCLGVGbFNlO0lFbVNmLGlCRnJSYSxFRXNSYjtFQVhIO0lBYUcsc0JBQXFCO0lBQ3JCLG1CQUFrQixFQUNsQjs7QUFJSDtFQUNDLGFBQVk7RUFDVCxjQUFhLEVBQ2hCOztBQUVEO0VBQ0Msb0JGblRrQixFRW9UbEIiLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogYWt0aXYtZ3JvdGVzaywgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBha3Rpdi1ncm90ZXNrLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwZjBmMGY7XG4kZ3JleTogI0Y4RjhGODtcblxuJGRhcmtHcmV5OiAjMkUyRTJFO1xuXG4kbGlnaHRCbHVlOiAjMzlBOEY4O1xuJGRhcmtCbHVlOiAjMTA0NDdFO1xuJGdyZWVuOiAjNjdCRjZBO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsZXR0ZXItc3BhY2luZzoxLjJweDtcblxuJHJlZ3VsYXItd2VpZ2h0OjQwMDtcbiRtZWRpdW0td2VpZ2h0OjUwMDtcbiRib2xkLXdlaWdodDo3MDA7IiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdyggJGVxdWFsaXplOnN0cmV0Y2ggKXtcbiAgICBAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woICRlcXVhbGl6ZTpzdHJldGNoICl7XG4gICAgQGluY2x1ZGUgZGlzcGxheShmbGV4KTtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cblxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCl7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCAkZGVnICkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHJvdGF0ZSggI3skZGVnfWRlZyApICk7XG59XG4gXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCAkc2NhbGUgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNjYWxlKCAkc2NhbGUgKSApO1xufSBcblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCAkeCwgJHkgKSB7XG4gICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHRyYW5zbGF0ZSggJHgsICR5ICkgKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoICR4LCAkeSApIHtcbiAgIEBpbmNsdWRlIHRyYW5zZm9ybSggc2tldyggI3skeH1kZWcsICN7JHl9ZGVnICkgKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbiggJG9yaWdpbiApIHtcbiAgICBtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgIC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gIH1cbn1cblxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCggJHN0YXJ0LCAkZW5kOiNmZmYsICRkaXJlY3Rpb246XCJob3Jpem9udGFsXCIgKSB7XG5cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCJ7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoICRzdGFydCwgJGVuZCApO1xuXG4gIH1AZWxzZXtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoICRzdGFydCwgJGVuZCApO1xuXG4gIH1cblxufVxuXG5AbWl4aW4gaGVhZGVyLWdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIgKXtcbiAgLy8vKiBPbGQgYnJvd3NlcnMgLSBGYWxsYmFjayB0byBmbGF0IGNvbG9yICovXG4gIC8vIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gIC8vIC8vLyogRkYzLjYrICovXG4gIC8vIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkY29sb3IxIDAlLCAkY29sb3IxIDUwJSwgJGNvbG9yMiA1MSUsICRjb2xvcjIgMTAwJSk7XG4gICAgXG4gICAgYmFja2dyb3VuZDogJGNvbG9yMTsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICAkY29sb3IxIDAlLCAkY29sb3IyIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KDQ1ZGVnLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJGNvbG9yMSksIGNvbG9yLXN0b3AoMTAwJSwkY29sb3IyKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAgJGNvbG9yMSAwJSwkY29sb3IyIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCg0NWRlZywgICRjb2xvcjEgMCUsJGNvbG9yMiAxMDAlKTsgLyogSUUxMCsgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICAkY29sb3IxIDAlLCRjb2xvcjIgMTAwJSk7IC8qIFczQyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwkZnJvbSksIGNvbG9yLXN0b3AoNTAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJHRvKSwgY29sb3Itc3RvcCgxMDAlLCR0bykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1zaGFwZSggJGZyb20sICR0byApIHtcblxuICBiYWNrZ3JvdW5kOiAkdG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMzVkZWcsICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoICRmcm9tLCAkdG8gKSB7XG5cbiAgYmFja2dyb3VuZDogJHRvO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgdG9wIHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRmcm9tKSwgY29sb3Itc3RvcCg1MCUsJGZyb20pLCBjb2xvci1zdG9wKDUwJSwkdG8pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcbiAgYmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwkZnJvbSA1MCUsJHRvIDUwJSwkdG8gMTAwJSk7XG4gIGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsJGZyb20gNTAlLCR0byA1MCUsJHRvIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRmcm9tIDAlLCRmcm9tIDUwJSwkdG8gNTAlLCR0byAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcblxufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gMTZweDtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKXtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpe1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTFweCA2MHB4IDExcHggMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOjNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGNvbG9yOiNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBAaW5jbHVkZSBmb250LXNpemUoIDE4cHggKTtcbiAgZm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDpcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvd2hpdGUtYXJyb3ctcmlnaHQuc3ZnJyk7XG4gICAgd2lkdGg6MjBweDtcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gIH1cbiAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kOiRkYXJrQmx1ZTtcbiAgICBjb2xvcjojRkZGO1xuICAgIG91dGxpbmU6bm9uZTtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy93aGl0ZS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJsdWUtYnV0dG9uKCl7XG5cbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gIGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcbiAgcGFkZGluZzogMTFweCA2MHB4IDExcHggMjVweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCAxOHB4ICk7XG4gIGZvbnQtd2VpZ2h0OiRib2xkLXdlaWdodDtcbiAgJjphZnRlcntcbiAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOjEwMCUgYXV0bztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICB9XG4gICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgYmFja2dyb3VuZDokZGFya0JsdWU7XG4gICAgY29sb3I6I0ZGRjtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy93aGl0ZS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICB9XG4gIH1cblxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKXtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59IiwiQGltcG9ydCAnYmFzZS9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvX21peGlucyc7XG5cbi5zZWN0aW9uLmJsb2NrX2NvbnRlbnR7XG5cdC5ibG9jay1yb3d7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdC5ibG9jay10aXRsZXtcblx0XHRcdFx0XHRmbGV4OiAwIDEgNTQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0XHRmbGV4OiAwIDEgNjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDIwcHggKTtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9ibHVlLWFycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnR7XG5cdC5ibG9jay1yb3cgLmJsb2NrLmltYWdlLWJsb2Nre1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNTBweDtcblx0ICAgIG1hcmdpbi1yaWdodDogMzBweDtcblx0fVxufVxuXG4uc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0e1xuXHQuYmxvY2stcm93IC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdG1hcmdpbi1yaWdodDogLTk1cHg7XG4gICAgXHRtYXJnaW4tbGVmdDogMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQsIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnR7XG5cdC5ibG9jay1yb3d7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQgICAgei1pbmRleDogMztcblx0XHQgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggOTBweDtcblx0XHQgICAgZmxleDogMCAxIDcxNXB4O1xuXHRcdCAgICBib3gtc2hhZG93OiAzcHggNHB4IDE2cHggMXB4IHJnYmEoMCwwLDAsMC4wOCk7XG5cdFx0ICAgIC5idXR0b257XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQgICAgXHRjb2xvcjogJGJsYWNrO1xuXHRcdCAgICBcdHBhZGRpbmc6IDExcHggNjBweCAwcHggMHB4O1xuICAgIFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG4gICAgXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdCAgICBcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9ibHVlLWFycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTFweCA2MHB4IDBweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHQgICAgLmJsb2NrLXRpdGxle1xuXHRcdCAgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSAoMzZweCk7XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdCAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuXHRcdFx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9ibHVlLWNhcmQuc3ZnJyk7XG5cdFx0XHRcdFx0d2lkdGg6NDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHR0b3A6MTJweDtcblx0XHRcdFx0XHRsZWZ0Oi02NXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmJsb2Nre1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0cHtcblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcHBlcntcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5iYWNrZ3JvdW5kLXVuZGVybGF5e1xuICAgIFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBjb250ZW50OiAnJztcblx0ICAgIHdpZHRoOiA1NSU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICByaWdodDogMDtcblx0ICAgICY6YmVmb3Jle1xuICAgIFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGhlaWdodDogMTAwdnc7XG5cdFx0ICAgIHdpZHRoOiAxMDB2dztcblx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGJvdHRvbTogLTE3MHB4O1xuICAgIFx0XHRyaWdodDogMzh2dztcblx0ICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLXJvdyB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAyO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgLmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9ja3tcblx0ICAgIFx0LmlubmVyLXdyYXBwZXJ7XG4gICAgXHRcdCAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgXHRcdCAgICBiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG4gICAgXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRcdCAgXG4gICAgXHRcdCAgXHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMDQ0N0U7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHQgIFx0fVxuXG4gICAgXHRcdCAgXHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IC0xMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0zMGRlZyk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMxMDQ0N0U7XG5cdFx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHQgIFx0fVxuXHQgICAgXHR9XG5cdCAgICBcdC5ibG9jay10aXRsZXtcblx0ICAgIFx0XHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggNDBweCApO1xuXHQgICAgXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblx0ICAgIFx0XHRsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuXHQgICAgXHR9XG5cdCAgICBcdC5idXR0b257XG5cdCAgICBcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHQgICAgXHRcdGNvbG9yOiAkYmxhY2s7XG5cdCAgICBcdFx0JjphZnRlcntcbiAgICBcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWFnZXMvaWNvbnMvYmx1ZS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBcdFx0XHR9XG4gICAgXHRcdFx0Jjpob3ZlcntcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG4gICAgXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0XHRcdFx0JjphZnRlcntcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy93aGl0ZS1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIFx0XG5cdCAgICBcdC5vdXRlci1idG4td3JhcHBlcntcblx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6MzBweDtcblx0ICAgIFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0ICAgIFx0XHQmOmxhc3QtY2hpbGR7XG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxufVxuXG4uYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9ja3tcblx0LmNvbGxlY3Rpb24td3JhcHBlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0LnBhcnQudmFjYXR1cmVzLXBhcnR7XG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0b3A6LTVweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogNHB4IDRweCAxMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdFx0XHQuaW5uZXItd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5idXR0b257XG5cdFx0XHRcdFx0bGVmdDogNzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCA0MHB4IDMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdC5wYXJ0LXRpdGxle1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDBweCAwIDIwcHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIFx0XHRcdFx0XHRcdGJvdHRvbTogNTBweDtcbiAgICBcdFx0XHRcdFx0bGVmdDogNTVweDtcbiAgIFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG4gICBcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuICAgIFx0XHRcdFx0XHRcdHJpZ2h0OiAwcHg7XG4gICBcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aHVtYntcblx0XHRcdFx0XHRmbGV4OiAwIDEgMzgwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDozODBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay50ZXN0aW1vbmlhbC1ibG9ja3tcblx0LmJsb2NrLXRpdGxle1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9ibHVlLWNhcmQuc3ZnJyk7XG5cdFx0XHR3aWR0aDo0OHB4O1xuXHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcblx0XHRcdHRvcDozcHg7XG5cdFx0XHRsZWZ0Oi02NXB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLnNlY3Rpb24uaW1hZ2VfYmxvY2ssIC5zZWN0aW9uLnNsaWRlcl9ibG9jaywgLnNlY3Rpb24udmlkZW9fYmxvY2ssIC5zZWN0aW9uLnRlc3RpbW9uaWFsX2Jsb2Nre1xuXHQuY29udGFpbmVye1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmF1dGhvci13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0LmF1dGhvci1uYW1le1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZC13ZWlnaHQ7XG5cdFx0fVxuXHRcdC5hdXRob3ItY29tcGFueXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuaWZyYW1le1xuXHR3aWR0aDogNzIwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90e1xuXHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xufSJdfQ== */
