/**
 * 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: */
body.page-template-page-landingpage .hero.big-hero .bg:after {
  min-height: 100%;
  background: white;
  background: linear-gradient(135deg, #009fe3 0%, #0d4e6c 100%);
  opacity: 0.8; }

body.page-template-page-landingpage .main-wrapper h2 {
  font-size: 34px;
  font-size: 2.125rem; }

body.page-template-page-landingpage .main-wrapper h3 {
  font-size: 28px;
  font-size: 1.75rem; }

body.page-template-page-landingpage .main-wrapper h4 {
  font-size: 20px;
  font-size: 1.25rem; }

body.page-template-page-landingpage .hero.big-hero {
  height: auto;
  min-height: 0;
  max-height: initial; }
  body.page-template-page-landingpage .hero.big-hero .container {
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: justify;
        justify-content: space-between;
    max-width: 1520px;
    padding-top: 200px;
    position: relative;
    height: auto;
    gap: 80px 0; }
  body.page-template-page-landingpage .hero.big-hero #breadcrumbs {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding-left: 150px;
    max-width: 1520px;
    margin: 30px auto 130px auto; }
    body.page-template-page-landingpage .hero.big-hero #breadcrumbs * {
      color: #fff; }
    body.page-template-page-landingpage .hero.big-hero #breadcrumbs a:hover, body.page-template-page-landingpage .hero.big-hero #breadcrumbs a:focus,
    body.page-template-page-landingpage .hero.big-hero #breadcrumbs a:visited:hover,
    body.page-template-page-landingpage .hero.big-hero #breadcrumbs a:visited:focus {
      color: #009fe3; }
  body.page-template-page-landingpage .hero.big-hero .content-wrapper {
    -ms-flex: 0 1 700px;
        flex: 0 1 700px;
    padding-left: 150px;
    padding-right: 50px; }
  body.page-template-page-landingpage .hero.big-hero .hero-content {
    -ms-flex: 0 1 470px;
        flex: 0 1 470px;
    background: rgba(0, 66, 88, 0.8);
    border-radius: 10px;
    padding: 50px;
    position: relative;
    top: 10%;
    animation: heromove 0.8s ease-in-out;
    opacity: 1;
    transform: none; }
    body.page-template-page-landingpage .hero.big-hero .hero-content * {
      color: #fff; }
    body.page-template-page-landingpage .hero.big-hero .hero-content .big-text .blue-text {
      color: #009fe3;
      font-size: 34px;
      font-size: 2.125rem; }
    body.page-template-page-landingpage .hero.big-hero .hero-content ul {
      padding-top: 15px;
      margin-top: 15px;
      border-top: 1px solid rgba(255, 255, 255, 0.3);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 25px; }
      body.page-template-page-landingpage .hero.big-hero .hero-content ul li:before {
        content: "";
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        background-position: center center;
        background-size: 100% auto;
        background-image: url(../images/icons/check-coolen.svg);
        background-repeat: no-repeat;
        transition: 0.3s;
        z-index: 0;
        top: 2px;
        margin-right: 12px; }
    body.page-template-page-landingpage .hero.big-hero .hero-content .hero-content p,
    body.page-template-page-landingpage .hero.big-hero .hero-content .hero-content ul,
    body.page-template-page-landingpage .hero.big-hero .hero-content .hero-content ol {
      margin: 0 0 15px 0; }

body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper {
  -ms-flex-align: center;
      align-items: center;
  gap: 15px 30px; }

body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a {
  padding: 0;
  border-bottom: 1px solid transparent; }
  body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a:hover, body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a:focus {
    border-bottom-color: #fff;
    color: #fff; }

body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button {
  background: #7fbce0;
  padding: 18px 40px; }
  body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button:hover, body.page-template-page-landingpage .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button:focus {
    background: #009fe3;
    color: #fff;
    border-color: transparent; }

body.page-template-page-landingpage .block .title-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 8px;
  margin-bottom: 30px; }
  body.page-template-page-landingpage .block .title-wrapper .block-subtitle {
    -ms-flex-order: -1;
        order: -1;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 !important;
    font-size: 16px;
    font-size: 1rem;
    font-family: "Antenna-Medium", "serif";
    color: #313a3f;
    top: auto; }
  body.page-template-page-landingpage .block .title-wrapper .block-title {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0 !important; }

body.page-template-page-landingpage .section.usp_block .block.usp-block {
  margin-left: 0; }

body.page-template-page-landingpage .section.usp_block .block.usp-block .items-wrapper {
  max-width: 100%; }

body.page-template-page-landingpage .section.usp_block .block.usp-block .items-wrapper li:before {
  display: none; }

body.page-template-page-landingpage .section.usp_block .block.usp-block .items-wrapper li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px; }
  body.page-template-page-landingpage .section.usp_block .block.usp-block .items-wrapper li .item-title {
    font-size: 17px;
    font-size: 1.0625rem;
    font-family: "Antenna-Medium", "serif";
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    color: #004258; }
  body.page-template-page-landingpage .section.usp_block .block.usp-block .items-wrapper li .item-subtitle {
    font-size: 14px;
    font-size: 0.875rem;
    color: rgba(0, 66, 88, 0.6);
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }

body.page-template-page-landingpage .section.handpicked-query-overview-block .container:before {
  display: none; }

body.page-template-page-landingpage .section.handpicked-query-overview-block {
  background: rgba(0, 159, 227, 0.1);
  padding: 100px 0; }

body.page-template-page-landingpage .section.handpicked-query-overview-block
.container
.block.collection-overview-block.diensten {
  padding: 0; }

body.page-template-page-landingpage .section.faq_block {
  background: rgba(0, 159, 227, 0.1);
  padding: 100px 0; }
  body.page-template-page-landingpage .section.faq_block:has(
  + .section.client_review_block,
  + .section.handpicked-query-overview-block
) {
    margin-bottom: 0; }
  body.page-template-page-landingpage .section.faq_block .block-title {
    color: #009fe3; }
  body.page-template-page-landingpage .section.faq_block .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer {
    background: #fff; }

body.page-template-page-landingpage .section.content_and_form .block.content-block ul li:before {
  left: 20px;
  top: 25px; }

body.page-template-page-landingpage .section.content_and_form .block-row {
  -ms-flex-align: center;
      align-items: center; }

body.page-template-page-landingpage .section.content_and_form .block.content-block ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 20px;
  margin-top: 30px; }
  body.page-template-page-landingpage .section.content_and_form .block.content-block ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    background: #f8fafb;
    border-radius: 10px;
    padding: 20px 20px 20px 48px; }
    body.page-template-page-landingpage .section.content_and_form .block.content-block ul li:last-child {
      margin-bottom: 0; }

body.page-template-page-landingpage .section.content_and_form .block.form-block {
  background: #004258;
  padding: 60px;
  border-radius: 10px; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .title-wrapper .block-subtitle {
    -ms-flex-order: initial;
        order: initial; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .title-wrapper * {
    color: #fff; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .title-wrapper .block-subtitle {
    font-family: "Antenna-Light", "serif"; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper {
    background: transparent;
    border-radius: 0;
    padding: 0; }
    body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gfield_label {
      color: #fff; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gfield_checkbox label,
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .ginput_container_consent label {
    color: #fff; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gfield_checkbox label:before,
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .ginput_container_consent label:before {
    border-color: #fff;
    border-radius: 4px; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gfield_checkbox label:after,
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .ginput_container_consent label:after {
    color: #fff; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gform_footer .button {
    border-radius: 10px;
    width: 100%; }
    body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gform_footer .button:hover, body.page-template-page-landingpage .section.content_and_form .block.form-block .gform_wrapper .gform_footer .button:focus {
      background: #fff;
      color: #004258;
      cursor: pointer; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .info-line {
    font-size: 15px;
    font-size: 0.9375rem;
    font-family: "Antenna-Light", "serif";
    color: #fff;
    opacity: 0.8;
    display: block;
    text-align: center; }
  body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper {
    display: block;
    margin-top: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px; }
    body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
      body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button,
      body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited {
        border-radius: 10px;
        border: 2px solid rgba(255, 255, 255, 0.3);
        background: transparent;
        padding: 14px 12px 14px 6px;
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "Antenna-Medium", "serif";
        transition: 0.3s;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 10px 12px;
        -ms-flex-align: center;
            align-items: center; }
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button i,
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited i {
          width: 40px;
          height: 40px;
          background: #025372;
          border-radius: 50%;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          transition: 0.3s; }
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button span,
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited span {
          display: inline-block; }
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:hover, body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:focus,
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited:hover,
        body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited:focus {
          background: rgba(255, 255, 255, 0.1); }
          body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:hover i, body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:focus i,
          body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited:hover i,
          body.page-template-page-landingpage .section.content_and_form .block.form-block .buttons-wrapper li .button:visited:focus i {
            background: #fff;
            color: #004258; }

@media only screen and (max-width: 1600px) {
  body.page-template-page-landingpage .hero.big-hero .hero-content {
    margin-right: 4%; }
  body.page-template-page-landingpage .hero.big-hero .content-wrapper {
    padding-left: 4%; }
  body.page-template-page-landingpage .hero.big-hero #breadcrumbs {
    padding-left: 4%; } }

@media only screen and (max-width: 1320px) {
  body.page-template-page-landingpage .hero.big-hero .hero-content {
    margin: 50px 0; }
  body.page-template-page-landingpage .hero.big-hero .content-wrapper {
    padding-left: 0%; }
  body.page-template-page-landingpage .hero.big-hero .container {
    gap: 0; }
  body.page-template-page-landingpage .hero.big-hero #breadcrumbs {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 100px; }
  body.page-template-page-landingpage
.section.steps_block
.block
.steps-wrapper
.step-item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    text-align: left;
    padding-left: 54px;
    padding-top: 8px;
    padding-bottom: 15px;
    gap: 15px; }
  body.page-template-page-landingpage
.section.steps_block
.block
.steps-wrapper
.step-item:before {
    width: 2px;
    height: 0%;
    left: 19px; }
  body.page-template-page-landingpage
.section.steps_block
.block
.steps-wrapper
.step-item.active-item:before {
    height: 100%;
    width: 2px; }
  body.page-template-page-landingpage
.section.steps_block
.block
.steps-wrapper
.step-item:after {
    width: 2px;
    height: 100%;
    left: 19px; }
  body.page-template-page-landingpage
.section.steps_block
.block
.steps-wrapper
.step-item
.count-wrapper {
    left: 0;
    width: 40px;
    height: 40px;
    border-width: 2px;
    font-size: 18px;
    font-size: 1.125rem;
    text-align: center;
    line-height: 1;
    padding-top: 10px;
    transform: none; }
  body.page-template-page-landingpage
.section.steps_block
.block
.steps-wrapper
.step-item
.step-content {
    max-width: 480px; } }

@media only screen and (max-width: 1080px) {
  .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  body.page-template-page-landingpage
.section.client_review_block
.reviews-wrapper
.review-item {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); } }

@media only screen and (max-width: 900px) {
  body.page-template-page-landingpage .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media only screen and (max-width: 600px) {
  body.page-template-page-landingpage .hero.big-hero .hero-content {
    padding: 30px; }
  body.page-template-page-landingpage
.section.content_and_form
.block.form-block {
    padding: 30px; }
  body.page-template-page-landingpage
.section.client_review_block
.reviews-wrapper
.review-item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

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