/*!********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Notification/NotificationComponent.scss ***!
  \********************************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.NotificationComponent__ut-notification__outline___xLSb1 {
  position: fixed;
  top: 80px;
  right: 32px;
  z-index: 99999; }
  @media (max-width: 767px) {
    .NotificationComponent__ut-notification__outline___xLSb1 {
      top: auto;
      bottom: 8px;
      right: auto;
      width: 100%;
      text-align: center; } }

/*!***********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Notification/Notification.scss ***!
  \***********************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.Notification__ut-notification___UYEEc {
  position: relative;
  margin: 0 0 6px;
  padding: 16px;
  width: 300px;
  max-height: 500px;
  word-wrap: break-word;
  border-radius: 4px;
  box-shadow: 2px 2px 2px 0 rgba(221, 221, 221, 0.5);
  transition: all 0.3s ease;
  overflow: hidden;
  cursor: default;
  opacity: 1;
  animation: Notification__toastEnter___sZ6QK 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (max-width: 767px) {
    .Notification__ut-notification___UYEEc {
      display: inline-block;
      margin: 0;
      width: auto;
      text-align: left;
      max-width: calc(100% - 40px);
      box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
      transition: transform 0.25s cubic-bezier(0.4, 0, 1, 1);
      animation: Notification__toastEnterMobile___KVhlu 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  .Notification__ut-notification__inactive___ReLne {
    transform: translate3d(400px, 0, 0);
    animation: Notification__toastOut___NlG7b 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media (max-width: 767px) {
      .Notification__ut-notification__inactive___ReLne {
        transform: translate3d(0, 80px, 0);
        animation: Notification__toastOutMobile___0Efh1 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); } }
  @media (max-width: 767px) {
    .Notification__ut-notification__item___vtb0f {
      width: 100%; } }
  .Notification__ut-notification__offline___jCEy\+ {
    text-align: center; }
  .Notification__ut-notification__succees___Kpzbv {
    background-color: #00af27; }
  .Notification__ut-notification__warning___qt76h {
    background-color: #f19b4c; }
  .Notification__ut-notification__info___uth01 {
    background-color: #4ca9e8; }
  .Notification__ut-notification__error___B7aoL {
    background-color: #ff2300; }
  .Notification__ut-notification__default___9usop {
    background-color: #323232; }
  .Notification__ut-notification__title___sSCvR {
    margin: 0 0 4px;
    font-size: 16px;
    color: #ffffff; }
  .Notification__ut-notification__message___6EPN- {
    margin: 0;
    font-size: 14px;
    color: #ffffff; }
    .Notification__ut-notification__message___6EPN- a {
      color: #ffffff; }

@keyframes Notification__toastEnter___sZ6QK {
  from {
    transform: translate3d(400px, 0, 0);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes Notification__toastEnterMobile___KVhlu {
  from {
    transform: translate3d(0, 80px, 0);
    opacity: 0; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes Notification__toastOut___NlG7b {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  to {
    transform: translate3d(400px, 0, 0);
    opacity: 0; } }

@keyframes Notification__toastOutMobile___0Efh1 {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  to {
    transform: translate3d(0, 80px, 0);
    opacity: 0; } }

/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/assets/css/scss/browserSupport.scss ***!
  \**********************************************************************************************************************************************************************************************/
/*!
  Theme Name: Musafir Jett App
  Theme URI: https://www.musafir.com/
  Description: The Theme for Musafir Jett App
  Author: Musafir
  Version: 2
*/
/* Poppins Fonts */
@font-face {
  font-family: "Poppins";
  src: url(/app/assets/fonts/Poppins-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url(/app/assets/fonts/Poppins-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url(/app/assets/fonts/Poppins-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins Light Italic";
  src: url(/app/assets/fonts/Poppins-LightItalic.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

*, *::before, *::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Poppins", -system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #212121;
  text-align: left;
  background-color: #ffffff; }
  @media (max-width: 575px) {
    body {
      padding: 60px 0 0; } }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

.browsersupport.dialog {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1300;
  position: fixed; }
  .browsersupport.dialog .backdrop {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    position: fixed;
    touch-action: none;
    background-color: #fafbfd;
    -webkit-tap-highlight-color: transparent; }
  .browsersupport.dialog .dialog-modal {
    z-index: 1200 !important;
    height: 100%;
    outline: none;
    transform: translate(0px, 0px);
    transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    display: flex;
    align-items: center;
    justify-content: center; }
    .browsersupport.dialog .dialog-modal .dialog-box {
      max-width: 600px;
      flex: 0 1 auto;
      max-height: calc(100% - 96px);
      margin: 48px;
      display: flex;
      position: relative;
      overflow-y: auto;
      flex-direction: column;
      box-shadow: 1px 2px 2px 1px #eee;
      border-radius: 4px;
      background-color: #fff; }
      @media (max-width: 575px) {
        .browsersupport.dialog .dialog-modal .dialog-box {
          margin: 16px; } }
      .browsersupport.dialog .dialog-modal .dialog-box .dialog-title {
        flex: 0 0 auto;
        margin: 0;
        padding: 24px 24px 0px;
        line-height: 1.4;
        margin: 0;
        display: block;
        color: rgba(0, 0, 0, 0.87);
        font-weight: 500;
        letter-spacing: 0.0075em; }
        .browsersupport.dialog .dialog-modal .dialog-box .dialog-title h6 {
          margin-bottom: 0.5rem;
          font-size: 16px;
          font-weight: 500;
          line-height: 1.2;
          color: #212121; }
          @media (max-width: 575px) {
            .browsersupport.dialog .dialog-modal .dialog-box .dialog-title h6 {
              font-size: 18px; } }
      .browsersupport.dialog .dialog-modal .dialog-box .dialog-body {
        flex: 1 1 auto;
        padding: 0 24px 24px;
        overflow-y: auto; }
        .browsersupport.dialog .dialog-modal .dialog-box .dialog-body p {
          line-height: 1.5;
          color: rgba(0, 0, 0, 0.54);
          margin: 0;
          display: block;
          font-size: 1rem;
          letter-spacing: 0.00938em;
          font-weight: 400;
          margin-bottom: 16px; }
      .browsersupport.dialog .dialog-modal .dialog-box .button {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        width: auto;
        min-width: 85px;
        height: 40px;
        padding: 6px 12px;
        border-radius: 3px;
        box-shadow: none;
        font-family: "Poppins";
        font-size: 15px;
        font-weight: 500;
        text-decoration: none;
        color: #222;
        background-color: #FFC300;
        cursor: pointer;
        transition: all 0.3s;
        z-index: 999;
        float: right; }
        @media (max-width: 575px) {
          .browsersupport.dialog .dialog-modal .dialog-box .button {
            padding: 6px 10px; } }
        .browsersupport.dialog .dialog-modal .dialog-box .button:hover {
          background-color: #FFDA61; }
    .browsersupport.dialog .dialog-modal .noBrowserSupport {
      max-width: 500px;
      flex: 0 1 auto;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      position: relative;
      overflow-y: auto;
      margin: 16px;
      text-align: center;
      display: none; }
      .browsersupport.dialog .dialog-modal .noBrowserSupport__img {
        max-width: 500px; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__img img {
          width: 100%; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__img .something-went-wrong {
          margin-bottom: 20px; }
      .browsersupport.dialog .dialog-modal .noBrowserSupport__text {
        margin-bottom: 24px; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__text h2 {
          font-size: 20px;
          font-weight: normal;
          margin-bottom: 6px; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__text p {
          margin: 0;
          padding: 0px 10px;
          font-size: 16px; }
      .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldLabel {
        position: relative;
        left: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 20px; }
      .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput {
        width: 40px;
        height: 20px;
        cursor: pointer;
        margin: 0px 10px 0px 0px;
        overflow: hidden; }
        @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
          .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput {
            width: 20px; } }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput input {
          position: absolute;
          opacity: 0;
          height: 0;
          width: 0; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput span {
          position: absolute;
          width: 18px;
          height: 18px;
          background: transparent;
          border: 1px solid #777777;
          border-radius: 3px;
          z-index: 10;
          transition: all 0.3s; }
          .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput span::after {
            content: "";
            position: absolute;
            display: none;
            left: 5px;
            top: 0px;
            width: 7px;
            height: 12px;
            border: solid white;
            border-width: 0 3px 3px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput input:checked ~ span:after {
          display: block; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__checkFieldInput input:checked ~ span {
          border-color: #0087FA;
          background: #0087FA; }
      .browsersupport.dialog .dialog-modal .noBrowserSupport__action {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 12px; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__action .button {
          display: inline-flex;
          justify-content: center;
          align-items: center;
          width: auto;
          min-width: 120px;
          height: 40px;
          padding: 6px 12px;
          border-radius: 3px;
          border: none;
          box-shadow: none;
          font-family: "Poppins";
          font-size: 15px;
          font-weight: 500;
          text-decoration: none;
          color: #222;
          background-color: #ffc300;
          cursor: pointer;
          transition: all 0.3s;
          z-index: 999;
          float: right; }
          @media (max-width: 575px) {
            .browsersupport.dialog .dialog-modal .noBrowserSupport__action .button {
              padding: 6px 10px; } }
          .browsersupport.dialog .dialog-modal .noBrowserSupport__action .button:hover {
            background-color: #ffda61; }
      .browsersupport.dialog .dialog-modal .noBrowserSupport__link {
        display: inline-block; }
        .browsersupport.dialog .dialog-modal .noBrowserSupport__link a {
          color: #0083ff;
          text-decoration: none;
          background-color: transparent;
          cursor: pointer; }

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Logo/LogoComponent.scss ***!
  \****************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.LogoComponent__ut-logo__musafir-logo___WjS-O {
  width: 178px;
  height: 40px;
  font-size: 0;
  align-self: flex-end;
  background: url(/app/assets/images/business-logo-yellow.670ab0d98ac25de0503802e8df057ce1.svg) no-repeat center;
  background-size: 100% auto;
  cursor: default; }
  .LogoComponent__ut-logo__musafir-logo___WjS-O.LogoComponent__ut-logo__color-white___\+957Q {
    align-self: center;
    margin-left: -9px;
    width: 140px;
    min-width: 39px;
    height: 34px;
    background: url(/app/assets/images/business-logo-yellow-small.7c99cc9665db702a76f2ac3a5d7af465.svg) no-repeat center;
    background-size: 100% auto;
    cursor: pointer; }
  @media (max-width: 575px) {
    .LogoComponent__ut-logo__musafir-logo___WjS-O {
      display: none;
      align-self: center;
      width: 148px;
      height: 36px;
      background: url(/app/assets/images/business-logo-yellow-mobile.7c99cc9665db702a76f2ac3a5d7af465.svg) no-repeat center;
      background-size: 100% auto;
      cursor: pointer; } }

.LogoComponent__ut-logo__musafir-svg-logo___XuZvi {
  align-self: center;
  flex: 0 0 140px;
  width: 140px;
  height: 35px;
  background: url(/app/assets/images/musafir.bbf6d634624ea2a29afc1da40c0d2253.svg) no-repeat center;
  background-size: 100% auto;
  text-indent: -9999px; }
  @media (max-width: 575px) {
    .LogoComponent__ut-logo__musafir-svg-logo___XuZvi {
      display: none; } }

@media (max-width: 575px) {
  .LogoComponent__ut-logo__show-on-mbl___WP9fE {
    display: inline-flex; } }

@media (max-width: 767px) {
  .LogoComponent__ut-logo__hide-on-tab___9z3i9 {
    display: none; } }

/*!******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/ProgressBar/LinearProgressBar/LinearProgressBarComponent.scss ***!
  \******************************************************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.LinearProgressBarComponent__ut-linear-progressbar___U9khu {
  position: fixed;
  width: 100%;
  top: 64px;
  z-index: 1200; }
  @media (max-width: 575px) {
    .LinearProgressBarComponent__ut-linear-progressbar___U9khu {
      top: 60px; } }

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/AppBar/AppBarComponent.scss ***!
  \********************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

header .AppBarComponent__ut-header__icon-btn___\+ZrjL {
  display: none;
  cursor: pointer;
  padding: 0 12px; }
  @media (max-width: 767px) {
    header .AppBarComponent__ut-header__icon-btn___\+ZrjL {
      display: block;
      position: fixed;
      top: 8px;
      left: 12px;
      z-index: 99999; } }
  @media (max-width: 575px) {
    header .AppBarComponent__ut-header__icon-btn___\+ZrjL {
      top: 6px;
      left: 8px; } }
  @media (min-width: 768px) {
    header .AppBarComponent__ut-header__icon-btn__desktop___4yNe1 {
      display: block !important;
      margin: 0 -32px 0 24px !important; } }

header .AppBarComponent__ut-header__menu-btn___hCCos {
  display: none;
  cursor: pointer;
  top: 18px;
  left: 8px; }
  @media (max-width: 767px) {
    header .AppBarComponent__ut-header__menu-btn___hCCos {
      display: inline-flex; } }

.AppBarComponent__ut-header___0Jgzw {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 0 24px;
  width: 100%;
  height: 64px;
  z-index: 1100; }
  @media (max-width: 767px) {
    .AppBarComponent__ut-header___0Jgzw {
      display: block; } }
  @media (max-width: 575px) {
    .AppBarComponent__ut-header___0Jgzw {
      padding: 0 20px;
      height: 60px;
      transform: translate3d(0, 0, 0); } }
  .AppBarComponent__ut-header--musafir-header___UrCX7 {
    background: #19e; }
  .AppBarComponent__ut-header--business-header___dchzi {
    background-color: #0087fa; }
  .AppBarComponent__ut-header--unauth___kPPZQ {
    position: absolute;
    padding: 0 30px;
    z-index: 9999; }
    @media (max-width: 575px) {
      .AppBarComponent__ut-header--unauth___kPPZQ {
        position: fixed;
        display: flex;
        padding: 0 20px;
        height: 60px;
        background-color: #0087fa;
        transform: translate3d(0, 0, 0); } }
  .AppBarComponent__ut-header___0Jgzw svg {
    color: #ffffff; }
  .AppBarComponent__ut-header--hide___6jMs6 {
    display: none; }

/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/assets/css/scss/_variables.scss ***!
  \******************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/MenuDrawer/MenuDrawer.scss ***!
  \*******************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.MenuDrawer__ut-menulist__item__btn___xDUnQ {
  margin: 0 -12px -1px 4px; }
  .MenuDrawer__ut-menulist__item__btn___xDUnQ svg {
    font-size: 18px; }

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Drawer/DrawerComponent.scss ***!
  \********************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

/* Left drawer */
.DrawerComponent__ut-drawer___Ysttd {
  position: fixed;
  top: 0;
  left: 0;
  transition: all 0.3s;
  z-index: -1; }
  @media (max-width: 767px) {
    .DrawerComponent__ut-drawer___Ysttd {
      left: auto;
      right: 0; } }
  .DrawerComponent__ut-drawer__header___shQIu {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
    width: 100%;
    height: 64px;
    background: #0087fa; }
    .DrawerComponent__ut-drawer__header--public___Rwbri {
      background: #19e; }
    @media (max-width: 575px) {
      .DrawerComponent__ut-drawer__header___shQIu {
        height: 60px; } }
    .DrawerComponent__ut-drawer__header__close-btn___gNHxM {
      margin: 0 8px 0 -16px !important;
      width: 48px;
      height: 48px;
      cursor: pointer; }
      .DrawerComponent__ut-drawer__header__close-btn___gNHxM svg {
        color: #ffffff; }
    .DrawerComponent__ut-drawer__header__cnt___v44\+D {
      flex: 1;
      display: flex;
      align-items: center; }
      .DrawerComponent__ut-drawer__header__cnt___v44\+D h4 {
        flex: 1;
        margin: 0;
        font-size: 20px;
        font-weight: 400;
        color: #ffffff; }
      .DrawerComponent__ut-drawer__header__cnt__apply-btn___DAnIO {
        min-width: 75px; }
        .DrawerComponent__ut-drawer__header__cnt__apply-btn___DAnIO > span {
          display: block; }
        @media (max-width: 575px) {
          .DrawerComponent__ut-drawer__header__cnt__apply-btn___DAnIO button {
            margin: 0 0 0 4px;
            padding-left: 8px;
            padding-right: 8px; } }
    .DrawerComponent__ut-drawer__header__menu___-9QVM {
      margin: 0 -16px 0 8px; }
      .DrawerComponent__ut-drawer__header__menu___-9QVM svg {
        color: #ffffff; }
  .DrawerComponent__ut-drawer__cnt___1qj88 {
    height: calc(100% - 64px); }
    @media (max-width: 575px) {
      .DrawerComponent__ut-drawer__cnt___1qj88 {
        height: calc(100% - 60px); } }
    .DrawerComponent__ut-drawer__cnt__main___ZTXsF {
      padding: 24px; }
      @media (max-width: 575px) {
        .DrawerComponent__ut-drawer__cnt__main___ZTXsF {
          padding: 20px; } }
  .DrawerComponent__ut-drawer__outline___Fjy0W {
    position: absolute;
    width: 348px;
    height: 100vh;
    background: #ffffff;
    z-index: 95;
    transform: translateX(-348px);
    transition: all 0.3s; }
    @media (max-width: 767px) {
      .DrawerComponent__ut-drawer__outline___Fjy0W {
        transform: translateX(0); } }
    @media (max-width: 575px) {
      .DrawerComponent__ut-drawer__outline___Fjy0W {
        width: 320px;
        height: 100vh; } }
    .DrawerComponent__ut-drawer--open___aPeLS .DrawerComponent__ut-drawer__outline___Fjy0W {
      transform: translateX(0);
      transition: all 0.3s, z-index 0s; }
      @media (max-width: 767px) {
        .DrawerComponent__ut-drawer--open___aPeLS .DrawerComponent__ut-drawer__outline___Fjy0W {
          transform: translateX(-348px); } }
      @media (max-width: 575px) {
        .DrawerComponent__ut-drawer--open___aPeLS .DrawerComponent__ut-drawer__outline___Fjy0W {
          transform: translateX(-320px); } }
  .DrawerComponent__ut-drawer___Ysttd:after {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media (max-width: 767px) {
      .DrawerComponent__ut-drawer___Ysttd:after {
        left: 0;
        width: 100%; } }
  .DrawerComponent__ut-drawer--open___aPeLS {
    transition: all 0.3s, z-index 0s;
    z-index: 1200; }
    .DrawerComponent__ut-drawer--open___aPeLS:after {
      opacity: 1;
      visibility: visible;
      transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/MultiDrawer/MultiDrawerComponent.scss ***!
  \******************************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

/* Left drawer */
.MultiDrawerComponent__ut-drawer__holder___UV8\+3 {
  position: fixed;
  top: 0;
  right: 0;
  z-index: -1;
  transition: z-index 1s; }
  .MultiDrawerComponent__ut-drawer__holder--active___abiYS {
    z-index: 1200;
    transition: none; }
  .MultiDrawerComponent__ut-drawer__holder__actions___GIWUq {
    display: none;
    z-index: -1;
    transition: z-index 1s; }
    @media (max-width: 575px) {
      .MultiDrawerComponent__ut-drawer__holder__actions___GIWUq {
        position: fixed;
        display: flex;
        left: 0;
        bottom: 0;
        width: 100%;
        z-index: 99;
        transition: none;
        padding: 10px; }
        .MultiDrawerComponent__ut-drawer__holder__actions___GIWUq button {
          border-radius: 4px;
          box-shadow: 2px 2px 2px 0 rgba(221, 221, 221, 0.5), 0 15px 10px 10px #fff; } }

.MultiDrawerComponent__ut-drawer___vSx19 {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 95;
  transition: all 0.4s; }
  .MultiDrawerComponent__ut-drawer__header___1UOz1 {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 12px 24px;
    width: 100%;
    height: 64px;
    background: #0087fa; }
    .MultiDrawerComponent__ut-drawer__header--public___UVH\+M {
      background: #19e; }
    @media (max-width: 767px) {
      .MultiDrawerComponent__ut-drawer__header___1UOz1 {
        overflow: hidden; } }
    @media (max-width: 575px) {
      .MultiDrawerComponent__ut-drawer__header___1UOz1 {
        padding: 12px 20px;
        height: 60px; } }
    .MultiDrawerComponent__ut-drawer__header__close-btn___3d4j8 {
      margin: 0 0 0 -16px !important;
      width: 48px;
      height: 48px;
      cursor: pointer !important; }
      .MultiDrawerComponent__ut-drawer__header__close-btn___3d4j8 svg {
        color: #ffffff; }
    .MultiDrawerComponent__ut-drawer__header__cross___kNit7 {
      display: none !important; }
      @media (min-width: 576px) {
        .MultiDrawerComponent__ut-drawer__header__cross___kNit7 {
          display: block !important; } }
    .MultiDrawerComponent__ut-drawer__header__back___t75vy {
      display: none !important; }
      @media (max-width: 575px) {
        .MultiDrawerComponent__ut-drawer__header__back___t75vy {
          display: block !important; } }
    .MultiDrawerComponent__ut-drawer__header___1UOz1 h4 {
      flex: 1;
      margin: 0;
      padding: 0 16px 0 8px;
      font-size: 20px;
      font-weight: 400;
      color: #ffffff;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .MultiDrawerComponent__ut-drawer__header__actions___GjOoY {
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: flex-end;
      margin-left: auto; }
      .MultiDrawerComponent__ut-drawer__header__actions___GjOoY span:last-child button {
        margin: 0; }
    .MultiDrawerComponent__ut-drawer__header__menu___YCKT3 {
      margin: 0 -16px 0 8px; }
      .MultiDrawerComponent__ut-drawer__header__menu___YCKT3 svg {
        color: #ffffff; }
  .MultiDrawerComponent__ut-drawer__cnt___b1eON {
    height: calc(100% - 64px); }
    @media (max-width: 575px) {
      .MultiDrawerComponent__ut-drawer__cnt___b1eON {
        height: calc(100% - 60px); } }
    .MultiDrawerComponent__ut-drawer__cnt__main___tFj0q {
      padding: 24px;
      max-width: 800px; }
      @media (max-width: 575px) {
        .MultiDrawerComponent__ut-drawer__cnt__main___tFj0q {
          padding: 20px 20px 160px; } }
      .MultiDrawerComponent__ut-drawer__cnt__main__actions___Ujxzv {
        display: block; }
        @media (max-width: 575px) {
          .MultiDrawerComponent__ut-drawer__cnt__main__actions___Ujxzv {
            display: none; } }
        .MultiDrawerComponent__ut-drawer__cnt__main__actions___Ujxzv button {
          margin: 0 0 0 16px; }
          .MultiDrawerComponent__ut-drawer__cnt__main__actions___Ujxzv button:first-child {
            margin: 0; }
  .MultiDrawerComponent__ut-drawer__outline___lDYic {
    position: absolute;
    top: 0;
    right: 0;
    width: 800px;
    max-width: 800px;
    height: 100vh;
    background: #fafbfd;
    transform: translateX(100%);
    transition: all 0.4s; }
    @media (max-width: 991px) {
      .MultiDrawerComponent__ut-drawer__outline___lDYic {
        width: 100vw;
        transform: translateX(100vw); } }
    .MultiDrawerComponent__ut-drawer--open___d8GAi .MultiDrawerComponent__ut-drawer__outline___lDYic {
      transform: translateX(0);
      transition: all 0.4s; }
    .MultiDrawerComponent__ut-drawer--background___aKcO1 .MultiDrawerComponent__ut-drawer__outline___lDYic {
      transform: translateX(-200px);
      transition: all 0.4s, width 0.8s; }
  .MultiDrawerComponent__ut-drawer___vSx19:before {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.65);
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media (max-width: 767px) {
      .MultiDrawerComponent__ut-drawer___vSx19:before {
        left: 0;
        width: 100%; } }
  .MultiDrawerComponent__ut-drawer--open___d8GAi {
    transition: all 0.4s; }
    .MultiDrawerComponent__ut-drawer--open___d8GAi:before {
      opacity: 1;
      visibility: visible;
      transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Navbar/NavBarComponent.scss ***!
  \********************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

/* Navigation */
.NavBarComponent__ut-navigation___Vg8jD {
  position: fixed;
  top: 64px;
  left: 0;
  height: calc(100vh - 64px);
  font-size: 14px;
  color: #666666;
  background-color: #ffffff;
  border-right: solid 1px #e9ecef;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 999;
  width: 70px; }
  @media (min-width: 768px) {
    .NavBarComponent__ut-navigation___Vg8jD:hover {
      width: 280px;
      white-space: nowrap;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15); }
      .NavBarComponent__ut-navigation___Vg8jD:hover .NavBarComponent__ut-navigation__list__item__text___5wFzw,
      .NavBarComponent__ut-navigation___Vg8jD:hover .NavBarComponent__ut-navigation__list__item__submenu__arrow___RvY5d {
        display: block;
        opacity: 1; }
      .NavBarComponent__ut-navigation___Vg8jD:hover ul ul {
        height: auto; } }
  .NavBarComponent__ut-navigation__outline___iGY62 {
    position: relative; }
    .NavBarComponent__ut-navigation__outline___iGY62:after {
      content: "";
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      width: 100vw;
      height: 100vh;
      background: rgba(0, 0, 0, 0.65);
      overflow: hidden;
      opacity: 0;
      visibility: hidden;
      z-index: -1;
      transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .NavBarComponent__ut-navigation__outline--hide___IIiYc {
      display: none; }
  .NavBarComponent__ut-navigation__submenu___jGWEA {
    position: relative;
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
    .NavBarComponent__ut-navigation__submenu--active___klHDm {
      max-height: 500px;
      transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .NavBarComponent__ut-navigation___Vg8jD .NavBarComponent__ut-navigation__list__item__text___5wFzw,
  .NavBarComponent__ut-navigation___Vg8jD .NavBarComponent__ut-navigation__list__item__submenu__arrow___RvY5d {
    display: none;
    opacity: 0; }
  .NavBarComponent__ut-navigation___Vg8jD ul ul {
    height: 0; }
  .NavBarComponent__ut-navigation__list___KmpZM {
    position: relative;
    margin: 0;
    padding: 12px 0 50px;
    width: 279px;
    list-style: none; }
    @media (max-width: 767px) {
      .NavBarComponent__ut-navigation__list___KmpZM {
        padding: 12px 0 110px; } }
    .NavBarComponent__ut-navigation__list__item___oWhJa {
      margin: 0;
      padding: 0;
      list-style: none; }
      .NavBarComponent__ut-navigation__list__item___oWhJa a {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        position: relative;
        padding: 8px 20px;
        color: #666666;
        cursor: pointer; }
        .NavBarComponent__ut-navigation__list__item___oWhJa a:hover {
          color: #0087fa; }
      .NavBarComponent__ut-navigation__list__item__icon___LVM-j {
        min-width: 30px; }
        .NavBarComponent__ut-navigation__list__item__icon___LVM-j i {
          display: flex;
          align-items: center;
          justify-content: center;
          position: relative;
          width: 30px;
          height: 30px;
          font-size: 20px;
          border-radius: 50%;
          vertical-align: middle; }
          .NavBarComponent__ut-navigation__list__item__icon___LVM-j i::before {
            z-index: 2; }
      .NavBarComponent__ut-navigation__list__item__text___5wFzw {
        flex: 1;
        margin-left: 15px; }
      .NavBarComponent__ut-navigation__list__item__img___iCohO {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 30px;
        min-height: 30px; }
    .NavBarComponent__ut-navigation__list___KmpZM ul {
      margin: 0;
      padding: 0 0 0 45px;
      list-style: none; }
  .NavBarComponent__ut-navigation__list__item--selected___x9b1u a {
    color: #0087fa; }
  .NavBarComponent__ut-navigation__list__item--selected___x9b1u i::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #daebfd;
    transform: translate(-50%, -50%);
    z-index: 1; }
  .NavBarComponent__ut-navigation__list__item__submenu__arrow___RvY5d {
    position: absolute;
    right: 20px;
    top: 50%;
    margin: 1px 0 0;
    width: 20px;
    height: 20px;
    fill: #666666;
    transform: translateY(-50%);
    transition: all 0.3s;
    opacity: 0.65; }
  .NavBarComponent__ut-navigation__list__item__submenu--active___CWhAt .NavBarComponent__ut-navigation__list__item__submenu__arrow___RvY5d {
    transform: translateY(-50%) rotate(180deg);
    transition: all 0.3s; }
  @media (max-width: 767px) {
    .NavBarComponent__ut-navigation___Vg8jD {
      top: 64px;
      width: 280px;
      white-space: nowrap;
      overflow: visible;
      transform: translateX(-280px);
      transition: all 0.3s; }
      .NavBarComponent__ut-navigation___Vg8jD .NavBarComponent__ut-navigation__list__item__text___5wFzw,
      .NavBarComponent__ut-navigation___Vg8jD .NavBarComponent__ut-navigation__list__item__submenu__arrow___RvY5d {
        display: block;
        opacity: 1; }
      .NavBarComponent__ut-navigation___Vg8jD ul ul {
        height: auto; }
      .NavBarComponent__ut-navigation___Vg8jD ul {
        position: relative;
        background: #ffffff;
        z-index: 90; } }
  @media (max-width: 575px) {
    .NavBarComponent__ut-navigation___Vg8jD {
      top: 60px;
      height: calc(100vh - 60px); } }
  @media (max-width: 767px) {
    .NavBarComponent__ut-navigation--active___ayCpe .NavBarComponent__ut-navigation___Vg8jD {
      transform: translateX(0);
      transition: all 0.3s;
      box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2); } }
  @media (max-width: 767px) {
    .NavBarComponent__ut-navigation--active___ayCpe:after {
      opacity: 1;
      visibility: visible;
      z-index: 90;
      transition: all 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19); } }

/*!****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Sort/SortComponent.scss ***!
  \****************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.SortComponent__ut-sort__icon___NuKQh {
  margin: 0 -3px 0 auto;
  padding: 0 0 0 6px; }
  .SortComponent__ut-sort__icon___NuKQh svg {
    color: #666666; }

/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/common/components/Loader/ComponentLoader.scss ***!
  \********************************************************************************************************************************************************************************************************/
/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

.ComponentLoader__ut-comploader__outline___R96h7 {
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 90; }
  @media (max-width: 575px) {
    .ComponentLoader__ut-comploader__outline___R96h7 {
      height: calc(100vh - 110px); }
      .ComponentLoader__ut-comploader__outline--small___ADZaS {
        height: 100%; } }

.ComponentLoader__ut-comploader__loader___\+E0gw {
  position: relative;
  width: 60px;
  height: 60px; }
  .ComponentLoader__ut-comploader__outline--small___ADZaS .ComponentLoader__ut-comploader__loader___\+E0gw {
    width: 35px;
    height: 35px; }

.ComponentLoader__ut-comploader__svg___GZZmU {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: auto;
  animation: ComponentLoader__rotate___kL-YY 2s linear infinite;
  transform-origin: center center; }
  .ComponentLoader__ut-comploader__svg__path___uX9Bq {
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    animation: ComponentLoader__dash___A4g\+W 1.5s ease-in-out infinite, ComponentLoader__color___we2oj 6s ease-in-out infinite;
    stroke-linecap: round; }

@keyframes ComponentLoader__rotate___kL-YY {
  100% {
    transform: rotate(360deg); } }

@keyframes ComponentLoader__dash___A4g\+W {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@keyframes ComponentLoader__color___we2oj {
  0%,
  100% {
    stroke: #d62d20; }
  40% {
    stroke: #0057e7; }
  66% {
    stroke: #008744; }
  80%,
  90% {
    stroke: #ffa700; } }

@-webkit-keyframes ComponentLoader__rotate___kL-YY {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes ComponentLoader__dash___A4g\+W {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }

@-webkit-keyframes ComponentLoader__color___we2oj {
  0%,
  100% {
    stroke: #d62d20; }
  40% {
    stroke: #0057e7; }
  66% {
    stroke: #008744; }
  80%,
  90% {
    stroke: #ffa700; } }

/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/app/assets/css/scss/main.scss ***!
  \************************************************************************************************************************************************************************************/
/*!
  Theme Name: Musafir Jett App
  Theme URI: https://www.musafir.com/
  Description: The Theme for Musafir Jett App
  Author: Musafir
  Version: 2
*/
/* Poppins Fonts */
@font-face {
  font-family: "Poppins";
  src: url(/app/assets/fonts/Poppins-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url(/app/assets/fonts/Poppins-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins";
  src: url(/app/assets/fonts/Poppins-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Poppins Light Italic";
  src: url(/app/assets/fonts/Poppins-LightItalic.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

@font-face {
  font-family: "ut-icon";
  src: url(/app/assets/fonts/ut-icon.eot);
  src: url(/app/assets/fonts/ut-icon.eot#iefix) format("embedded-opentype"), url(/app/assets/fonts/ut-icon.ttf) format("truetype"), url(/app/assets/fonts/ut-icon.woff) format("woff"), url(/app/assets/images/ut-icon.a966188681e104a58c8297902264f3c0.svg#ut-icon) format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ut-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-approvals:before {
  content: "\e900"; }

.icon-billing:before {
  content: "\e901"; }

.icon-console:before {
  content: "\e902"; }

.icon-dashboard:before {
  content: "\e903"; }

.icon-signout:before {
  content: "\e914"; }

.icon-account:before {
  content: "\e90e"; }

.icon-organizations:before {
  content: "\e906"; }

.icon-policies:before {
  content: "\e907"; }

.icon-pricing:before {
  content: "\e908"; }

.icon-reports:before {
  content: "\e909"; }

.icon-setup:before {
  content: "\e90a"; }

.icon-offers:before {
  content: "\e911"; }

.icon-defaultuser:before {
  content: "\e90f"; }

.icon-trips:before {
  content: "\e90d"; }

.icon-offlineRequests:before {
  content: "\e912"; }

.icon-expense:before {
  content: "\e910"; }

.icon-visa:before {
  content: "\e915"; }

.icon-quotation:before {
  content: "\e913"; }

/* Material colors Set - mtcolors.scss */
.mt-red {
  background: #ef5350; }

.mt-pink {
  background: #ec407a; }

.mt-purple {
  background: #ab47bc; }

.mt-deep-purple {
  background: #7e57c2; }

.mt-indigo {
  background: #5c6bc0; }

.mt-blue {
  background: #42a5f5; }

.mt-light-blue {
  background: #29b6f6; }

.mt-cyan {
  background: #26c6da; }

.mt-teal {
  background: #26a69a; }

.mt-green {
  background: #66bb6a; }

.mt-light-green {
  background: #9ccc65; }

.mt-lime {
  background: #c0ca33; }

.mt-yellow {
  background: #fbc02d; }

.mt-amber {
  background: #ffb300; }

.mt-orange {
  background: #ffa726; }

.mt-deep-orange {
  background: #ff7043; }

/* Animation CSS */
 {
  /* appear - on page load */
  /* animstep enter */
  /* appear - on page load */
  /* card enter */
  /* card exit */
  /* Accordion */
  /*
  .accordion-appear {
    max-height: 0;
    overflow: hidden;
  }
  
  .accordion-appear-active {
    max-height: 500px;
    transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19); //$ease-in-cubic;
  }
  */ }
  @media (min-width: 575px) {
     {
      /* appear - on page load */
      /* enter */
      /* exit */
      /* appear - on page load */
      /* slide enter */
      /* slide exit */ }
      .fade-appear {
        opacity: 0;
        z-index: 1; }
      .fade-appear.fade-appear-active {
        opacity: 1;
        transition: opacity 1000ms linear; }
      .fade-enter {
        opacity: 0;
        z-index: 1; }
      .fade-enter.fade-enter-active {
        opacity: 1;
        transition: opacity 5000ms linear 5000ms; }
      .fade-exit {
        opacity: 1; }
      .fade-exit.fade-exit-active {
        opacity: 0;
        transition: opacity 5000ms linear; }
      .fade-exit-done {
        opacity: 0; }
      .slide-appear {
        background: #fff;
        background: transparent;
        opacity: 0;
        transform: translateY(2%) scale(0.98);
        /* transform-origin: 50% 50%; */ }
      .slide-appear.slide-appear-active {
        opacity: 1;
        transform: translateY(0) scale(1);
        transition: all 0.3s ease-in-out, opacity 0.15s ease-in-out; }
      .slide-exit {
        opacity: 1;
        transform: translateY(0) scale(1); }
      .slide-exit.slide-exit-active {
        opacity: 0; }
      .slide-exit-done {
        opacity: 0; } }
  .animstep-appear {
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .animstep-appear.animstep-appear-active {
    max-height: 1000px;
    transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    /*
    @media(max-width: 767px) {
      max-height: 1000px;
    }
    */ }
  .animstep-enter {
    max-height: 0;
    overflow: hidden; }
  .animstep-enter-active {
    max-height: 1000px;
    transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    /*
    @media(max-width: 767px) {
      max-height: 1000px;
    }
    */ }
  .animstep-enter-done {
    max-height: 1500px;
    /*
    @media(max-width: 767px) {
      max-height: 1000px;
    }
    */ }
  .animstep-exit {
    max-height: 1000px;
    overflow: hidden;
    /*
    @media(max-width: 767px) {
      max-height: 1000px;
    }
    */ }
  .animstep-exit-active {
    max-height: 0;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .card-appear {
    margin-top: 4px; }
  .card-appear.card-appear-active {
    margin-top: 0;
    transition: all 0.3s ease; }
  .accordion-enter {
    max-height: 0;
    overflow: hidden; }
  .accordion-enter-active {
    max-height: 1000px;
    transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .accordion-enter-done {
    max-height: 1000px; }
  .accordion-exit {
    max-height: 1000px;
    overflow: hidden; }
  .accordion-exit-active {
    max-height: 0;
    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .accordion-exit-done {
    overflow: hidden; }

/*
$text-size-xlg:               15px !default;
$text-size-lg:                15px !default;
$text-size-md:                15px !default;
$text-size-sm:                15px !default;
$text-size-xsm:               15px !default;

$heading-size-xlg:            15px !default;
$heading-size-lg:             15px !default;
$heading-size-md:             15px !default;
$heading-size-sm:             15px !default;
$heading-size-xsm:            15px !default;
*/
/* Misc Variables */

:root {
  --primary: #0087fa;
  --secondary: #ffc300;
  --success: #00af27;
  --info: #4ca9e8;
  --error: #ff2300;
  --warning: #f19b4c;
  --light: #efefef;
  --dark: #333333;
  --font-family-sans-serif: "Poppins", -system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  overflow-x: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden; }

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block; }

body {
  margin: 0;
  font-family: "Poppins", -system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #222222;
  text-align: left;
  background-color: #ffffff; }
  @media (max-width: 575px) {
    body {
      padding: 60px 0 0;
      overflow-x: hidden; } }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

a {
  color: #0083ff;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer; }

a:hover {
  color: #0037ff;
  text-decoration: none;
  transition: color 0.2s ease; }

/*
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}
*/
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: 0.5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #666666;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

::-webkit-input-placeholder {
  color: #666666;
  opacity: 1; }

::-moz-placeholder {
  color: #666666;
  opacity: 1; }

:-ms-input-placeholder {
  color: #666666;
  opacity: 1; }

::-ms-input-placeholder {
  color: #666666;
  opacity: 1; }

::placeholder {
  color: #666666;
  opacity: 1; }

label {
  display: inline-block;
  margin-bottom: 0.5rem; }

button {
  border-radius: 0; }
  button:focus {
    outline: 0; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  color: #222222;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #222222;
  -webkit-box-shadow: none;
  -webkit-box-shadow: 0 0 0 30px white inset !important; }

input:not(:placeholder-shown) ~ label,
input:valid ~ label,
input:-webkit-autofill:focus ~ label {
  transform: translate(0, 1.5px) scale(0.75);
  transform-origin: top left; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

input[type="number"] {
  -moz-appearance: textfield;
  /* Firefox */ }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: #222222; }

h1, .h1 {
  font-size: 52px; }

h2, .h2 {
  font-size: 44px; }

h3, .h3 {
  font-size: 34px; }

h4, .h4 {
  font-size: 24px; }

h5, .h5 {
  font-size: 18px; }

h6, .h6 {
  font-size: 14px; }

/* Grid CSS */
 {
  /*
  .container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
  }

  @media (min-width: 576px) {
    .container {
      max-width: 540px;
    }
  }

  @media (min-width: 768px) {
    .container {
      max-width: 720px;
    }
  }

  @media (min-width: 992px) {
    .container {
      max-width: 960px;
    }
  }

  @media (min-width: 1200px) {
    .container {
      max-width: 1140px;
    }
  }

  .container-fluid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
  }
  */ }
  .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-right: -16px;
    margin-left: -16px; }
    @media (max-width: 575px) {
      .row {
        margin: 0 -10px; } }
  .no-gutters {
    margin-right: 0;
    margin-left: 0; }
  .no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px; }
    @media (max-width: 575px) {
      .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        padding: 0 10px; } }
  .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  @media (min-width: 576px) {
    .col-sm {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%; }
    .col-sm-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    .col-sm-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .col-sm-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .col-sm-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }
    .col-sm-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .col-sm-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .col-sm-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .col-sm-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .col-sm-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .col-sm-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%; }
    .col-sm-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .col-sm-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .col-sm-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .col-md {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%; }
    .col-md-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    .col-md-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .col-md-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .col-md-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }
    .col-md-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .col-md-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .col-md-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .col-md-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .col-md-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .col-md-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%; }
    .col-md-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .col-md-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .col-md-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .col-lg {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%; }
    .col-lg-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    .col-lg-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .col-lg-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .col-lg-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }
    .col-lg-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .col-lg-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .col-lg-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .col-lg-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .col-lg-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .col-lg-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%; }
    .col-lg-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .col-lg-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .col-lg-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .col-xl {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%; }
    .col-xl-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    .col-xl-1 {
      -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
      max-width: 8.333333%; }
    .col-xl-2 {
      -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
      max-width: 16.666667%; }
    .col-xl-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; }
    .col-xl-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%; }
    .col-xl-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%; }
    .col-xl-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .col-xl-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%; }
    .col-xl-8 {
      -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
      max-width: 66.666667%; }
    .col-xl-9 {
      -ms-flex: 0 0 75%;
      flex: 0 0 75%;
      max-width: 75%; }
    .col-xl-10 {
      -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
      max-width: 83.333333%; }
    .col-xl-11 {
      -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
      max-width: 91.666667%; }
    .col-xl-12 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

/* Global Components */
 {
  /* global css for drawer components */
  /* Material-ui framework components */
  /* ---- Tooltip ---- */
  /* Bottom - Default */
  /* ---- Custom grid ---- */
  /* Firstname title - Mr/Mrs */
  /* Firstname */
  /* Map: The popup bubble styling. */
  /* The parent of the bubble. A zero-height div at the top of the tip. */
  /* This element draws the tip. */
  /* The parent of the bubble. A zero-height div at the top of the tip. */
  /* This element draws the tip. */
  /* JavaScript will position this div at the bottom of the popup tip. */
  /* Rich text editor */ }
  .pdfview {
    position: relative; }
    .pdfview #printDrawerContent {
      padding: 0; }
    .pdfview #ApprovalChat, .pdfview .hide-on-pdf {
      display: none; }
    .pdfview::before {
      content: "";
      position: fixed;
      top: 64px;
      left: 0;
      width: 100%;
      height: calc(100% - 64px);
      background: rgba(255, 255, 255, 0.5);
      z-index: 99999; }
  .drawer-open {
    height: 100%;
    overflow: hidden; }
    .drawer-open body {
      height: 100%;
      overflow: hidden; }
  .no-indicator.MuiTabs-indicator {
    background-color: transparent; }
  @media (min-width: 600px) {
     {
      /* custom scrollbar for menu */ }
      body .MuiMenuItem-root {
        min-height: 48px; }
      .MuiPopover-paper {
        -webkit-overflow-scrolling: auto;
        /* firefox scrollbar */
        scrollbar-color: rgba(0, 0, 0, 0.2) #ffffff;
        scrollbar-width: thin; }
        .MuiPopover-paper::-webkit-scrollbar {
          -webkit-appearance: none; }
        .MuiPopover-paper::-webkit-scrollbar:vertical {
          width: 12px; }
        .MuiPopover-paper::-webkit-scrollbar:horizontal {
          height: 12px; }
        .MuiPopover-paper::-webkit-scrollbar-thumb {
          background-color: rgba(0, 0, 0, 0.2);
          border-radius: 10px;
          border: 2px solid #ffffff; }
        .MuiPopover-paper::-webkit-scrollbar-track {
          border-radius: 10px;
          background-color: #ffffff; } }
  [data-tooltip], [data-tooltip-top] {
    position: relative;
    cursor: pointer;
    /* Only apply max-width when tooltip has 'tooltip--constrained' class */ }
    [data-tooltip]:before, [data-tooltip]:after, [data-tooltip-top]:before, [data-tooltip-top]:after {
      position: absolute;
      bottom: auto;
      margin-top: 2px;
      left: 50%;
      opacity: 0;
      z-index: -1;
      visibility: hidden;
      transition: margin 0.25s, opacity 0.25s; }
      @media (max-width: 1023px) {
        [data-tooltip]:before, [data-tooltip]:after, [data-tooltip-top]:before, [data-tooltip-top]:after {
          display: none; } }
    [data-tooltip]:before, [data-tooltip-top]:before {
      position: absolute;
      left: 50%;
      top: calc(100% - 10px);
      content: " ";
      margin-left: -5px;
      height: 0;
      width: 0;
      border: solid transparent;
      border-color: transparent;
      border-bottom-color: #222;
      border-width: 5px;
      pointer-events: none; }
    [data-tooltip]::after, [data-tooltip-top]::after {
      top: 100%;
      content: attr(data-tooltip);
      padding: 4px 12px;
      font-size: 12px;
      color: #ffffff;
      white-space: wrap;
      background: #222;
      border-radius: 4px;
      transform: translateX(-50%);
      width: max-content; }
    [data-tooltip].tooltip--constrained::after, [data-tooltip-top].tooltip--constrained::after {
      max-width: 250px; }
    [data-tooltip].tooltip--constrained--srp::after, [data-tooltip-top].tooltip--constrained--srp::after {
      max-width: 350px;
      white-space: wrap; }
    [data-tooltip].tooltip--constrained--left--srp::after, [data-tooltip-top].tooltip--constrained--left--srp::after {
      max-width: 350px;
      white-space: wrap;
      left: -125px; }
    @media (min-width: 1024px) {
      [data-tooltip]:hover:before, [data-tooltip]:hover::after, [data-tooltip-top]:hover:before, [data-tooltip-top]:hover::after {
        margin-top: 0;
        opacity: 1;
        z-index: 9999;
        visibility: visible;
        transition: margin-top 0.25s, opacity 0.25s; } }
  [data-tooltip-top]:before {
    top: auto;
    margin-top: 0;
    margin-bottom: 2px;
    bottom: calc(100% - 6px);
    border: solid transparent;
    border-color: transparent;
    border-top-color: #222;
    transition: margin-bottom 0.25s, opacity 0.25s; }
  [data-tooltip-top]:after {
    content: attr(data-tooltip-top);
    top: auto;
    margin-top: 0;
    margin-bottom: 2px;
    bottom: 100%;
    transition: margin-bottom 0.25s, opacity 0.25s; }
  @media (min-width: 1024px) {
    [data-tooltip-top]:hover:before, [data-tooltip-top]:hover::after {
      margin-bottom: 0;
      transition: margin-bottom 0.25s, opacity 0.25s; } }
  textarea {
    flex: 0 0 100%;
    max-width: 100%; }
  [class~="col-title"] {
    margin-right: -10px;
    max-width: 100px;
    width: 100px; }
    @media (max-width: 767px) {
      [class~="col-title"] {
        margin-right: 0;
        flex: 0 0 50%;
        max-width: 50%;
        width: 50%; } }
  [class~="col-first-name"] {
    flex: 1; }
    @media (max-width: 767px) {
      [class~="col-first-name"] {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (min-width: 1200px) {
    [class~="col-md-4"]:nth-of-type(3n) [class~="autosuggest-list"] {
      left: auto;
      right: 0; } }
  @media (max-width: 1199px) {
    [class~="col-md-4"] {
      flex: 0 0 50%;
      max-width: 50%; }
      [class~="col-md-4"]:nth-of-type(2n) [class~="autosuggest-list"] {
        left: auto;
        right: 0; } }
  @media (max-width: 991px) {
    [class~="col-md-4"] {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (max-width: 767px) {
    [class~="col-md-4"] {
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (max-width: 991px) {
    [class~="col-md-8"] {
      flex: 0 0 100%;
      max-width: 100%; } }
  @media (max-width: 575px) {
    [class~="col-xs-12"] {
      flex: 0 0 100%;
      max-width: 100%; } }
  .popup-bubble {
    /* Position the bubble centred-above its parent. */
    position: absolute;
    top: 0;
    left: 0;
    /* Style the bubble. */
    font-weight: 500;
    padding: 5px;
    color: #222;
    max-height: 60px;
    background-color: #eee;
    border-radius: 5px;
    box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.5);
    overflow-y: auto;
    transform: translate(-50%, -100%); }
  .popup-bubble-anchor {
    /* Position the div a fixed distance above the tip. */
    position: absolute;
    width: 100%;
    bottom: 8px;
    left: 0; }
  .popup-bubble-anchor::after {
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    /* Center the tip horizontally. */
    transform: translate(-50%, 0);
    /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
    width: 0;
    height: 0;
    /* The tip is 8px high, and 12px wide. */
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #eee; }
  .popup-container.active {
    z-index: 1 !important; }
  .popup-container.active .popup-bubble {
    background: #0087fa;
    color: white; }
  .popup-container.active .popup-bubble-anchor::after {
    border-top: 8px solid #0087fa; }
  .popup-container {
    cursor: pointer;
    height: 0;
    position: absolute;
    /* The max width of the info window. */
    width: 200px;
    font-family: "Poppins" Arial sans-serif; }
  .gm-style .gm-style-iw-t::after {
    content: none; }
  .ck-file-dialog-button {
    display: none; }
  .ck-editor__main {
    margin-bottom: 0px; }
  .ck-sticky-panel .ck.ck-dropdown {
    display: none; }
  .ck-sticky-panel .ck-dropdown.ck-heading-dropdown, .ck-sticky-panel .ck-dropdown.ck-toolbar-dropdown {
    display: block; }
  .ut-ck--error .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border-color: #ff2300; }
  .ut-ck--view-mode .ck-sticky-panel {
    display: none; }
  .ut-ck--view-mode .ck.ck-editor__editable_inline {
    padding: 0px; }
  .ut-ck--view-mode .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border: none; }
  .ut-ck--view-mode .ck.ck-editor__editable_inline > :first-child {
    margin-top: 0px; }
  .ut-ck--view-mode .ck.ck-editor__editable_inline > :last-child {
    margin-bottom: 2px; }
  .ck.ck-editor {
    /*
    p {
      // padding-top: 2px;
    }
    */ }
    .ck.ck-editor h2, .ck.ck-editor h3, .ck.ck-editor h4 {
      margin-bottom: 10px; }
    .ck.ck-editor h2 {
      font-size: 24px;
      font-weight: 400; }
    .ck.ck-editor h3 {
      font-size: 20px;
      font-weight: 400; }
    .ck.ck-editor h4 {
      font-size: 18px;
      font-weight: 400; }
    .ck.ck-editor b, .ck.ck-editor strong {
      font-weight: 500; }
    .ck.ck-editor .ck-content blockquote {
      margin-top: 16px;
      padding-top: 6px;
      padding-bottom: 6px; }
      .ck.ck-editor .ck-content blockquote p:last-child {
        margin: 0; }
  div[class*="MuiSlider-colorPrimary"] {
    color: #0087fa !important; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LFNBQVM7SUFDVCxrQkFBa0I7SUFDbEI7SUFDQSxZQUFZO0lBQ1osdUNBQXVDO0VBalYzQztJQXFWSSxhQUFhO0VBclZqQjtJQTBWSSxhQUFhO0VBMVZqQjtJQTZWSSxrQkFBa0I7RUE3VnRCO0lBa1dNLGFBQWE7RUFsV25CO0lBdVdNLGNBQWM7RUF2V3BCO0lBNldNLHFCQUFxQjtFQTdXM0I7SUFtWE0sYUFBYTtFQW5YbkI7SUF1WE0sWUFBWTtFQXZYbEI7SUEyWE0sWUFBWTtFQTNYbEI7SUErWE0sZUFBZTtFQS9YckI7SUFtWU0sa0JBQWtCO0VBbll4QjtJQXdZSTs7OztLUjZsQ0MsRVF6bENDO0lBNVlOO01BaVpNLG1CQUFtQjtJQWpaekI7TUFxWk0sZUFBZTtNQUNmLGdCQUFnQjtJQXRadEI7TUEwWk0sZUFBZTtNQUNmLGdCQUFnQjtJQTNadEI7TUErWk0sZUFBZTtNQUNmLGdCQUFnQjtJQWhhdEI7TUFxYU0sZ0JBQWdCO0lBcmF0QjtNQXlhTSxnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQTNhekI7UUE4YVEsU0FBUztFQTlhakI7SUFvYkkseUJBQXlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2Fzc2V0cy9jc3Mvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL05vdGlmaWNhdGlvbi9Ob3RpZmljYXRpb25Db21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvTm90aWZpY2F0aW9uL05vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9hc3NldHMvY3NzL3Njc3MvYnJvd3NlclN1cHBvcnQuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvYXNzZXRzL2Nzcy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Mb2dvL0xvZ29Db21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvUHJvZ3Jlc3NCYXIvTGluZWFyUHJvZ3Jlc3NCYXIvTGluZWFyUHJvZ3Jlc3NCYXJDb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvQXBwQmFyL0FwcEJhckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9NZW51RHJhd2VyL01lbnVEcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvY29tbW9uL2NvbXBvbmVudHMvRHJhd2VyL0RyYXdlckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9NdWx0aURyYXdlci9NdWx0aURyYXdlckNvbXBvbmVudC5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9OYXZiYXIvTmF2QmFyQ29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2NvbW1vbi9jb21wb25lbnRzL1NvcnQvU29ydENvbXBvbmVudC5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9jb21tb24vY29tcG9uZW50cy9Mb2FkZXIvQ29tcG9uZW50TG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2Fzc2V0cy9jc3Mvc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2Fzc2V0cy9jc3Mvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvYXNzZXRzL2Nzcy9zY3NzL19tdGNvbG9ycy5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9hc3NldHMvY3NzL3Njc3MvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9yZWFyY2hpdGVjdC8uL3NyYy9hcHAvYXNzZXRzL2Nzcy9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2Fzc2V0cy9jc3Mvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vcmVhcmNoaXRlY3QvLi9zcmMvYXBwL2Fzc2V0cy9jc3Mvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9hc3NldHMvY3NzL3Njc3MvZ3JpZC5zY3NzIiwid2VicGFjazovL3JlYXJjaGl0ZWN0Ly4vc3JjL2FwcC9hc3NldHMvY3NzL3Njc3MvX2dsb2JhbGNtcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3JcclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXHJcblxyXG4vLyBDb2xvciBzeXN0ZW1cclxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG4kbGd0LXdoaXRlOiAjZjBmMGYwICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNlZmVmZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U4ZWFmNSAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTQ1MDogI2NjYyAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjOTk5OTk5ICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2NjY2NjYgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzMzMzMzICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMjIyMjIgIWRlZmF1bHQ7XHJcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMCxcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICMwMDg3ZmEgIWRlZmF1bHQ7IC8vIzAwNTJhY1xyXG4kbGd0LWJsdWU6ICNjZWViZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICMyZTM3OGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICNmZjIzMDAgIWRlZmF1bHQ7IC8vI2FhMTE0NFxyXG4kcGluazogI2U1MDA0ZCAhZGVmYXVsdDtcclxuJHB1cnBsZTogIzVmMmI3ZiAhZGVmYXVsdDtcclxuJG9yYW5nZTogI2YxOWI0YyAhZGVmYXVsdDtcclxuJHllbGxvdzogI2ZmYzMwMCAhZGVmYXVsdDsgLy8jZmZjMTA3XHJcbiRkYXJreWVsbG93OiAjZmZhODAwICFkZWZhdWx0O1xyXG4kZGFyay1ibHVlOiAjMDAzN2ZmO1xyXG4kbGd0LWJyb3duOiAjYjNiM2IzICFkZWZhdWx0O1xyXG5cclxuJGdyZWVuOiAjMDBhZjI3ICFkZWZhdWx0OyAvLyM2MmFiNjVcclxuJHRlYWw6ICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAjNGNhOWU4ICFkZWZhdWx0O1xyXG4kbGlnaHQtYmx1ZTogI2NlZWJmZiAhZGVmYXVsdDsgLy8jMTE5OWVlXHJcbiRsaWdodC1ncmV5OiAjYTVhNWE1ICFkZWZhdWx0O1xyXG4kd2hpdGUtc21va2U6ICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiYmx1ZVwiOiAkYmx1ZSxcclxuICAgIFwiaW5kaWdvXCI6ICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAkcHVycGxlLFxyXG4gICAgXCJwaW5rXCI6ICRwaW5rLFxyXG4gICAgXCJyZWRcIjogJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAkeWVsbG93LFxyXG4gICAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogJHRlYWwsXHJcbiAgICBcImN5YW5cIjogJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAkZ3JheS04MDAsXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbi8vICR0ZXJ0aWFyeTogJHllbGxvdyAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICRjeWFuICFkZWZhdWx0O1xyXG4kZXJyb3I6ICRyZWQgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAkb3JhbmdlICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICRncmF5LTgwMCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAkaW5mbyxcclxuICAgIFwiZXJyb3JcIjogJGVycm9yLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gICAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgICBcImRhcmtcIjogJGRhcmssXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaWdodC1ncmF5LWJnOiAjZmFmYmZkICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHV0LWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiR1dC1jb2xvci1yZWQ6ICRyZWQ7XHJcbiR1dC1jb2xvci15ZWxsb3c6ICR5ZWxsb3c7XHJcbiR1dC1jb2xvci1ibHVlOiAkYmx1ZTtcclxuJHV0LWNvbG9yLWluZGlnbzogJGluZGlnbztcclxuJHV0LWNvbG9yLXB1cnBsZTogJHB1cnBsZTtcclxuJHV0LWNvbG9yLWdyZWVuOiAkZ3JlZW47XHJcbiR1dC1jb2xvci13YXJuaW5nOiAkb3JhbmdlO1xyXG4kdXQtY29sb3ItZXJyb3I6ICRlcnJvcjtcclxuJHV0LWNvbG9yLWxpbmstYmx1ZTogIzAwODNmZjsgLy8jMDA2YmVkXHJcbiR1dC1jb2xvci1saWdodC1ibHVlOiAjZmFmYmZkO1xyXG4kdXQtY29sb3ItZGFya2dyYXk6ICNkOGQ4ZDg7XHJcbiR1dC1jb2xvci1jaGlwc2dyYXk6ICRncmF5LTEwMDtcclxuJHV0LWNvbG9yLWxpZ2h0LXNreWJsdWU6ICMwMDg3ZmE7XHJcblxyXG4kdGV4dC1jb2xvci1pbnB1dDogJGdyYXktOTAwO1xyXG4kdGV4dC1jb2xvci1ncmF5OiAkZ3JheS02MDA7XHJcbiR0ZXh0LWNvbG9yLWRpc2FibGVkOiAkZ3JheS01MDA7XHJcbiR0ZXh0LWNvbG9yLWxpZ2h0Z3JheTogJGdyYXktNTAwO1xyXG5cclxuJHV0LWNvbG9yLXNlbGVjdC1ob3ZlcjogI2YyZjhmZjtcclxuJHV0LWNvbG9yLXNlbGVjdC1hY3RpdmU6ICNjZWViZmY7XHJcblxyXG4kdXQtY29sb3Itc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogJHV0LWNvbG9yLWxpbmstYmx1ZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICMwMDM3ZmY7IC8vbGlnaHRlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1jb2xvcjogbGlnaHRlbihcclxuICAkbGluay1jb2xvcixcclxuICAxMCVcclxuKSAhZGVmYXVsdDsgLy9saWdodGVuKCRsaW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0XHJcblxyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlBvcHBpbnNcIiwgLXN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSxcclxuICBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIixcclxuICBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIixcclxuICBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLFxyXG4gIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1hdXRvLWZpbGxlZDogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsXHJcbiAgXCJTZWdvZSBVSVwiLCBQb3BwaW5zLCBcIkhlbHZldGljYSBOZXVlXCIsIFVidW50dSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAyMHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLW1kLWxnOiAyMnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLW1kOiAxOHB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXNtLTE6IDE1cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206IDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUteHNtOiAxMnB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXhzbS0xOiAxMXB4ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLXh4c206IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1oaWdoOiA2MDAgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogMS41ICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogNTJweCAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogNDRweCAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogMzRweCAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogMjRweCAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAxcmVtIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvci1wcmltYXJ5OiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG4kdGV4dC1zaXplLXhsZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kdGV4dC1zaXplLWxnOiAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kdGV4dC1zaXplLW1kOiAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kdGV4dC1zaXplLXNtOiAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kdGV4dC1zaXplLXhzbTogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJGhlYWRpbmctc2l6ZS14bGc6ICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2l6ZS1sZzogICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2l6ZS1tZDogICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2l6ZS1zbTogICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGhlYWRpbmctc2l6ZS14c206ICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuKi9cclxuXHJcbi8qIE1pc2MgVmFyaWFibGVzICovXHJcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3AtbGc6IDk1cHg7XHJcbiRoZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDY0cHg7XHJcbiRoZWFkZXItaGVpZ2h0LW1ibDogNjBweDtcclxuJGJ0bi1oZWlnaHQtZGVza3RvcDogNDBweDtcclxuJGJ0bi1oZWlnaHQtbWJsOiA1MHB4O1xyXG5cclxuJG1ibC1idG0tbGluay1tYXJnaW46IDQwcHg7XHJcblxyXG4kbWJsLWJ0bS1wYWRkaW5nOiA0MHB4O1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nOiAzMHB4O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbWJsOiAyMHB4O1xyXG5cclxuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuJGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuLy8gU0NTUyBWYXJpYWJsZXMgd2l0aCBKYXZhU2NyaXBpdCB8fCB0aGUgOmV4cG9ydCBkaXJlY3RpdmUgZm9yIHdlYnBhY2tcclxuOmV4cG9ydCB7XHJcbiAgd2hpdGU6ICR1dC1jb2xvci13aGl0ZTtcclxuICBlcnJvcjogJGVycm9yO1xyXG4gIHNlbGVjdEhvdmVyOiAkdXQtY29sb3Itc2VsZWN0LWhvdmVyO1xyXG4gIHNlbGVjdEFjdGl2ZTogJHV0LWNvbG9yLXNlbGVjdC1hY3RpdmU7XHJcbiAgdGV4dENvbG9yR3JheTogJHRleHQtY29sb3ItZ3JheTtcclxuICBmb250RmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnV0LW5vdGlmaWNhdGlvbiB7XHJcbiAgJl9fb3V0bGluZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDgwcHg7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi51dC1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAvLyBib3gtc2hhZG93OiAwIDNweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGFuaW1hdGlvbjogdG9hc3RFbnRlciAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAvLyBjb2xvcjogJHV0LWNvbG9yLXdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjQsIDAsIDEsIDEpO1xyXG4gICAgYW5pbWF0aW9uOiB0b2FzdEVudGVyTW9iaWxlIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgfVxyXG5cclxuICAmX19pbmFjdGl2ZSB7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgLy8gcGFkZGluZzogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDAwcHgsIDAsIDApO1xyXG4gICAgYW5pbWF0aW9uOiB0b2FzdE91dCAwLjRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlIDAuNDVzLCBwYWRkaW5nIDAuMjVzIGVhc2UgMC40NXM7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODBweCwgMCk7XHJcbiAgICAgIGFuaW1hdGlvbjogdG9hc3RPdXRNb2JpbGUgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb2ZmbGluZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19zdWNjZWVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gIH1cclxuXHJcbiAgJl9fd2FybmluZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3I7XHJcbiAgfVxyXG5cclxuICAmX19kZWZhdWx0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjMyMzI7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC8vYmFja2dyb3VuZDogIzMyMzIzMjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmX19tZXNzYWdlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRvYXN0RW50ZXIge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDBweCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRvYXN0RW50ZXJNb2JpbGUge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdG9hc3RPdXQge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMHB4LCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHRvYXN0T3V0TW9iaWxlIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyohXHJcbiAgVGhlbWUgTmFtZTogTXVzYWZpciBKZXR0IEFwcFxyXG4gIFRoZW1lIFVSSTogaHR0cHM6Ly93d3cubXVzYWZpci5jb20vXHJcbiAgRGVzY3JpcHRpb246IFRoZSBUaGVtZSBmb3IgTXVzYWZpciBKZXR0IEFwcFxyXG4gIEF1dGhvcjogTXVzYWZpclxyXG4gIFZlcnNpb246IDJcclxuKi9cclxuXHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG4vL0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuLy9AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8vQGltcG9ydCBcInJvb3RcIjtcclxuLy9AaW1wb3J0IFwicmVib290XCI7XHJcbi8vQGltcG9ydCBcInR5cGVcIjtcclxuXHJcbjpnbG9iYWwge1xyXG4gICosXHJcbiAgKjo6YmVmb3JlLFxyXG4gICo6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBodG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlLFxyXG4gIGFzaWRlLFxyXG4gIGZpZ2NhcHRpb24sXHJcbiAgZmlndXJlLFxyXG4gIGZvb3RlcixcclxuICBoZWFkZXIsXHJcbiAgaGdyb3VwLFxyXG4gIG1haW4sXHJcbiAgbmF2LFxyXG4gIHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgLXN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LFxyXG4gICAgICBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsXHJcbiAgICAgIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLFxyXG4gICAgICBcIk5vdG8gQ29sb3IgRW1vamlcIiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMDsgLy8kaGVhZGVyLWhlaWdodC1tYmxcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuYnJvd3NlcnN1cHBvcnQge1xyXG4gICAgJi5kaWFsb2cge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6IDEzMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICAgICYgLmJhY2tkcm9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZkO1xyXG4gICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgLmRpYWxvZy1tb2RhbCB7XHJcbiAgICAgICAgei1pbmRleDogMTIwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjI1bXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgMG1zO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiAuZGlhbG9nLWJveCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcclxuICAgICAgICAgIG1hcmdpbjogNDhweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4IDFweCAjZWVlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgLmRpYWxvZy10aXRsZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDc1ZW07XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyMTIxMjE7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYgLmRpYWxvZy1ib2R5IHtcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5MzhlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzMwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREE2MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAubm9Ccm93c2VyU3VwcG9ydCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogMTZweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgJiBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgLnNvbWV0aGluZy13ZW50LXdyb25nIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19jaGVja0ZpZWxkTGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NoZWNrRmllbGRJbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxyXG4gICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICYgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBzcGFuIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwODdGQTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4N0ZBO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICYgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMzAwO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYTYxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA4M2ZmO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyogUG9wcGlucyBGb250cyAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qb3BwaW5zLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjtcclxuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL1BvcHBpbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Qb3BwaW5zLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zIExpZ2h0IEl0YWxpY1wiO1xyXG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvUG9wcGlucy1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2Nzcy92YXJpYWJsZXNcIjtcclxuXHJcbi51dC1sb2dvIHtcclxuICAmX19tdXNhZmlyLWxvZ28ge1xyXG4gICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3N2Zy9idXNpbmVzcy1sb2dvLXllbGxvdy5zdmdcIilcclxuICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICYudXQtbG9nb19fY29sb3Itd2hpdGUge1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzlweDtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3N2Zy9idXNpbmVzcy1sb2dvLXllbGxvdy1zbWFsbC5zdmdcIilcclxuICAgICAgICBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNDhweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvaW1hZ2VzL3N2Zy9idXNpbmVzcy1sb2dvLXllbGxvdy1tb2JpbGUuc3ZnXCIpXHJcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX211c2FmaXItc3ZnLWxvZ28ge1xyXG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgZmxleDogMCAwIDE0MHB4O1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ltYWdlcy9zdmcvbXVzYWZpci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW9uLW1ibCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oaWRlLW9uLXRhYiB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi51dC1saW5lYXItcHJvZ3Jlc3NiYXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDY0cHg7XHJcbiAgei1pbmRleDogMTIwMDtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvY3NzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbmhlYWRlciB7XHJcbiAgLnV0LWhlYWRlciB7XHJcbiAgICAmX19pY29uLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNrdG9wIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTMycHggMCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVudS1idG4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRvcDogMThweDtcclxuICAgICAgbGVmdDogOHB4O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnV0LWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMCAyNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcclxuICB6LWluZGV4OiAxMTAwO1xyXG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLW1ibDtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWJsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gICYtLW11c2FmaXItaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMxOWU7XHJcbiAgfVxyXG5cclxuICAmLS1idXNpbmVzcy1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHV0LWNvbG9yLWJsdWU7XHJcbiAgfVxyXG5cclxuICAmLS11bmF1dGgge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMCAkY29udGFpbmVyLXBhZGRpbmc7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDAgJGNvbnRhaW5lci1wYWRkaW5nLW1ibDtcclxuICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tYmw7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1dC1jb2xvci1ibHVlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi9hc3NldHMvY3NzL3Njc3MvdmFyaWFibGVzXCI7XHJcblxyXG4udXQtbWVudWxpc3Qge1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgJl9fYnRuIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMnB4IC0xcHggNHB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8qIExlZnQgZHJhd2VyICovXHJcbi51dC1kcmF3ZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB6LWluZGV4OiAtMTtcclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcclxuICAgIGJhY2tncm91bmQ6ICR1dC1jb2xvci1ibHVlO1xyXG5cclxuICAgICYtLXB1YmxpYyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxOWU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWJsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHggMCAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJHV0LWNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hcHBseS1idG4ge1xyXG4gICAgICAgIG1pbi13aWR0aDogNzVweDtcclxuXHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICBtYXJnaW46IDAgLTE2cHggMCA4cHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NudCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHQtZGVza3RvcH0pO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtICN7JGhlYWRlci1oZWlnaHQtbWJsfSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHg7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vdXRsaW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAzNDhweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5NTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzQ4cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG5cclxuICAgIC51dC1kcmF3ZXItLW9wZW4gJiB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIHotaW5kZXggMHM7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM0OHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2Utb3V0LWN1YmljO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLW9wZW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIHotaW5kZXggMHM7XHJcbiAgICB6LWluZGV4OiAxMjAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZS1pbi1jdWJpYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL2Fzc2V0cy9jc3Mvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbiRkcmF3ZXItd2lkdGg6IDgwMHB4O1xyXG4kZHJhd2VyLW1heC13aWR0aDogODAwcHg7XHJcblxyXG4vKiBMZWZ0IGRyYXdlciAqL1xyXG4udXQtZHJhd2VyIHtcclxuICAmX19ob2xkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRyYW5zaXRpb246IHotaW5kZXggMXM7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMTIwMDtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRyYW5zaXRpb246IHotaW5kZXggMXM7XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDJweCAwIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC41KSxcclxuICAgICAgICAgICAgMCAxNXB4IDEwcHggMTBweCAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnV0LWRyYXdlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiA5NTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWRlc2t0b3A7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdXQtY29sb3ItYmx1ZTtcclxuXHJcbiAgICAmLS1wdWJsaWMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMTllO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWJsO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgLTE2cHggIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jcm9zcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHggMCA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgbWFyZ2luOiAwIC0xNnB4IDAgOHB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBjb2xvcjogJHV0LWNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jbnQge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0LWRlc2t0b3B9KTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0LW1ibH0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4ge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBtYXgtd2lkdGg6ICRkcmF3ZXItbWF4LXdpZHRoO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fb3V0bGluZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkZHJhd2VyLXdpZHRoO1xyXG4gICAgbWF4LXdpZHRoOiAkZHJhd2VyLW1heC13aWR0aDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheS1iZztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnV0LWRyYXdlci0tb3BlbiAmIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgIH1cclxuXHJcbiAgICAudXQtZHJhd2VyLS1iYWNrZ3JvdW5kICYge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMsIHdpZHRoIDAuOHM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZS1vdXQtY3ViaWM7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tb3BlbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzICRlYXNlLWluLWN1YmljO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLyogTmF2aWdhdGlvbiAqL1xyXG4udXQtbmF2aWdhdGlvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogJGhlYWRlci1oZWlnaHQtZGVza3RvcDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtZGVza3RvcH0pO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICBjb2xvcjogJGdyYXktNjAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR1dC1jb2xvci13aGl0ZTtcclxuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZTllY2VmO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICB3aWR0aDogNzBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAvL2JveC1zaGFkb3c6IDAgMXB4IDhweCAtMXB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgIC51dC1uYXZpZ2F0aW9uX19saXN0X19pdGVtX190ZXh0LFxyXG4gICAgICAudXQtbmF2aWdhdGlvbl9fbGlzdF9faXRlbV9fc3VibWVudV9fYXJyb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHVsIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX291dGxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgJGVhc2Utb3V0LWN1YmljO1xyXG4gICAgfVxyXG4gICAgJi0taGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAkZWFzZS1vdXQtY3ViaWM7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzICRlYXNlLWluLWN1YmljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnV0LW5hdmlnYXRpb25fX2xpc3RfX2l0ZW1fX3RleHQsXHJcbiAgLnV0LW5hdmlnYXRpb25fX2xpc3RfX2l0ZW1fX3N1Ym1lbnVfX2Fycm93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdWwgdWwge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgNTBweDtcclxuICAgIHdpZHRoOiAyNzlweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICR1dC1jb2xvci1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMCAwIDAgNDVweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3RfX2l0ZW0tLXNlbGVjdGVkIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHV0LWNvbG9yLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGFlYmZkO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3RfX2l0ZW1fX3N1Ym1lbnUge1xyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luOiAxcHggMCAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBmaWxsOiAkZ3JheS02MDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgLnV0LW5hdmlnYXRpb25fX2xpc3RfX2l0ZW1fX3N1Ym1lbnVfX2Fycm93IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodC1kZXNrdG9wO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yODBweCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAudXQtbmF2aWdhdGlvbl9fbGlzdF9faXRlbV9fdGV4dCxcclxuICAgIC51dC1uYXZpZ2F0aW9uX19saXN0X19pdGVtX19zdWJtZW51X19hcnJvdyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHVsIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdXQtY29sb3Itd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDkwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LW1ibDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHQtbWJsfSk7XHJcbiAgfVxyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgLnV0LW5hdmlnYXRpb24ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggOHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiA5MDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAkZWFzZS1pbi1jdWJpYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnV0LXNvcnQge1xyXG4gICZfX2ljb24ge1xyXG4gICAgbWFyZ2luOiAwIC0zcHggMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAwIDAgNnB4O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vYXNzZXRzL2Nzcy9zY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLnV0LWNvbXBsb2FkZXIge1xyXG4gICZfX291dGxpbmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDkwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTBweCk7XHJcblxyXG4gICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgLnV0LWNvbXBsb2FkZXJfX291dGxpbmUtLXNtYWxsICYge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmX19wYXRoIHtcclxuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcclxuICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgIGFuaW1hdGlvbjogZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlLCBjb2xvciA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGUge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZGFzaCB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvbG9yIHtcclxuICAwJSxcclxuICAxMDAlIHtcclxuICAgIHN0cm9rZTogI2Q2MmQyMDtcclxuICB9XHJcblxyXG4gIDQwJSB7XHJcbiAgICBzdHJva2U6ICMwMDU3ZTc7XHJcbiAgfVxyXG5cclxuICA2NiUge1xyXG4gICAgc3Ryb2tlOiAjMDA4NzQ0O1xyXG4gIH1cclxuXHJcbiAgODAlLFxyXG4gIDkwJSB7XHJcbiAgICBzdHJva2U6ICNmZmE3MDA7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZGFzaCB7XHJcbiAgMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMzVweDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogODksIDIwMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgY29sb3Ige1xyXG4gIDAlLFxyXG4gIDEwMCUge1xyXG4gICAgc3Ryb2tlOiAjZDYyZDIwO1xyXG4gIH1cclxuXHJcbiAgNDAlIHtcclxuICAgIHN0cm9rZTogIzAwNTdlNztcclxuICB9XHJcblxyXG4gIDY2JSB7XHJcbiAgICBzdHJva2U6ICMwMDg3NDQ7XHJcbiAgfVxyXG5cclxuICA4MCUsXHJcbiAgOTAlIHtcclxuICAgIHN0cm9rZTogI2ZmYTcwMDtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG4vKiFcclxuICBUaGVtZSBOYW1lOiBNdXNhZmlyIEpldHQgQXBwXHJcbiAgVGhlbWUgVVJJOiBodHRwczovL3d3dy5tdXNhZmlyLmNvbS9cclxuICBEZXNjcmlwdGlvbjogVGhlIFRoZW1lIGZvciBNdXNhZmlyIEpldHQgQXBwXHJcbiAgQXV0aG9yOiBNdXNhZmlyXHJcbiAgVmVyc2lvbjogMlxyXG4qL1xyXG5cclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJpY29uc1wiO1xyXG5AaW1wb3J0IFwibXRjb2xvcnNcIjtcclxuQGltcG9ydCBcImFuaW1hdGlvbnNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwicm9vdFwiO1xyXG5AaW1wb3J0IFwicmVib290XCI7XHJcbkBpbXBvcnQgXCJ0eXBlXCI7XHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWxjbXBcIjtcclxuIiwiQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ1dC1pY29uXCI7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy91dC1pY29uLmVvdD9udzJnbDVcIik7XHJcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy91dC1pY29uLmVvdD9udzJnbDUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy91dC1pY29uLnR0Zj9udzJnbDVcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy91dC1pY29uLndvZmY/bncyZ2w1XCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICB1cmwoXCIuLi8uLi9mb250cy91dC1pY29uLnN2Zz9udzJnbDUjdXQtaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSxcclxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogXCJ1dC1pY29uXCIgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuOmdsb2JhbCB7XHJcbiAgLmljb24tYXBwcm92YWxzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gIH1cclxuICAuaWNvbi1iaWxsaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gIH1cclxuICAuaWNvbi1jb25zb2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gIH1cclxuICAuaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgfVxyXG4gIC5pY29uLXNpZ25vdXQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbiAgfVxyXG4gIC5pY29uLWFjY291bnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbiAgfVxyXG4gIC5pY29uLW9yZ2FuaXphdGlvbnM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgfVxyXG4gIC5pY29uLXBvbGljaWVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG4gIH1cclxuICAuaWNvbi1wcmljaW5nOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gIH1cclxuICAuaWNvbi1yZXBvcnRzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gIH1cclxuICAuaWNvbi1zZXR1cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICB9XHJcbiAgLmljb24tb2ZmZXJzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gIH1cclxuICAuaWNvbi1kZWZhdWx0dXNlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICB9XHJcbiAgLmljb24tdHJpcHM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcbiAgfVxyXG4gIC5pY29uLW9mZmxpbmVSZXF1ZXN0czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxuICB9XHJcblxyXG4gIC5pY29uLWV4cGVuc2U6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbiAgfVxyXG5cclxuICAuaWNvbi12aXNhOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG4gIH1cclxuXHJcbiAgLmljb24tcXVvdGF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG4gIH1cclxufVxyXG4iLCIvKiBNYXRlcmlhbCBjb2xvcnMgU2V0IC0gbXRjb2xvcnMuc2NzcyAqL1xyXG5cclxuOmdsb2JhbCB7XHJcbiAgLm10LXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG4gIH1cclxuXHJcbiAgLm10LXBpbmsge1xyXG4gICAgYmFja2dyb3VuZDogI2VjNDA3YTtcclxuICB9XHJcblxyXG4gIC5tdC1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogI2FiNDdiYztcclxuICB9XHJcblxyXG4gIC5tdC1kZWVwLXB1cnBsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjN2U1N2MyO1xyXG4gIH1cclxuXHJcbiAgLm10LWluZGlnbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWM2YmMwO1xyXG4gIH1cclxuXHJcbiAgLm10LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZDogIzQyYTVmNTtcclxuICB9XHJcblxyXG4gIC5tdC1saWdodC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQ6ICMyOWI2ZjY7XHJcbiAgfVxyXG5cclxuICAubXQtY3lhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjZjNmRhO1xyXG4gIH1cclxuXHJcbiAgLm10LXRlYWwge1xyXG4gICAgYmFja2dyb3VuZDogIzI2YTY5YTtcclxuICB9XHJcblxyXG4gIC5tdC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xyXG4gIH1cclxuXHJcbiAgLm10LWxpZ2h0LWdyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6ICM5Y2NjNjU7XHJcbiAgfVxyXG5cclxuICAubXQtbGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzBjYTMzOyAvLzYwMFxyXG4gIH1cclxuXHJcbiAgLm10LXllbGxvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmJjMDJkOyAvLzcwMFxyXG4gIH1cclxuXHJcbiAgLm10LWFtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmIzMDA7IC8vNzAwXHJcbiAgfVxyXG5cclxuICAubXQtb3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmE3MjY7XHJcbiAgfVxyXG5cclxuICAubXQtZGVlcC1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNzA0MztcclxuICB9XHJcbn1cclxuIiwiLyogQW5pbWF0aW9uIENTUyAqL1xyXG46Z2xvYmFsIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcclxuICAgIC8qIGFwcGVhciAtIG9uIHBhZ2UgbG9hZCAqL1xyXG4gICAgLmZhZGUtYXBwZWFyIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1hcHBlYXIuZmFkZS1hcHBlYXItYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGVudGVyICovXHJcbiAgICAuZmFkZS1lbnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhZGUtZW50ZXIuZmFkZS1lbnRlci1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMDBtcyBsaW5lYXIgNTAwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGV4aXQgKi9cclxuICAgIC5mYWRlLWV4aXQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWRlLWV4aXQuZmFkZS1leGl0LWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwMG1zIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmFkZS1leGl0LWRvbmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGFwcGVhciAtIG9uIHBhZ2UgbG9hZCAqL1xyXG4gICAgLnNsaWRlLWFwcGVhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMiUpIHNjYWxlKDAuOTgpO1xyXG4gICAgICAvKiB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1hcHBlYXIuc2xpZGUtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyogc2xpZGUgZW50ZXIgKi9cclxuICAgIC5zbGlkZS1lbnRlciB7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWVudGVyLnNsaWRlLWVudGVyLWFjdGl2ZSB7XHJcbiAgICB9XHJcblxyXG4gICAgLyogc2xpZGUgZXhpdCAqL1xyXG4gICAgLnNsaWRlLWV4aXQge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWV4aXQuc2xpZGUtZXhpdC1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZS1leGl0LWRvbmUge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogYXBwZWFyIC0gb24gcGFnZSBsb2FkICovXHJcbiAgLmFuaW1zdGVwLWFwcGVhciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvLyRlYXNlLW91dC1jdWJpYztcclxuICB9XHJcblxyXG4gIC5hbmltc3RlcC1hcHBlYXIuYW5pbXN0ZXAtYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgLy8kZWFzZS1pbi1jdWJpYztcclxuICAgIC8qXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICAqL1xyXG4gIH1cclxuXHJcbiAgLyogYW5pbXN0ZXAgZW50ZXIgKi9cclxuICAuYW5pbXN0ZXAtZW50ZXIge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYW5pbXN0ZXAtZW50ZXItYWN0aXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyAvLyRlYXNlLWluLWN1YmljO1xyXG4gICAgLypcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIH1cclxuICAgICovXHJcbiAgfVxyXG5cclxuICAuYW5pbXN0ZXAtZW50ZXItZG9uZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XHJcbiAgICAvKlxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgKi9cclxuICB9XHJcblxyXG4gIC5hbmltc3RlcC1leGl0IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKlxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgfVxyXG4gICAgKi9cclxuICB9XHJcblxyXG4gIC5hbmltc3RlcC1leGl0LWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IC8vJGVhc2Utb3V0LWN1YmljO1xyXG4gIH1cclxuXHJcbiAgLmFuaW1zdGVwLWV4aXQtZG9uZSB7XHJcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLyogYXBwZWFyIC0gb24gcGFnZSBsb2FkICovXHJcbiAgLmNhcmQtYXBwZWFyIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICB9XHJcblxyXG4gIC5jYXJkLWFwcGVhci5jYXJkLWFwcGVhci1hY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAvKiBjYXJkIGVudGVyICovXHJcbiAgLmNhcmQtZW50ZXIge1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtZW50ZXIuY2FyZC1lbnRlci1hY3RpdmUge1xyXG4gIH1cclxuXHJcbiAgLyogY2FyZCBleGl0ICovXHJcbiAgLmNhcmQtZXhpdCB7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1leGl0LmNhcmQtZXhpdC1hY3RpdmUge1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtZXhpdC1kb25lIHtcclxuICB9XHJcblxyXG4gIC8qIEFjY29yZGlvbiAqL1xyXG4gIC8qXHJcbiAgLmFjY29yZGlvbi1hcHBlYXIge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIFxyXG4gIC5hY2NvcmRpb24tYXBwZWFyLWFjdGl2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyAvLyRlYXNlLWluLWN1YmljO1xyXG4gIH1cclxuICAqL1xyXG5cclxuICAuYWNjb3JkaW9uLWVudGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1lbnRlci1hY3RpdmUge1xyXG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IC8vJGVhc2UtaW4tY3ViaWM7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWVudGVyLWRvbmUge1xyXG4gICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1leGl0IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWV4aXQtYWN0aXZlIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy8kZWFzZS1vdXQtY3ViaWM7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWV4aXQtZG9uZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxufVxyXG5cclxuLy8gQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbi8vICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuLy8gfVxyXG5cclxuLy8gQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4vLyAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcclxuLy8gfVxyXG4iLCIvL3JlYm9vdCBDU1NcclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIC8vICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDA7IC8vJGhlYWRlci1oZWlnaHQtbWJsXHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuLypcclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbiovXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gIGN1cnNvcjogaGVscDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIixcclxuICAgIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnN2ZyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuY2FwdGlvbiB7XHJcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJHRleHQtY29sb3ItZ3JheTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWdyYXk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yLWlucHV0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG59XHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcclxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXHJcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbi8vIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlICB7XHJcbi8vICAgYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcclxuLy8gfVxyXG5cclxuLyogQ2hhbmdlIEF1dG9jb21wbGV0ZSBzdHlsZXMgaW4gQ2hyb21lKi9cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gIC8vYm9yZGVyOiAxcHggc29saWQgZ3JlZW47XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR0ZXh0LWNvbG9yLWlucHV0O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbn1cclxuXHJcbi8vLmxvZ2luLWJveCBpbnB1dDpmb2N1cyB+IGxhYmVsLFxyXG5pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxyXG5pbnB1dDp2YWxpZCB+IGxhYmVsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIH4gbGFiZWwge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEuNXB4KSBzY2FsZSgwLjc1KTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxufVxyXG5cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAvKiBkaXNwbGF5OiBub25lOyA8LSBDcmFzaGVzIENocm9tZSBvbiBob3ZlciAqL1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7IC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogRmlyZWZveCAqL1xyXG59XHJcbiIsIi8vXHJcbi8vIEhlYWRpbmdzXHJcbi8vXHJcbkBtaXhpbiBmb250LXNpemUoJGZvbnQtc2l6ZSkge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxufVxyXG5cclxuOmdsb2JhbCB7XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgLmgxLFxyXG4gIC5oMixcclxuICAuaDMsXHJcbiAgLmg0LFxyXG4gIC5oNSxcclxuICAuaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcclxuICB9XHJcbiAgaDIsXHJcbiAgLmgyIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcclxuICB9XHJcbiAgaDMsXHJcbiAgLmgzIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcclxuICB9XHJcbiAgaDQsXHJcbiAgLmg0IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcclxuICB9XHJcbiAgaDUsXHJcbiAgLmg1IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcclxuICB9XHJcbiAgaDYsXHJcbiAgLmg2IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcclxuICB9XHJcbn1cclxuIiwiLyogR3JpZCBDU1MgKi9cclxuXHJcbjpnbG9iYWwge1xyXG4gIC8qXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gICovXHJcblxyXG4gIC5yb3cge1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAubm8tZ3V0dGVycyA+IC5jb2wsXHJcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmNvbC0xLFxyXG4gIC5jb2wtMixcclxuICAuY29sLTMsXHJcbiAgLmNvbC00LFxyXG4gIC5jb2wtNSxcclxuICAuY29sLTYsXHJcbiAgLmNvbC03LFxyXG4gIC5jb2wtOCxcclxuICAuY29sLTksXHJcbiAgLmNvbC0xMCxcclxuICAuY29sLTExLFxyXG4gIC5jb2wtMTIsXHJcbiAgLmNvbCxcclxuICAuY29sLWF1dG8sXHJcbiAgLmNvbC1zbS0xLFxyXG4gIC5jb2wtc20tMixcclxuICAuY29sLXNtLTMsXHJcbiAgLmNvbC1zbS00LFxyXG4gIC5jb2wtc20tNSxcclxuICAuY29sLXNtLTYsXHJcbiAgLmNvbC1zbS03LFxyXG4gIC5jb2wtc20tOCxcclxuICAuY29sLXNtLTksXHJcbiAgLmNvbC1zbS0xMCxcclxuICAuY29sLXNtLTExLFxyXG4gIC5jb2wtc20tMTIsXHJcbiAgLmNvbC1zbSxcclxuICAuY29sLXNtLWF1dG8sXHJcbiAgLmNvbC1tZC0xLFxyXG4gIC5jb2wtbWQtMixcclxuICAuY29sLW1kLTMsXHJcbiAgLmNvbC1tZC00LFxyXG4gIC5jb2wtbWQtNSxcclxuICAuY29sLW1kLTYsXHJcbiAgLmNvbC1tZC03LFxyXG4gIC5jb2wtbWQtOCxcclxuICAuY29sLW1kLTksXHJcbiAgLmNvbC1tZC0xMCxcclxuICAuY29sLW1kLTExLFxyXG4gIC5jb2wtbWQtMTIsXHJcbiAgLmNvbC1tZCxcclxuICAuY29sLW1kLWF1dG8sXHJcbiAgLmNvbC1sZy0xLFxyXG4gIC5jb2wtbGctMixcclxuICAuY29sLWxnLTMsXHJcbiAgLmNvbC1sZy00LFxyXG4gIC5jb2wtbGctNSxcclxuICAuY29sLWxnLTYsXHJcbiAgLmNvbC1sZy03LFxyXG4gIC5jb2wtbGctOCxcclxuICAuY29sLWxnLTksXHJcbiAgLmNvbC1sZy0xMCxcclxuICAuY29sLWxnLTExLFxyXG4gIC5jb2wtbGctMTIsXHJcbiAgLmNvbC1sZyxcclxuICAuY29sLWxnLWF1dG8sXHJcbiAgLmNvbC14bC0xLFxyXG4gIC5jb2wteGwtMixcclxuICAuY29sLXhsLTMsXHJcbiAgLmNvbC14bC00LFxyXG4gIC5jb2wteGwtNSxcclxuICAuY29sLXhsLTYsXHJcbiAgLmNvbC14bC03LFxyXG4gIC5jb2wteGwtOCxcclxuICAuY29sLXhsLTksXHJcbiAgLmNvbC14bC0xMCxcclxuICAuY29sLXhsLTExLFxyXG4gIC5jb2wteGwtMTIsXHJcbiAgLmNvbC14bCxcclxuICAuY29sLXhsLWF1dG8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sIHtcclxuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC1hdXRvIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY29sLTEge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLTMge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLTQge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLTUge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLTYge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLTcge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLTgge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLTkge1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLTEwIHtcclxuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gIH1cclxuXHJcbiAgLmNvbC0xMSB7XHJcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICB9XHJcblxyXG4gIC5jb2wtMTIge1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgIC5jb2wtc20ge1xyXG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS1hdXRvIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMSB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMyB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xyXG4gICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNSB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNiB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tNyB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tOCB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tOSB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xyXG4gICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgIC5jb2wtc20tMTAge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbC1tZCB7XHJcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xyXG4gICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLWF1dG8ge1xyXG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC00IHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC03IHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcclxuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC05IHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XHJcbiAgICAgIGZsZXg6IDAgMCA3NSU7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xMCB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XHJcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTEge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTEyIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAuY29sLWxnIHtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctYXV0byB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTIge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTUge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTYge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTgge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuY29sLXhsIHtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5jb2wteGwtYXV0byB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTEge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTIge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTMge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTQge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTUge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTYge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTcge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XHJcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTgge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XHJcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xyXG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTkge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDc1JTtcclxuICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTEwIHtcclxuICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xyXG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMSB7XHJcbiAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcclxuICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XHJcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcclxuICAgIH1cclxuICAgIC5jb2wteGwtMTIge1xyXG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIEdsb2JhbCBDb21wb25lbnRzICovXHJcbjpnbG9iYWwge1xyXG4gIC8qIGdsb2JhbCBjc3MgZm9yIGRyYXdlciBjb21wb25lbnRzICovXHJcblxyXG4gIC5wZGZ2aWV3IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAjcHJpbnREcmF3ZXJDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAjQXBwcm92YWxDaGF0LFxyXG4gICAgLmhpZGUtb24tcGRmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogNjRweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJhd2VyLW9wZW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib2R5IHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vLWluZGljYXRvci5NdWlUYWJzLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC8qIE1hdGVyaWFsLXVpIGZyYW1ld29yayBjb21wb25lbnRzICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICBib2R5IC5NdWlNZW51SXRlbS1yb290IHtcclxuICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBjdXN0b20gc2Nyb2xsYmFyIGZvciBtZW51ICovXHJcbiAgICAuTXVpUG9wb3Zlci1wYXBlciB7XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBmaXJlZm94IHNjcm9sbGJhciAqL1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAjZmZmZmZmO1xyXG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tIFRvb2x0aXAgLS0tLSAqL1xyXG4gIC8qIEJvdHRvbSAtIERlZmF1bHQgKi9cclxuICBbZGF0YS10b29sdGlwXSxcclxuICBbZGF0YS10b29sdGlwLXRvcF0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMjVzLCBvcGFjaXR5IDAuMjVzO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7XHJcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJHV0LWNvbG9yLXdoaXRlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBPbmx5IGFwcGx5IG1heC13aWR0aCB3aGVuIHRvb2x0aXAgaGFzICd0b29sdGlwLS1jb25zdHJhaW5lZCcgY2xhc3MgKi9cclxuICAgICYudG9vbHRpcC0tY29uc3RyYWluZWQ6OmFmdGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2x0aXAtLWNvbnN0cmFpbmVkLS1zcnA6OmFmdGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdGlwLS1jb25zdHJhaW5lZC0tbGVmdC0tc3JwOjphZnRlciB7XHJcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgICBsZWZ0OiAtMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjI1cywgb3BhY2l0eSAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtkYXRhLXRvb2x0aXAtdG9wXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDZweCk7XHJcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMyMjI7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC4yNXMsIG9wYWNpdHkgMC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwLXRvcCk7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gMC4yNXMsIG9wYWNpdHkgMC4yNXM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjI1cywgb3BhY2l0eSAwLjI1cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIC0tLS0gQ3VzdG9tIGdyaWQgLS0tLSAqL1xyXG4gIHRleHRhcmVhIHtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogRmlyc3RuYW1lIHRpdGxlIC0gTXIvTXJzICovXHJcbiAgW2NsYXNzfj1cImNvbC10aXRsZVwiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEZpcnN0bmFtZSAqL1xyXG4gIFtjbGFzc349XCJjb2wtZmlyc3QtbmFtZVwiXSB7XHJcbiAgICBmbGV4OiAxO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtjbGFzc349XCJjb2wtbWQtNFwiXSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24pIHtcclxuICAgICAgICBbY2xhc3N+PVwiYXV0b3N1Z2dlc3QtbGlzdFwiXSB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcclxuICAgICAgICBbY2xhc3N+PVwiYXV0b3N1Z2dlc3QtbGlzdFwiXSB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzfj1cImNvbC1tZC04XCJdIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgW2NsYXNzfj1cImNvbC14cy0xMlwiXSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1hcDogVGhlIHBvcHVwIGJ1YmJsZSBzdHlsaW5nLiAqL1xyXG4gIC5wb3B1cC1idWJibGUge1xyXG4gICAgLyogUG9zaXRpb24gdGhlIGJ1YmJsZSBjZW50cmVkLWFib3ZlIGl0cyBwYXJlbnQuICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLyogU3R5bGUgdGhlIGJ1YmJsZS4gKi9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLyogVGhlIHBhcmVudCBvZiB0aGUgYnViYmxlLiBBIHplcm8taGVpZ2h0IGRpdiBhdCB0aGUgdG9wIG9mIHRoZSB0aXAuICovXHJcbiAgLnBvcHVwLWJ1YmJsZS1hbmNob3Ige1xyXG4gICAgLyogUG9zaXRpb24gdGhlIGRpdiBhIGZpeGVkIGRpc3RhbmNlIGFib3ZlIHRoZSB0aXAuICovXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC8qIFRoaXMgZWxlbWVudCBkcmF3cyB0aGUgdGlwLiAqL1xyXG4gIC5wb3B1cC1idWJibGUtYW5jaG9yOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIC8qIENlbnRlciB0aGUgdGlwIGhvcml6b250YWxseS4gKi9cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgLyogVGhlIHRpcCBpcyBhIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2Nzcy10cmlhbmdsZS8gKi9cclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgLyogVGhlIHRpcCBpcyA4cHggaGlnaCwgYW5kIDEycHggd2lkZS4gKi9cclxuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDA0NDk5O1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNlZWU7XHJcbiAgfVxyXG5cclxuICAvKiBUaGUgcGFyZW50IG9mIHRoZSBidWJibGUuIEEgemVyby1oZWlnaHQgZGl2IGF0IHRoZSB0b3Agb2YgdGhlIHRpcC4gKi9cclxuICAucG9wdXAtY29udGFpbmVyLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucG9wdXAtY29udGFpbmVyLmFjdGl2ZSAucG9wdXAtYnViYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDg3ZmE7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAvKiBUaGlzIGVsZW1lbnQgZHJhd3MgdGhlIHRpcC4gKi9cclxuICAucG9wdXAtY29udGFpbmVyLmFjdGl2ZSAucG9wdXAtYnViYmxlLWFuY2hvcjo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDg3ZmE7XHJcbiAgfVxyXG5cclxuICAvKiBKYXZhU2NyaXB0IHdpbGwgcG9zaXRpb24gdGhpcyBkaXYgYXQgdGhlIGJvdHRvbSBvZiB0aGUgcG9wdXAgdGlwLiAqL1xyXG4gIC5wb3B1cC1jb250YWluZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogVGhlIG1heCB3aWR0aCBvZiB0aGUgaW5mbyB3aW5kb3cuICovXHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIgQXJpYWwgc2Fucy1zZXJpZjtcclxuICB9XHJcblxyXG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIFJpY2ggdGV4dCBlZGl0b3IgKi9cclxuICAuY2stZmlsZS1kaWFsb2ctYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jay1lZGl0b3JfX21haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNrLXN0aWNreS1wYW5lbCB7XHJcbiAgICAuY2suY2stZHJvcGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5jay1kcm9wZG93bi5jay1oZWFkaW5nLWRyb3Bkb3duLFxyXG4gICAgLmNrLWRyb3Bkb3duLmNrLXRvb2xiYXItZHJvcGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51dC1jay0tZXJyb3Ige1xyXG4gICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZm9jdXNlZCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZjIzMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXQtY2stLXZpZXctbW9kZSB7XHJcbiAgICAuY2stc3RpY2t5LXBhbmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2suY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNrLmNrLWVkaXRvcl9fbWFpbiA+IC5jay1lZGl0b3JfX2VkaXRhYmxlOm5vdCguY2stZm9jdXNlZCkge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNrLmNrLWVkaXRvcl9fZWRpdGFibGVfaW5saW5lID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jay5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNrLmNrLWVkaXRvciB7XHJcbiAgICAvKlxyXG4gICAgcCB7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAqL1xyXG5cclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYixcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNrLWNvbnRlbnQgYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcblxyXG4gICAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGl2W2NsYXNzKj1cIk11aVNsaWRlci1jb2xvclByaW1hcnlcIl0ge1xyXG4gICAgY29sb3I6ICMwMDg3ZmEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/