@charset "UTF-8";
/* ==========================================================================
   Extra Stylesheet for admin
   ========================================================================== */
/* Config (necessary only)
   ========================================================================== */
/* ==========================================================================
   Colors

   This file is exclusively intended for setting up variables
   Never add styles directly to this file
   ========================================================================== */
/* Colors
   ========================================================================== */
/* Brand colors
  ========================================================================== */
/* Specifics
   ========================================================================== */
/**
 * @section Colors
 * @page Index
 */
/**
 * @section Greyscale
 * @sectionof Colors
 *
 * @color {#373737} Black - [Colors.Greyscale]
 * @color {#FFFFFF} White - [Colors.Greyscale]
 */
/**
* @section Brand colors
* @sectionof Colors
*
* @color {#5CB8E6} Brand primary - [Colors.Brand colors]
* @color {#053046} Brand primary dark - [Colors.Brand colors]
* @color {#FF4600} Brand danger - [Colors.Brand colors]
*/
/* ==========================================================================
   Fonts

   This file is exclusively intended for setting up variables
   Never add styles directly to this file
   ========================================================================== */
/* Webfonts
   ========================================================================== */
/* Iconfonts
   ========================================================================== */
/* Defaults
   ========================================================================== */
/* Weights
   ========================================================================== */
/* ==========================================================================
   Bodycopy

   This file is exclusively intended for setting up variables
   Never add styles directly to this file
   ========================================================================== */
/* Line-height
   ========================================================================== */
/* Font sizes
   ========================================================================== */
/* ==========================================================================
   Sizes

   This file is exclusively intended for setting up variables
   Never add styles directly to this file
   ========================================================================== */
/* Margins
   ========================================================================== */
/* ==========================================================================
   Paths

   This file is exclusively intended for setting up variables
   Never add styles directly to this file
   ========================================================================== */
/* General
   ========================================================================== */
/* Image folders
   ========================================================================== */
/* Vendors - only vars!
   ========================================================================== */
/* ==========================================================================
   Boostrap Variables

   This file is exclusively intended for setting up variables
   Never add styles directly to this file
   ========================================================================== */
/* Grid
   ========================================================================== */
/* General
   ========================================================================== */
/* ==========================================================================
   Icon font

   Based on icomoon style.css
   ========================================================================== */
/* General
   ========================================================================== */
@font-face {
  font-family: "icomoon-frontend";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,%BASE64%") format("truetype");
  font-weight: normal;
  font-style: normal; }

.icon {
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "icomoon-frontend";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-transform: none; }

/**
* @doc docs/iconfont.md
* @section
* @sectionof Typography
*/
/* Helpers
   ========================================================================== */
/* ==========================================================================
   Helpers

   Never add styles directly to this file - set up imports
   ========================================================================== */
/* Placeholders
   ========================================================================== */
/* Mixins
   ========================================================================== */
/* ==========================================================================
   Footer - Main footer
   ========================================================================== */
/* General
   ========================================================================== */
footer {
  padding-top: .5em;
  padding-bottom: .5em; }
  footer .switch_admin {
    position: fixed;
    left: 15px;
    bottom: 15px;
    padding: 30px;
    background: rgba(0, 88, 98, 0.7); }
    footer .switch_admin a {
      color: #FFFFFF; }

/* Use these styling only in the pagepart previews
   ========================================================================== */
.page-template__region .admin-region,
.pp__view .pp__view__block:first-child {
  /* General
       ========================================================================== */
  /* ==========================================================================
   Body Copy
   ========================================================================== */
  /* General
   ========================================================================== */
  /* General Modifiers
   ========================================================================== */
  /* Intro text
   ========================================================================== */
  /**
* @doc docs/bodycopy.md
* @section
* @sectionof Typography
*/
  /* Blocks
       ========================================================================== */
  /* ==========================================================================
   Images
   ========================================================================== */
  /* Shared
   ========================================================================== */
  /**
 * @section Images
 * @sectionof Blocks
 */
  /**
 * @doc docs/img.md
 * @section
 * @sectionof Blocks.Images
 */
  /**
 * @doc docs/img-caption.md
 * @section
 * @sectionof Blocks.Images
 */
  /* ==========================================================================
   hr
   ========================================================================== */
  /**
 * @doc docs/hr.md
 * @section
 * @sectionof Blocks
 */
  /* ==========================================================================
   Lists
   ========================================================================== */
  /* Reset
   ========================================================================== */
  /**
 * @section Lists
 * @sectionof Blocks
 */
  /**
 * @doc docs/list-ul.md
 * @section
 * @sectionof Blocks.Lists
 */
  /**
 * @doc docs/list-ol.md
 * @section
 * @sectionof Blocks.Lists
 */
  /* ==========================================================================
   Links
   ========================================================================== */
  /* Shared
   ========================================================================== */
  /**
 * @doc docs/links.md
 * @section
 * @sectionof Blocks
 */
  /* ==========================================================================
   Blocks - Buttons
   ========================================================================== */
  /* General
   ========================================================================== */
  /* Types
   ========================================================================== */
  /**
 * @section Buttons
 * @sectionof Blocks
 */
  /**
 * @doc docs/buttons.md
 * @section
 * @sectionof Blocks.Buttons
 */
  /**
 * @doc docs/buttons-types.md
 * @section
 * @sectionof Blocks.Buttons
 */
  /**
 * @doc docs/buttons-sizes.md
 * @section
 * @sectionof Blocks.Buttons
 */
  /* ==========================================================================
   Blocks - Tables
   ========================================================================== */
  /* Default
   ========================================================================== */
  /**
 * @section Tables
 * @sectionof Blocks
 */
  /**
 * @doc docs/table.md
 * @section
 * @sectionof Blocks.Tables
 */
  /**
 * @doc docs/table-overflow.md
 * @section
 * @sectionof Blocks.Tables
 */
  /* Structures
       ========================================================================== */
  /* Pageparts
       ========================================================================== */
  /* ==========================================================================
   Pageparts - Button pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /* Alignment
   ========================================================================== */
  /**
 * @doc docs/button-pp.md
 * @section
 * @sectionof Pageparts
 */
  /* ==========================================================================
   Pageparts - Download pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /**
 * @doc docs/download-pp.md
 * @section
 * @sectionof Pageparts
 */
  /* ==========================================================================
   Pageparts - Header pp
   ========================================================================== */
  /**
 * @doc docs/header-pp.md
 * @section
 * @sectionof Pageparts
 */
  /* ==========================================================================
   Pageparts - Image pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /**
 * @doc docs/image-pp.md
 * @section
 * @sectionof Pageparts
 */
  /* ==========================================================================
   Pageparts - Introtext pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /**
 * @doc docs/introtext-pp.md
 * @section
 * @sectionof Pageparts
 */
  /* ==========================================================================
   Pageparts - Link pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /**
* @doc docs/link-pp.md
* @section
* @sectionof Pageparts
*/
  /* ==========================================================================
   Pageparts - Text pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /**
* @doc docs/text-pp.md
* @section
* @sectionof Pageparts
*/
  /* ==========================================================================
   Pageparts - Totop pp
   ========================================================================== */
  /**
* @doc docs/totop-pp.md
* @section
* @sectionof Pageparts
*/
  /* ==========================================================================
   Pageparts - Video pp
   ========================================================================== */
  /* General
   ========================================================================== */
  /* videolink
   ========================================================================== */
  /**
* @doc docs/video-pp.md
* @section
* @sectionof Pageparts
*/
  /* Forms
        ========================================================================== */
  /* ==========================================================================
   Autocomplete
   ========================================================================== */
  /* General
   ========================================================================== */ }
  .page-template__region .admin-region *,
  .pp__view .pp__view__block:first-child * {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; }
  .page-template__region .admin-region html,
  .pp__view .pp__view__block:first-child html {
    font-size: 10px; }
  .page-template__region .admin-region body,
  .pp__view .pp__view__block:first-child body {
    color: #373737;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6; }
  .page-template__region .admin-region p,
  .pp__view .pp__view__block:first-child p {
    margin: 16px 0; }
    @media (min-width: 992px) {
      .page-template__region .admin-region p,
      .pp__view .pp__view__block:first-child p {
        margin: 24px 0; } }
  .page-template__region .admin-region p + h1,
  .page-template__region .admin-region p + h2,
  .page-template__region .admin-region p + h3,
  .page-template__region .admin-region p + h4,
  .page-template__region .admin-region p + h5,
  .page-template__region .admin-region p + h6,
  .page-template__region .admin-region .pp--text + h1,
  .page-template__region .admin-region .pp--text + h2,
  .page-template__region .admin-region .pp--text + h3,
  .page-template__region .admin-region .pp--text + h4,
  .page-template__region .admin-region .pp--text + h5,
  .page-template__region .admin-region .pp--text + h6,
  .pp__view .pp__view__block:first-child p + h1,
  .pp__view .pp__view__block:first-child p + h2,
  .pp__view .pp__view__block:first-child p + h3,
  .pp__view .pp__view__block:first-child p + h4,
  .pp__view .pp__view__block:first-child p + h5,
  .pp__view .pp__view__block:first-child p + h6,
  .pp__view .pp__view__block:first-child .pp--text + h1,
  .pp__view .pp__view__block:first-child .pp--text + h2,
  .pp__view .pp__view__block:first-child .pp--text + h3,
  .pp__view .pp__view__block:first-child .pp--text + h4,
  .pp__view .pp__view__block:first-child .pp--text + h5,
  .pp__view .pp__view__block:first-child .pp--text + h6 {
    margin-top: 48px; }
  .page-template__region .admin-region .text--upper,
  .pp__view .pp__view__block:first-child .text--upper {
    text-transform: uppercase; }
  .page-template__region .admin-region .text--center,
  .pp__view .pp__view__block:first-child .text--center {
    text-align: center; }
  .page-template__region .admin-region .text--right,
  .pp__view .pp__view__block:first-child .text--right {
    text-align: right; }
  .page-template__region .admin-region .text--intro,
  .pp__view .pp__view__block:first-child .text--intro {
    font-size: 18px;
    line-height: 1.3; }
  .page-template__region .admin-region img,
  .pp__view .pp__view__block:first-child img {
    height: auto;
    max-width: 100%;
    max-height: 100%; }
  .page-template__region .admin-region figure,
  .pp__view .pp__view__block:first-child figure {
    margin: 0; }
    .page-template__region .admin-region figure img,
    .pp__view .pp__view__block:first-child figure img {
      display: block; }
  .page-template__region .admin-region hr,
  .pp__view .pp__view__block:first-child hr {
    margin: 32px 0;
    border: 0;
    border-top: 1px solid #9D9D9D; }
  .page-template__region .admin-region aside hr,
  .pp__view .pp__view__block:first-child aside hr {
    margin: 16px 0; }
  .page-template__region .admin-region a,
  .pp__view .pp__view__block:first-child a {
    color: #5CB8E6;
    text-decoration: underline;
    transition: color .3s ease; }
    .page-template__region .admin-region a:hover, .page-template__region .admin-region a:focus,
    .pp__view .pp__view__block:first-child a:hover,
    .pp__view .pp__view__block:first-child a:focus {
      color: #2199d5;
      text-decoration: none; }
  .page-template__region .admin-region .btn,
  .pp__view .pp__view__block:first-child .btn {
    display: inline-block;
    padding: .7em 1.5em;
    margin: 0;
    background: none;
    border: 1px solid #373737;
    -webkit-appearance: none;
    color: #373737;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: background .3s ease-in-out; }
    .page-template__region .admin-region .btn:hover, .page-template__region .admin-region .btn:focus, .page-template__region .admin-region .btn:active,
    .pp__view .pp__view__block:first-child .btn:hover,
    .pp__view .pp__view__block:first-child .btn:focus,
    .pp__view .pp__view__block:first-child .btn:active {
      color: #373737;
      text-decoration: none; }
    .page-template__region .admin-region .btn:active, .page-template__region .admin-region .btn:focus,
    .pp__view .pp__view__block:first-child .btn:active,
    .pp__view .pp__view__block:first-child .btn:focus {
      outline: 0; }
    .page-template__region .admin-region .btn[disabled],
    fieldset[disabled] .page-template__region .admin-region .btn,
    .pp__view .pp__view__block:first-child .btn[disabled],
    fieldset[disabled]
    .pp__view .pp__view__block:first-child .btn {
      opacity: .65;
      cursor: not-allowed;
      pointer-events: none; }
  .page-template__region .admin-region .table-overflow-container,
  .pp__view .pp__view__block:first-child .table-overflow-container {
    max-width: 100%;
    overflow-x: scroll; }
  .page-template__region .admin-region .btn-pp,
  .pp__view .pp__view__block:first-child .btn-pp {
    margin: 15px 0; }
  .page-template__region .admin-region .btn-pp--left,
  .pp__view .pp__view__block:first-child .btn-pp--left {
    text-align: left; }
  .page-template__region .admin-region .btn-pp--center,
  .pp__view .pp__view__block:first-child .btn-pp--center {
    text-align: center; }
  .page-template__region .admin-region .btn-pp--right,
  .pp__view .pp__view__block:first-child .btn-pp--right {
    text-align: right; }
  .page-template__region .admin-region .btn-pp--block .btn,
  .pp__view .pp__view__block:first-child .btn-pp--block .btn {
    display: block; }
  .page-template__region .admin-region .download-pp,
  .pp__view .pp__view__block:first-child .download-pp {
    margin: 15px 0; }
  .page-template__region .admin-region .image-pp,
  .pp__view .pp__view__block:first-child .image-pp {
    margin: 15px 0; }
  .page-template__region .admin-region .introtext-pp,
  .pp__view .pp__view__block:first-child .introtext-pp {
    max-width: 720px;
    margin: 15px auto; }
  .page-template__region .admin-region .link-pp,
  .pp__view .pp__view__block:first-child .link-pp {
    margin: 15px 0; }
  .page-template__region .admin-region .text-pp,
  .pp__view .pp__view__block:first-child .text-pp {
    max-width: 720px;
    margin: 15px 0; }
  .page-template__region .admin-region .totop-pp,
  .pp__view .pp__view__block:first-child .totop-pp {
    padding-bottom: 10px;
    margin: 50px 0;
    border-bottom: 1px solid #9D9D9D;
    font-size: 15px;
    text-align: right; }
    .page-template__region .admin-region .totop-pp a,
    .pp__view .pp__view__block:first-child .totop-pp a {
      display: inline-block;
      color: #373737; }
  .page-template__region .admin-region .video-pp,
  .pp__view .pp__view__block:first-child .video-pp {
    margin: 30px 0; }
    .page-template__region .admin-region .video-pp .video-pp__link__img,
    .pp__view .pp__view__block:first-child .video-pp .video-pp__link__img {
      width: 100%; }
  .page-template__region .admin-region .videolink a,
  .pp__view .pp__view__block:first-child .videolink a {
    position: relative;
    display: block; }
  .page-template__region .admin-region .videolink .video-link__video-link__icon,
  .pp__view .pp__view__block:first-child .videolink .video-link__video-link__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    color: #5CB8E6;
    font-size: 66px;
    line-height: 100px;
    text-align: center; }
    .page-template__region .admin-region .videolink .video-link__video-link__icon:before,
    .pp__view .pp__view__block:first-child .videolink .video-link__video-link__icon:before {
      content: '';
      position: relative;
      top: 3px;
      left: 5px;
      display: inline-block;
      border-style: solid;
      border-width: 25px 0 25px 40px;
      border-color: transparent transparent transparent currentColor; }
  .page-template__region .admin-region .video-pp__caption,
  .pp__view .pp__view__block:first-child .video-pp__caption {
    margin: 10px 0 0;
    font-size: 14px; }
  .page-template__region .admin-region .video-pp__full-width-wrapper,
  .pp__view .pp__view__block:first-child .video-pp__full-width-wrapper {
    position: relative;
    padding: 0 15px; }
    @media (min-width: 992px) {
      .page-template__region .admin-region .video-pp__full-width-wrapper,
      .pp__view .pp__view__block:first-child .video-pp__full-width-wrapper {
        width: 150%; }
        .page-template__region .admin-region .video-pp__full-width-wrapper .video-pp__caption,
        .pp__view .pp__view__block:first-child .video-pp__full-width-wrapper .video-pp__caption {
          width: calc(((100% - 15px) / 3) * 2); }
        .page-template__region .admin-region .video-pp__full-width-wrapper .video-pp__caption__text,
        .pp__view .pp__view__block:first-child .video-pp__full-width-wrapper .video-pp__caption__text {
          max-width: 670px;
          padding: 0 15px;
          margin: 0 auto; }
        .page-template__region .admin-region .video-pp__full-width-wrapper .video-pp__link__img,
        .pp__view .pp__view__block:first-child .video-pp__full-width-wrapper .video-pp__link__img {
          width: 100%; } }
  .page-template__region .admin-region .autocomplete-suggestions,
  .pp__view .pp__view__block:first-child .autocomplete-suggestions {
    top: 100%;
    height: auto !important;
    overflow: auto;
    background: #000000;
    border: 1px solid #909090;
    font-size: 14px; }
  .page-template__region .admin-region .autocomplete-suggestion,
  .pp__view .pp__view__block:first-child .autocomplete-suggestion {
    padding: 2px 5px;
    overflow: hidden;
    white-space: nowrap; }
  .page-template__region .admin-region .autocomplete-selected,
  .pp__view .pp__view__block:first-child .autocomplete-selected {
    background: #F0F0F0; }
  .page-template__region .admin-region .autocomplete-suggestions strong,
  .pp__view .pp__view__block:first-child .autocomplete-suggestions strong {
    font-weight: bold;
    color: #000000; }
  .page-template__region .admin-region .autocomplete-group,
  .pp__view .pp__view__block:first-child .autocomplete-group {
    padding: 2px 5px; }
  .page-template__region .admin-region .autocomplete-group strong,
  .pp__view .pp__view__block:first-child .autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #363B3E; }

/*
    Fichier style applicable à tout le backend
*/
/* Actions Devis
   ========================================================================== */
.table__actions .btn-group {
  /* corriger la couleur au passage de la souris écrasée par le template de base */ }
  .table__actions .btn-group .btn {
    /* réduire taille boutons */
    padding: 5px; }
  .table__actions .btn-group .btn-primary:hover {
    background-color: #2381b0;
    border-color: #1f729b; }

.table__actions .btn-group .btn-devis-status.btn-danger {
  background-color: #DD4B39;
  border-color: #D73925; }

.table__actions .btn-group .btn-devis-status.btn-success {
  background-color: #00A65A;
  border-color: #008D4C; }

.table__actions .btn-group .btn-devis-status.btn-warning {
  background-color: #F39C12;
  border-color: #E08E0B; }

.table__actions .btn-group .btn-devis-status.btn-info {
  background-color: #00C0EF;
  border-color: #00ACD6; }

.loader-container {
  min-height: 35px;
  padding: 5px 0; }
  .loader-container .loader {
    display: none;
    text-align: center;
    font-size: 1.2em; }

.loading .loader-container .loader {
  display: block; }

.btn-banette {
  background-color: #9932CC;
  color: white; }
  .btn-banette:hover {
    color: white; }
  .btn-banette:focus {
    color: white; }

/* Autocomplete
   ========================================================================== */
.autocomplete-suggestions {
  top: 100%;
  height: auto !important;
  overflow: auto;
  background: #FFFFFF;
  border: 1px solid #909090;
  font-size: 14px; }

.autocomplete-suggestion {
  padding: 2px 5px;
  overflow: hidden;
  white-space: nowrap; }

.autocomplete-selected {
  background: #2997CE; }

.autocomplete-suggestions strong {
  font-weight: bold;
  color: #000000; }

.autocomplete-group {
  padding: 2px 5px; }

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #363B3E; }

/* Formulaires
   ========================================================================== */
h3 {
  margin: 0 0 20px 0; }

/* Footer
   ========================================================================== */
.app__footer__kunstmaan-link {
  color: #000000; }

/* Dashboard
   ========================================================================== */
.dashboard-p {
  /*!
 *   AdminLTE v2.4.5
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <https://adminlte.io>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
 */
  /*
 * Core: General Layout Style
 * -------------------------
 */
  /* Layout */
  /*
 * Content Wrapper - contains the main content
 */
  /* Fixed layout */
  /* Content */
  /* H1 - H6 font */
  /* General Links */
  /* Page Header */
  /*
 * Component: Main Header
 * ----------------------
 */
  /*
 * Component: Sidebar
 * ------------------
 */
  /*
 * Component: Sidebar Mini
 */
  /*
 * Component: Control sidebar. By default, this is the right sidebar.
 */
  /*
 * Component: Dropdown menus
 * -------------------------
 */
  /*Dropdowns in general*/
  /* Add fade animation to dropdown menus by appending
 the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/
  /* Fix dropdown menu in navbars */
  /*
 * Component: Form
 * ---------------
 */
  /* Input group */
  /* button groups */
  /* support Font Awesome icons in form-control */
  /*
 * Component: Progress Bar
 * -----------------------
 */
  /* size variation */
  /* Vertical bars */
  /* Remove margins from progress bars when put in a table */
  /*
 * Component: Small Box
 * --------------------
 */
  /*
 * Component: Box
 * --------------
 */
  /* Widget: TODO LIST */
  /* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
  /*
 * Component: Info Box
 * -------------------
 */
  /*
 * Component: Timeline
 * -------------------
 */
  /*
 * Component: Button
 * -----------------
 */
  /*
 * Component: Callout
 * ------------------
 */
  /*
 * Component: alert
 * ----------------
 */
  /*
 * Component: Nav
 * --------------
 */
  /* NAV PILLS */
  /* NAV STACKED */
  /* NAV TABS */
  /* PAGINATION */
  /*
 * Component: Products List
 * ------------------------
 */
  /*
 * Component: Table
 * ----------------
 */
  /* .text-center in tables */
  /*
 * Component: Label
 * ----------------
 */
  /*
 * Component: Direct Chat
 * ----------------------
 */
  /*
 * Component: Users List
 * ---------------------
 */
  /*
 * Component: Carousel
 * -------------------
 */
  /*
 * Component: modal
 * ----------------
 */
  /*
 * Component: Social Widgets
 * -------------------------
 */
  /*
 * Page: Mailbox
 * -------------
 */
  /*
 * Page: Lock Screen
 * -----------------
 */
  /* ADD THIS CLASS TO THE <BODY> TAG */
  /* User name [optional] */
  /* Will contain the image and the sign in form */
  /* User image */
  /* Contains the password input and the login button */
  /*
 * Page: Login & Register
 * ----------------------
 */
  /*
 * Page: 400 and 500 error pages
 * ------------------------------
 */
  /*
 * Page: Invoice
 * -------------
 */
  /*
 * Page: Profile
 * -------------
 */
  /*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
  /*
 * Plugin: Full Calendar
 * ---------------------
 */
  /*
 * Plugin: Select2
 * ---------------
 */
  /*
 * General: Miscellaneous
 * ----------------------
 */
  /*
 * Misc: print
 * -----------
 */
  padding: 0;
  margin: 0 -16px 40px -16px; }
  .dashboard-p html,
  .dashboard-p body {
    height: 100%; }
  .dashboard-p .layout-boxed html,
  .dashboard-p .layout-boxed body {
    height: 100%; }
  .dashboard-p body {
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
    overflow-x: hidden;
    overflow-y: auto; }
  .dashboard-p .wrapper {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto; }
  .dashboard-p .wrapper:before,
  .dashboard-p .wrapper:after {
    content: " ";
    display: table; }
  .dashboard-p .wrapper:after {
    clear: both; }
  .dashboard-p .layout-boxed .wrapper {
    max-width: 1250px;
    margin: 0 auto;
    min-height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    position: relative; }
  .dashboard-p .layout-boxed {
    background-color: #f9fafc; }
  .dashboard-p .content-wrapper,
  .dashboard-p .main-footer {
    transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
    margin-left: 230px;
    z-index: 820; }
  .dashboard-p .layout-top-nav .content-wrapper,
  .dashboard-p .layout-top-nav .main-footer {
    margin-left: 0; }
  @media (max-width: 767px) {
    .dashboard-p .content-wrapper,
    .dashboard-p .main-footer {
      margin-left: 0; } }
  @media (min-width: 768px) {
    .dashboard-p .sidebar-collapse .content-wrapper,
    .dashboard-p .sidebar-collapse .main-footer {
      margin-left: 0; } }
  @media (max-width: 767px) {
    .dashboard-p .sidebar-open .content-wrapper,
    .dashboard-p .sidebar-open .main-footer {
      transform: translate(230px, 0); } }
  .dashboard-p .content-wrapper {
    min-height: 100%;
    background-color: #ecf0f5;
    z-index: 800; }
  .dashboard-p .main-footer {
    background: #fff;
    padding: 15px;
    color: #444;
    border-top: 1px solid #d2d6de; }
  .dashboard-p .fixed .main-header,
  .dashboard-p .fixed .main-sidebar,
  .dashboard-p .fixed .left-side {
    position: fixed; }
  .dashboard-p .fixed .main-header {
    top: 0;
    right: 0;
    left: 0; }
  .dashboard-p .fixed .content-wrapper,
  .dashboard-p .fixed .right-side {
    padding-top: 50px; }
  @media (max-width: 767px) {
    .dashboard-p .fixed .content-wrapper,
    .dashboard-p .fixed .right-side {
      padding-top: 100px; } }
  .dashboard-p .fixed.layout-boxed .wrapper {
    max-width: 100%; }
  .dashboard-p .fixed .wrapper {
    overflow: hidden; }
  .dashboard-p .hold-transition .content-wrapper,
  .dashboard-p .hold-transition .right-side,
  .dashboard-p .hold-transition .main-footer,
  .dashboard-p .hold-transition .main-sidebar,
  .dashboard-p .hold-transition .left-side,
  .dashboard-p .hold-transition .main-header .navbar,
  .dashboard-p .hold-transition .main-header .logo,
  .dashboard-p .hold-transition .menu-open .fa-angle-left {
    /* Fix for IE */
    transition: none; }
  .dashboard-p .content {
    min-height: 250px;
    padding: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .dashboard-p h1,
  .dashboard-p h2,
  .dashboard-p h3,
  .dashboard-p h4,
  .dashboard-p h5,
  .dashboard-p h6,
  .dashboard-p .h1,
  .dashboard-p .h2,
  .dashboard-p .h3,
  .dashboard-p .h4,
  .dashboard-p .h5,
  .dashboard-p .h6 {
    font-family: 'Source Sans Pro', sans-serif; }
  .dashboard-p a {
    color: #3c8dbc; }
  .dashboard-p a:hover,
  .dashboard-p a:active,
  .dashboard-p a:focus {
    outline: none;
    text-decoration: none;
    color: #72afd2; }
  .dashboard-p .page-header {
    margin: 10px 0 20px 0;
    font-size: 22px; }
  .dashboard-p .page-header > small {
    color: #666;
    display: block;
    margin-top: 5px; }
  .dashboard-p .main-header {
    position: relative;
    max-height: 100px;
    z-index: 1030; }
  .dashboard-p .main-header .navbar {
    transition: margin-left 0.3s ease-in-out;
    margin-bottom: 0;
    margin-left: 230px;
    border: none;
    min-height: 50px;
    border-radius: 0; }
  .dashboard-p .layout-top-nav .main-header .navbar {
    margin-left: 0; }
  .dashboard-p .main-header #navbar-search-input.form-control {
    background: rgba(255, 255, 255, 0.2);
    border-color: transparent; }
  .dashboard-p .main-header #navbar-search-input.form-control:focus,
  .dashboard-p .main-header #navbar-search-input.form-control:active {
    border-color: rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, 0.9); }
  .dashboard-p .main-header #navbar-search-input.form-control::-moz-placeholder {
    color: #ccc;
    opacity: 1; }
  .dashboard-p .main-header #navbar-search-input.form-control:-ms-input-placeholder {
    color: #ccc; }
  .dashboard-p .main-header #navbar-search-input.form-control::-webkit-input-placeholder {
    color: #ccc; }
  .dashboard-p .main-header .navbar-custom-menu,
  .dashboard-p .main-header .navbar-right {
    float: right; }
  @media (max-width: 991px) {
    .dashboard-p .main-header .navbar-custom-menu a,
    .dashboard-p .main-header .navbar-right a {
      color: inherit;
      background: transparent; } }
  @media (max-width: 767px) {
    .dashboard-p .main-header .navbar-right {
      float: none; }
    .dashboard-p .navbar-collapse .main-header .navbar-right {
      margin: 7.5px -15px; }
    .dashboard-p .main-header .navbar-right > li {
      color: inherit;
      border: 0; } }
  .dashboard-p .main-header .sidebar-toggle {
    float: left;
    background-color: transparent;
    background-image: none;
    padding: 15px 15px;
    font-family: fontAwesome; }
  .dashboard-p .main-header .sidebar-toggle:before {
    content: "\f0c9"; }
  .dashboard-p .main-header .sidebar-toggle:hover {
    color: #fff; }
  .dashboard-p .main-header .sidebar-toggle:focus,
  .dashboard-p .main-header .sidebar-toggle:active {
    background: transparent; }
  .dashboard-p .main-header .sidebar-toggle .icon-bar {
    display: none; }
  .dashboard-p .main-header .navbar .nav > li.user > a > .fa,
  .dashboard-p .main-header .navbar .nav > li.user > a > .glyphicon,
  .dashboard-p .main-header .navbar .nav > li.user > a > .ion {
    margin-right: 5px; }
  .dashboard-p .main-header .navbar .nav > li > a > .label {
    position: absolute;
    top: 9px;
    right: 7px;
    text-align: center;
    font-size: 9px;
    padding: 2px 3px;
    line-height: .9; }
  .dashboard-p .main-header .logo {
    transition: width 0.3s ease-in-out;
    display: block;
    float: left;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    width: 230px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 0 15px;
    font-weight: 300;
    overflow: hidden; }
  .dashboard-p .main-header .logo .logo-lg {
    display: block; }
  .dashboard-p .main-header .logo .logo-mini {
    display: none; }
  .dashboard-p .main-header .navbar-brand {
    color: #fff; }
  .dashboard-p .content-header {
    position: relative;
    padding: 15px 15px 0 15px; }
  .dashboard-p .content-header > h1 {
    margin: 0;
    font-size: 24px; }
  .dashboard-p .content-header > h1 > small {
    font-size: 15px;
    display: inline-block;
    padding-left: 4px;
    font-weight: 300; }
  .dashboard-p .content-header > .breadcrumb {
    float: right;
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    padding: 7px 5px;
    position: absolute;
    top: 15px;
    right: 10px;
    border-radius: 2px; }
  .dashboard-p .content-header > .breadcrumb > li > a {
    color: #444;
    text-decoration: none;
    display: inline-block; }
  .dashboard-p .content-header > .breadcrumb > li > a > .fa,
  .dashboard-p .content-header > .breadcrumb > li > a > .glyphicon,
  .dashboard-p .content-header > .breadcrumb > li > a > .ion {
    margin-right: 5px; }
  .dashboard-p .content-header > .breadcrumb > li + li:before {
    content: '>\00a0'; }
  @media (max-width: 991px) {
    .dashboard-p .content-header > .breadcrumb {
      position: relative;
      margin-top: 5px;
      top: 0;
      right: 0;
      float: none;
      background: #d2d6de;
      padding-left: 10px; }
    .dashboard-p .content-header > .breadcrumb li:before {
      color: #97a0b3; } }
  .dashboard-p .navbar-toggle {
    color: #fff;
    border: 0;
    margin: 0;
    padding: 15px 15px; }
  @media (max-width: 991px) {
    .dashboard-p .navbar-custom-menu .navbar-nav > li {
      float: left; }
    .dashboard-p .navbar-custom-menu .navbar-nav {
      margin: 0;
      float: left; }
    .dashboard-p .navbar-custom-menu .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px;
      line-height: 20px; } }
  @media (max-width: 767px) {
    .dashboard-p .main-header {
      position: relative; }
    .dashboard-p .main-header .logo,
    .dashboard-p .main-header .navbar {
      width: 100%;
      float: none; }
    .dashboard-p .main-header .navbar {
      margin: 0; }
    .dashboard-p .main-header .navbar-custom-menu {
      float: right; } }
  @media (max-width: 991px) {
    .dashboard-p .navbar-collapse.pull-left {
      float: none !important; }
    .dashboard-p .navbar-collapse.pull-left + .navbar-custom-menu {
      display: block;
      position: absolute;
      top: 0;
      right: 40px; } }
  .dashboard-p .main-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 50px;
    min-height: 100%;
    width: 230px;
    z-index: 810;
    transition: transform 0.3s ease-in-out, width 0.3s ease-in-out; }
  @media (max-width: 767px) {
    .dashboard-p .main-sidebar {
      padding-top: 100px; } }
  @media (max-width: 767px) {
    .dashboard-p .main-sidebar {
      transform: translate(-230px, 0); } }
  @media (min-width: 768px) {
    .dashboard-p .sidebar-collapse .main-sidebar {
      transform: translate(-230px, 0); } }
  @media (max-width: 767px) {
    .dashboard-p .sidebar-open .main-sidebar {
      transform: translate(0, 0); } }
  .dashboard-p .sidebar {
    padding-bottom: 10px; }
  .dashboard-p .sidebar-form input:focus {
    border-color: transparent; }
  .dashboard-p .user-panel {
    position: relative;
    width: 100%;
    padding: 10px;
    overflow: hidden; }
  .dashboard-p .user-panel:before,
  .dashboard-p .user-panel:after {
    content: " ";
    display: table; }
  .dashboard-p .user-panel:after {
    clear: both; }
  .dashboard-p .user-panel > .image > img {
    width: 100%;
    max-width: 45px;
    height: auto; }
  .dashboard-p .user-panel > .info {
    padding: 5px 5px 5px 15px;
    line-height: 1;
    position: absolute;
    left: 55px; }
  .dashboard-p .user-panel > .info > p {
    font-weight: 600;
    margin-bottom: 9px; }
  .dashboard-p .user-panel > .info > a {
    text-decoration: none;
    padding-right: 5px;
    margin-top: 3px;
    font-size: 11px; }
  .dashboard-p .user-panel > .info > a > .fa,
  .dashboard-p .user-panel > .info > a > .ion,
  .dashboard-p .user-panel > .info > a > .glyphicon {
    margin-right: 3px; }
  .dashboard-p .sidebar-menu {
    list-style: none;
    margin: 0;
    padding: 0; }
  .dashboard-p .sidebar-menu > li {
    position: relative;
    margin: 0;
    padding: 0; }
  .dashboard-p .sidebar-menu > li > a {
    padding: 12px 5px 12px 15px;
    display: block; }
  .dashboard-p .sidebar-menu > li > a > .fa,
  .dashboard-p .sidebar-menu > li > a > .glyphicon,
  .dashboard-p .sidebar-menu > li > a > .ion {
    width: 20px; }
  .dashboard-p .sidebar-menu > li .label,
  .dashboard-p .sidebar-menu > li .badge {
    margin-right: 5px; }
  .dashboard-p .sidebar-menu > li .badge {
    margin-top: 3px; }
  .dashboard-p .sidebar-menu li.header {
    padding: 10px 25px 10px 15px;
    font-size: 12px; }
  .dashboard-p .sidebar-menu li > a > .fa-angle-left,
  .dashboard-p .sidebar-menu li > a > .pull-right-container > .fa-angle-left {
    width: auto;
    height: auto;
    padding: 0;
    margin-right: 10px;
    transition: transform 0.5s ease; }
  .dashboard-p .sidebar-menu li > a > .fa-angle-left {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -8px; }
  .dashboard-p .sidebar-menu .menu-open > a > .fa-angle-left,
  .dashboard-p .sidebar-menu .menu-open > a > .pull-right-container > .fa-angle-left {
    transform: rotate(-90deg); }
  .dashboard-p .sidebar-menu .active > .treeview-menu {
    display: block; }
  @media (min-width: 768px) {
    .dashboard-p .sidebar-mini.sidebar-collapse .content-wrapper,
    .dashboard-p .sidebar-mini.sidebar-collapse .right-side,
    .dashboard-p .sidebar-mini.sidebar-collapse .main-footer {
      margin-left: 50px !important;
      z-index: 840; }
    .dashboard-p .sidebar-mini.sidebar-collapse .main-sidebar {
      transform: translate(0, 0);
      width: 50px !important;
      z-index: 850; }
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li {
      position: relative; }
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
      margin-right: 0; }
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
      border-top-right-radius: 4px; }
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
      border-bottom-right-radius: 4px; }
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
      padding-top: 5px;
      padding-bottom: 5px;
      border-bottom-right-radius: 4px; }
    .dashboard-p .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-form,
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
    .dashboard-p .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
      display: none !important;
      -webkit-transform: translateZ(0); }
    .dashboard-p .sidebar-mini.sidebar-collapse .main-header .logo {
      width: 50px; }
    .dashboard-p .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
      display: block;
      margin-left: -15px;
      margin-right: -15px;
      font-size: 18px; }
    .dashboard-p .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
      display: none; }
    .dashboard-p .sidebar-mini.sidebar-collapse .main-header .navbar {
      margin-left: 50px; } }
  .dashboard-p .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
  .dashboard-p .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    display: block !important;
    position: absolute;
    width: 180px;
    left: 50px; }
  .dashboard-p .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span {
    top: 0;
    margin-left: -3px;
    padding: 12px 5px 12px 20px;
    background-color: inherit; }
  .dashboard-p .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container {
    position: relative !important;
    float: right;
    width: auto !important;
    left: 180px !important;
    top: -22px !important;
    z-index: 900; }
  .dashboard-p .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
    display: none; }
  .dashboard-p .sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
    top: 44px;
    margin-left: 0; }
  .dashboard-p .sidebar-expanded-on-hover .main-footer,
  .dashboard-p .sidebar-expanded-on-hover .content-wrapper {
    margin-left: 50px; }
  .dashboard-p .sidebar-expanded-on-hover .main-sidebar {
    box-shadow: 3px 0 8px rgba(0, 0, 0, 0.125); }
  .dashboard-p .sidebar-menu,
  .dashboard-p .main-sidebar .user-panel,
  .dashboard-p .sidebar-menu > li.header {
    white-space: nowrap;
    overflow: hidden; }
  .dashboard-p .sidebar-menu:hover {
    overflow: visible; }
  .dashboard-p .sidebar-form,
  .dashboard-p .sidebar-menu > li.header {
    overflow: hidden;
    text-overflow: clip; }
  .dashboard-p .sidebar-menu li > a {
    position: relative; }
  .dashboard-p .sidebar-menu li > a > .pull-right-container {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px; }
  .dashboard-p .control-sidebar-bg {
    position: fixed;
    z-index: 1000;
    bottom: 0; }
  .dashboard-p .control-sidebar-bg,
  .dashboard-p .control-sidebar {
    top: 0;
    right: -230px;
    width: 230px;
    transition: right 0.3s ease-in-out; }
  .dashboard-p .control-sidebar {
    position: absolute;
    padding-top: 50px;
    z-index: 1010; }
  @media (max-width: 767px) {
    .dashboard-p .control-sidebar {
      padding-top: 100px; } }
  .dashboard-p .control-sidebar > .tab-content {
    padding: 10px 15px; }
  .dashboard-p .control-sidebar.control-sidebar-open,
  .dashboard-p .control-sidebar.control-sidebar-open + .control-sidebar-bg {
    right: 0; }
  .dashboard-p .control-sidebar-open .control-sidebar-bg,
  .dashboard-p .control-sidebar-open .control-sidebar {
    right: 0; }
  @media (min-width: 768px) {
    .dashboard-p .control-sidebar-open .content-wrapper,
    .dashboard-p .control-sidebar-open .right-side,
    .dashboard-p .control-sidebar-open .main-footer {
      margin-right: 230px; } }
  .dashboard-p .fixed .control-sidebar {
    position: fixed;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 50px; }
  .dashboard-p .nav-tabs.control-sidebar-tabs > li:first-of-type > a,
  .dashboard-p .nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
  .dashboard-p .nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
    border-left-width: 0; }
  .dashboard-p .nav-tabs.control-sidebar-tabs > li > a {
    border-radius: 0; }
  .dashboard-p .nav-tabs.control-sidebar-tabs > li > a,
  .dashboard-p .nav-tabs.control-sidebar-tabs > li > a:hover {
    border-top: none;
    border-right: none;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent; }
  .dashboard-p .nav-tabs.control-sidebar-tabs > li > a .icon {
    font-size: 16px; }
  .dashboard-p .nav-tabs.control-sidebar-tabs > li.active > a,
  .dashboard-p .nav-tabs.control-sidebar-tabs > li.active > a:hover,
  .dashboard-p .nav-tabs.control-sidebar-tabs > li.active > a:focus,
  .dashboard-p .nav-tabs.control-sidebar-tabs > li.active > a:active {
    border-top: none;
    border-right: none;
    border-bottom: none; }
  @media (max-width: 768px) {
    .dashboard-p .nav-tabs.control-sidebar-tabs {
      display: table; }
    .dashboard-p .nav-tabs.control-sidebar-tabs > li {
      display: table-cell; } }
  .dashboard-p .control-sidebar-heading {
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0;
    margin-bottom: 10px; }
  .dashboard-p .control-sidebar-subheading {
    display: block;
    font-weight: 400;
    font-size: 14px; }
  .dashboard-p .control-sidebar-menu {
    list-style: none;
    padding: 0;
    margin: 0 -15px; }
  .dashboard-p .control-sidebar-menu > li > a {
    display: block;
    padding: 10px 15px; }
  .dashboard-p .control-sidebar-menu > li > a:before,
  .dashboard-p .control-sidebar-menu > li > a:after {
    content: " ";
    display: table; }
  .dashboard-p .control-sidebar-menu > li > a:after {
    clear: both; }
  .dashboard-p .control-sidebar-menu > li > a > .control-sidebar-subheading {
    margin-top: 0; }
  .dashboard-p .control-sidebar-menu .menu-icon {
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px; }
  .dashboard-p .control-sidebar-menu .menu-info {
    margin-left: 45px;
    margin-top: 3px; }
  .dashboard-p .control-sidebar-menu .menu-info > .control-sidebar-subheading {
    margin: 0; }
  .dashboard-p .control-sidebar-menu .menu-info > p {
    margin: 0;
    font-size: 11px; }
  .dashboard-p .control-sidebar-menu .progress {
    margin: 0; }
  .dashboard-p .control-sidebar-dark {
    color: #b8c7ce; }
  .dashboard-p .control-sidebar-dark,
  .dashboard-p .control-sidebar-dark + .control-sidebar-bg {
    background: #222d32; }
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs {
    border-bottom: #1c2529; }
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
    background: #181f23;
    color: #b8c7ce; }
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
    border-left-color: #141a1d;
    border-bottom-color: #141a1d; }
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
    background: #1c2529; }
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
    color: #fff; }
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
  .dashboard-p .control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
    background: #222d32;
    color: #fff; }
  .dashboard-p .control-sidebar-dark .control-sidebar-heading,
  .dashboard-p .control-sidebar-dark .control-sidebar-subheading {
    color: #fff; }
  .dashboard-p .control-sidebar-dark .control-sidebar-menu > li > a:hover {
    background: #1e282c; }
  .dashboard-p .control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
    color: #b8c7ce; }
  .dashboard-p .control-sidebar-light {
    color: #5e5e5e; }
  .dashboard-p .control-sidebar-light,
  .dashboard-p .control-sidebar-light + .control-sidebar-bg {
    background: #f9fafc;
    border-left: 1px solid #d2d6de; }
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs {
    border-bottom: #d2d6de; }
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
    background: #e8ecf4;
    color: #444444; }
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
    border-left-color: #d2d6de;
    border-bottom-color: #d2d6de; }
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
    background: #eff1f7; }
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
  .dashboard-p .control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
    background: #f9fafc;
    color: #111; }
  .dashboard-p .control-sidebar-light .control-sidebar-heading,
  .dashboard-p .control-sidebar-light .control-sidebar-subheading {
    color: #111; }
  .dashboard-p .control-sidebar-light .control-sidebar-menu {
    margin-left: -14px; }
  .dashboard-p .control-sidebar-light .control-sidebar-menu > li > a:hover {
    background: #f4f4f5; }
  .dashboard-p .control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
    color: #5e5e5e; }
  .dashboard-p .dropdown-menu {
    box-shadow: none;
    border-color: #eee; }
  .dashboard-p .dropdown-menu > li > a {
    color: #777; }
  .dashboard-p .dropdown-menu > li > a > .glyphicon,
  .dashboard-p .dropdown-menu > li > a > .fa,
  .dashboard-p .dropdown-menu > li > a > .ion {
    margin-right: 10px; }
  .dashboard-p .dropdown-menu > li > a:hover {
    background-color: #e1e3e9;
    color: #333; }
  .dashboard-p .dropdown-menu > .divider {
    background-color: #eee; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu {
    width: 280px;
    padding: 0 0 0 0;
    margin: 0;
    top: 100%; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li {
    position: relative; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li.header,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li.header,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li.header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #ffffff;
    padding: 7px 10px;
    border-bottom: 1px solid #f4f4f4;
    color: #444444;
    font-size: 14px; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    font-size: 12px;
    background-color: #fff;
    padding: 7px 10px;
    border-bottom: 1px solid #eeeeee;
    color: #444 !important;
    text-align: center; }
  @media (max-width: 991px) {
    .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
    .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
    .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
      background: #fff !important;
      color: #444 !important; } }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
    text-decoration: none;
    font-weight: normal; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
    max-height: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-x: hidden; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
    display: block;
    white-space: nowrap;
    /* Prevent text from breaking */
    border-bottom: 1px solid #f4f4f4; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
    background: #f4f4f4;
    text-decoration: none; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
    color: #444444;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px; }
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
  .dashboard-p .navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
    width: 20px; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
    margin: 0;
    padding: 10px 10px; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
    margin: auto 10px auto auto;
    width: 40px;
    height: 40px; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
    padding: 0;
    margin: 0 0 0 45px;
    color: #444444;
    font-size: 15px;
    position: relative; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
    color: #999999;
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 0; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
    margin: 0 0 0 45px;
    font-size: 12px;
    color: #888888; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
    content: " ";
    display: table; }
  .dashboard-p .navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
    clear: both; }
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
    padding: 10px; }
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
    font-size: 14px;
    padding: 0;
    margin: 0 0 10px 0;
    color: #666666; }
  .dashboard-p .navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
    padding: 0;
    margin: 0; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 1px 0 0 0;
    border-top-width: 0;
    width: 280px; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu,
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > li.user-header {
    height: 175px;
    padding: 10px;
    text-align: center; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
    z-index: 5;
    height: 90px;
    width: 90px;
    border: 3px solid;
    border-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
    z-index: 5;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    font-size: 17px;
    margin-top: 10px; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
    display: block;
    font-size: 12px; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body {
    padding: 15px;
    border-bottom: 1px solid #f4f4f4;
    border-top: 1px solid #dddddd; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
    content: " ";
    display: table; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
    clear: both; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    color: #444 !important; }
  @media (max-width: 991px) {
    .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
      background: #fff !important;
      color: #444 !important; } }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-footer {
    background-color: #f9f9f9;
    padding: 10px; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
    content: " ";
    display: table; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
    clear: both; }
  .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
    color: #666666; }
  @media (max-width: 991px) {
    .dashboard-p .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
      background-color: #f9f9f9; } }
  .dashboard-p .navbar-nav > .user-menu .user-image {
    float: left;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: -2px; }
  @media (max-width: 767px) {
    .dashboard-p .navbar-nav > .user-menu .user-image {
      float: none;
      margin-right: 0;
      margin-top: -8px;
      line-height: 10px; } }
  .dashboard-p .open:not(.dropup) > .animated-dropdown-menu {
    -webkit-backface-visibility: visible !important;
            backface-visibility: visible !important;
    animation: flipInX 0.7s both; }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% {
    transform: perspective(400px); } }
  .dashboard-p .navbar-custom-menu > .navbar-nav > li {
    position: relative; }
  .dashboard-p .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 0;
    left: auto; }
  @media (max-width: 991px) {
    .dashboard-p .navbar-custom-menu > .navbar-nav {
      float: right; }
    .dashboard-p .navbar-custom-menu > .navbar-nav > li {
      position: static; }
    .dashboard-p .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
      position: absolute;
      right: 5%;
      left: auto;
      border: 1px solid #ddd;
      background: #fff; } }
  .dashboard-p .form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de; }
  .dashboard-p .form-control:focus {
    border-color: #3c8dbc;
    box-shadow: none; }
  .dashboard-p .form-control::-moz-placeholder,
  .dashboard-p .form-control:-ms-input-placeholder,
  .dashboard-p .form-control::-webkit-input-placeholder {
    color: #bbb;
    opacity: 1; }
  .dashboard-p .form-control:not(select) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .dashboard-p .form-group.has-success label {
    color: #00a65a; }
  .dashboard-p .form-group.has-success .form-control,
  .dashboard-p .form-group.has-success .input-group-addon {
    border-color: #00a65a;
    box-shadow: none; }
  .dashboard-p .form-group.has-success .help-block {
    color: #00a65a; }
  .dashboard-p .form-group.has-warning label {
    color: #f39c12; }
  .dashboard-p .form-group.has-warning .form-control,
  .dashboard-p .form-group.has-warning .input-group-addon {
    border-color: #f39c12;
    box-shadow: none; }
  .dashboard-p .form-group.has-warning .help-block {
    color: #f39c12; }
  .dashboard-p .form-group.has-error label {
    color: #dd4b39; }
  .dashboard-p .form-group.has-error .form-control,
  .dashboard-p .form-group.has-error .input-group-addon {
    border-color: #dd4b39;
    box-shadow: none; }
  .dashboard-p .form-group.has-error .help-block {
    color: #dd4b39; }
  .dashboard-p .input-group .input-group-addon {
    border-radius: 0;
    border-color: #d2d6de;
    background-color: #fff; }
  .dashboard-p .btn-group-vertical .btn.btn-flat:first-of-type,
  .dashboard-p .btn-group-vertical .btn.btn-flat:last-of-type {
    border-radius: 0; }
  .dashboard-p .icheck > label {
    padding-left: 0; }
  .dashboard-p .form-control-feedback.fa {
    line-height: 34px; }
  .dashboard-p .input-lg + .form-control-feedback.fa,
  .dashboard-p .input-group-lg + .form-control-feedback.fa,
  .dashboard-p .form-group-lg .form-control + .form-control-feedback.fa {
    line-height: 46px; }
  .dashboard-p .input-sm + .form-control-feedback.fa,
  .dashboard-p .input-group-sm + .form-control-feedback.fa,
  .dashboard-p .form-group-sm .form-control + .form-control-feedback.fa {
    line-height: 30px; }
  .dashboard-p .progress,
  .dashboard-p .progress > .progress-bar {
    box-shadow: none; }
  .dashboard-p .progress,
  .dashboard-p .progress > .progress-bar,
  .dashboard-p .progress .progress-bar,
  .dashboard-p .progress > .progress-bar .progress-bar {
    border-radius: 1px; }
  .dashboard-p .progress.sm,
  .dashboard-p .progress-sm {
    height: 10px; }
  .dashboard-p .progress.sm,
  .dashboard-p .progress-sm,
  .dashboard-p .progress.sm .progress-bar,
  .dashboard-p .progress-sm .progress-bar {
    border-radius: 1px; }
  .dashboard-p .progress.xs,
  .dashboard-p .progress-xs {
    height: 7px; }
  .dashboard-p .progress.xs,
  .dashboard-p .progress-xs,
  .dashboard-p .progress.xs .progress-bar,
  .dashboard-p .progress-xs .progress-bar {
    border-radius: 1px; }
  .dashboard-p .progress.xxs,
  .dashboard-p .progress-xxs {
    height: 3px; }
  .dashboard-p .progress.xxs,
  .dashboard-p .progress-xxs,
  .dashboard-p .progress.xxs .progress-bar,
  .dashboard-p .progress-xxs .progress-bar {
    border-radius: 1px; }
  .dashboard-p .progress.vertical {
    position: relative;
    width: 30px;
    height: 200px;
    display: inline-block;
    margin-right: 10px; }
  .dashboard-p .progress.vertical > .progress-bar {
    width: 100%;
    position: absolute;
    bottom: 0; }
  .dashboard-p .progress.vertical.sm,
  .dashboard-p .progress.vertical.progress-sm {
    width: 20px; }
  .dashboard-p .progress.vertical.xs,
  .dashboard-p .progress.vertical.progress-xs {
    width: 10px; }
  .dashboard-p .progress.vertical.xxs,
  .dashboard-p .progress.vertical.progress-xxs {
    width: 3px; }
  .dashboard-p .progress-group .progress-text {
    font-weight: 600; }
  .dashboard-p .progress-group .progress-number {
    float: right; }
  .dashboard-p .table tr > td .progress {
    margin: 0; }
  .dashboard-p .progress-bar-light-blue,
  .dashboard-p .progress-bar-primary {
    background-color: #3c8dbc; }
  .dashboard-p .progress-striped .progress-bar-light-blue,
  .dashboard-p .progress-striped .progress-bar-primary {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .dashboard-p .progress-bar-green,
  .dashboard-p .progress-bar-success {
    background-color: #00a65a; }
  .dashboard-p .progress-striped .progress-bar-green,
  .dashboard-p .progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .dashboard-p .progress-bar-aqua,
  .dashboard-p .progress-bar-info {
    background-color: #00c0ef; }
  .dashboard-p .progress-striped .progress-bar-aqua,
  .dashboard-p .progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .dashboard-p .progress-bar-yellow,
  .dashboard-p .progress-bar-warning {
    background-color: #f39c12; }
  .dashboard-p .progress-striped .progress-bar-yellow,
  .dashboard-p .progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .dashboard-p .progress-bar-red,
  .dashboard-p .progress-bar-danger {
    background-color: #dd4b39; }
  .dashboard-p .progress-striped .progress-bar-red,
  .dashboard-p .progress-striped .progress-bar-danger {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .dashboard-p .small-box {
    border-radius: 2px;
    position: relative;
    display: block;
    margin-bottom: 20px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  .dashboard-p .small-box > .inner {
    padding: 10px; }
  .dashboard-p .small-box > .small-box-footer {
    position: relative;
    text-align: center;
    padding: 3px 0;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    z-index: 10;
    background: rgba(0, 0, 0, 0.1);
    text-decoration: none; }
  .dashboard-p .small-box > .small-box-footer:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.15); }
  .dashboard-p .small-box h3 {
    font-size: 38px;
    font-weight: bold;
    margin: 0 0 10px 0;
    white-space: nowrap;
    padding: 0; }
  .dashboard-p .small-box p {
    font-size: 15px; }
  .dashboard-p .small-box p > small {
    display: block;
    color: #f9f9f9;
    font-size: 13px;
    margin-top: 5px; }
  .dashboard-p .small-box h3,
  .dashboard-p .small-box p {
    z-index: 5; }
  .dashboard-p .small-box .icon {
    transition: all 0.3s linear;
    position: absolute;
    top: -10px;
    right: 10px;
    z-index: 0;
    font-size: 90px;
    color: rgba(0, 0, 0, 0.15); }
  .dashboard-p .small-box:hover {
    text-decoration: none;
    color: #f9f9f9; }
  .dashboard-p .small-box:hover .icon {
    font-size: 95px; }
  @media (max-width: 767px) {
    .dashboard-p .small-box {
      text-align: center; }
    .dashboard-p .small-box .icon {
      display: none; }
    .dashboard-p .small-box p {
      font-size: 12px; } }
  .dashboard-p .box {
    position: relative;
    border-radius: 3px;
    background: #ffffff;
    border-top: 3px solid #d2d6de;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  .dashboard-p .box.box-primary {
    border-top-color: #3c8dbc; }
  .dashboard-p .box.box-info {
    border-top-color: #00c0ef; }
  .dashboard-p .box.box-danger {
    border-top-color: #dd4b39; }
  .dashboard-p .box.box-warning {
    border-top-color: #f39c12; }
  .dashboard-p .box.box-success {
    border-top-color: #00a65a; }
  .dashboard-p .box.box-default {
    border-top-color: #d2d6de; }
  .dashboard-p .box.collapsed-box .box-body,
  .dashboard-p .box.collapsed-box .box-footer {
    display: none; }
  .dashboard-p .box .nav-stacked > li {
    border-bottom: 1px solid #f4f4f4;
    margin: 0; }
  .dashboard-p .box .nav-stacked > li:last-of-type {
    border-bottom: none; }
  .dashboard-p .box.height-control .box-body {
    max-height: 300px;
    overflow: auto; }
  .dashboard-p .box .border-right {
    border-right: 1px solid #f4f4f4; }
  .dashboard-p .box .border-left {
    border-left: 1px solid #f4f4f4; }
  .dashboard-p .box.box-solid {
    border-top: 0; }
  .dashboard-p .box.box-solid > .box-header .btn.btn-default {
    background: transparent; }
  .dashboard-p .box.box-solid > .box-header .btn:hover,
  .dashboard-p .box.box-solid > .box-header a:hover {
    background: rgba(0, 0, 0, 0.1); }
  .dashboard-p .box.box-solid.box-default {
    border: 1px solid #d2d6de; }
  .dashboard-p .box.box-solid.box-default > .box-header {
    color: #444444;
    background: #d2d6de;
    background-color: #d2d6de; }
  .dashboard-p .box.box-solid.box-default > .box-header a,
  .dashboard-p .box.box-solid.box-default > .box-header .btn {
    color: #444444; }
  .dashboard-p .box.box-solid.box-primary {
    border: 1px solid #3c8dbc; }
  .dashboard-p .box.box-solid.box-primary > .box-header {
    color: #ffffff;
    background: #3c8dbc;
    background-color: #3c8dbc; }
  .dashboard-p .box.box-solid.box-primary > .box-header a,
  .dashboard-p .box.box-solid.box-primary > .box-header .btn {
    color: #ffffff; }
  .dashboard-p .box.box-solid.box-info {
    border: 1px solid #00c0ef; }
  .dashboard-p .box.box-solid.box-info > .box-header {
    color: #ffffff;
    background: #00c0ef;
    background-color: #00c0ef; }
  .dashboard-p .box.box-solid.box-info > .box-header a,
  .dashboard-p .box.box-solid.box-info > .box-header .btn {
    color: #ffffff; }
  .dashboard-p .box.box-solid.box-danger {
    border: 1px solid #dd4b39; }
  .dashboard-p .box.box-solid.box-danger > .box-header {
    color: #ffffff;
    background: #dd4b39;
    background-color: #dd4b39; }
  .dashboard-p .box.box-solid.box-danger > .box-header a,
  .dashboard-p .box.box-solid.box-danger > .box-header .btn {
    color: #ffffff; }
  .dashboard-p .box.box-solid.box-warning {
    border: 1px solid #f39c12; }
  .dashboard-p .box.box-solid.box-warning > .box-header {
    color: #ffffff;
    background: #f39c12;
    background-color: #f39c12; }
  .dashboard-p .box.box-solid.box-warning > .box-header a,
  .dashboard-p .box.box-solid.box-warning > .box-header .btn {
    color: #ffffff; }
  .dashboard-p .box.box-solid.box-success {
    border: 1px solid #00a65a; }
  .dashboard-p .box.box-solid.box-success > .box-header {
    color: #ffffff;
    background: #00a65a;
    background-color: #00a65a; }
  .dashboard-p .box.box-solid.box-success > .box-header a,
  .dashboard-p .box.box-solid.box-success > .box-header .btn {
    color: #ffffff; }
  .dashboard-p .box.box-solid > .box-header > .box-tools .btn {
    border: 0;
    box-shadow: none; }
  .dashboard-p .box.box-solid[class*='bg'] > .box-header {
    color: #fff; }
  .dashboard-p .box .box-group > .box {
    margin-bottom: 5px; }
  .dashboard-p .box .knob-label {
    text-align: center;
    color: #333;
    font-weight: 100;
    font-size: 12px;
    margin-bottom: 0.3em; }
  .dashboard-p .box > .overlay,
  .dashboard-p .overlay-wrapper > .overlay,
  .dashboard-p .box > .loading-img,
  .dashboard-p .overlay-wrapper > .loading-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .dashboard-p .box .overlay,
  .dashboard-p .overlay-wrapper .overlay {
    z-index: 50;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 3px; }
  .dashboard-p .box .overlay > .fa,
  .dashboard-p .overlay-wrapper .overlay > .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    color: #000;
    font-size: 30px; }
  .dashboard-p .box .overlay.dark,
  .dashboard-p .overlay-wrapper .overlay.dark {
    background: rgba(0, 0, 0, 0.5); }
  .dashboard-p .box-header:before,
  .dashboard-p .box-body:before,
  .dashboard-p .box-footer:before,
  .dashboard-p .box-header:after,
  .dashboard-p .box-body:after,
  .dashboard-p .box-footer:after {
    content: " ";
    display: table; }
  .dashboard-p .box-header:after,
  .dashboard-p .box-body:after,
  .dashboard-p .box-footer:after {
    clear: both; }
  .dashboard-p .box-header {
    color: #444;
    display: block;
    padding: 10px;
    position: relative; }
  .dashboard-p .box-header.with-border {
    border-bottom: 1px solid #f4f4f4; }
  .dashboard-p .collapsed-box .box-header.with-border {
    border-bottom: none; }
  .dashboard-p .box-header > .fa,
  .dashboard-p .box-header > .glyphicon,
  .dashboard-p .box-header > .ion,
  .dashboard-p .box-header .box-title {
    display: inline-block;
    font-size: 18px;
    margin: 0;
    line-height: 1; }
  .dashboard-p .box-header > .fa,
  .dashboard-p .box-header > .glyphicon,
  .dashboard-p .box-header > .ion {
    margin-right: 5px; }
  .dashboard-p .box-header > .box-tools {
    position: absolute;
    right: 10px;
    top: 5px; }
  .dashboard-p .box-header > .box-tools [data-toggle="tooltip"] {
    position: relative; }
  .dashboard-p .box-header > .box-tools.pull-right .dropdown-menu {
    right: 0;
    left: auto; }
  .dashboard-p .box-header > .box-tools .dropdown-menu > li > a {
    color: #444 !important; }
  .dashboard-p .btn-box-tool {
    padding: 5px;
    font-size: 12px;
    background: transparent;
    color: #97a0b3; }
  .dashboard-p .open .btn-box-tool,
  .dashboard-p .btn-box-tool:hover {
    color: #606c84; }
  .dashboard-p .btn-box-tool.btn:active {
    box-shadow: none; }
  .dashboard-p .box-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px; }
  .dashboard-p .no-header .box-body {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .dashboard-p .box-body > .table {
    margin-bottom: 0; }
  .dashboard-p .box-body .fc {
    margin-top: 5px; }
  .dashboard-p .box-body .full-width-chart {
    margin: -19px; }
  .dashboard-p .box-body.no-padding .full-width-chart {
    margin: -9px; }
  .dashboard-p .box-body .box-pane {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 3px; }
  .dashboard-p .box-body .box-pane-right {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 0; }
  .dashboard-p .box-footer {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 1px solid #f4f4f4;
    padding: 10px;
    background-color: #ffffff; }
  .dashboard-p .chart-legend {
    margin: 10px 0; }
  @media (max-width: 991px) {
    .dashboard-p .chart-legend > li {
      float: left;
      margin-right: 10px; } }
  .dashboard-p .box-comments {
    background: #f7f7f7; }
  .dashboard-p .box-comments .box-comment {
    padding: 8px 0;
    border-bottom: 1px solid #eee; }
  .dashboard-p .box-comments .box-comment:before,
  .dashboard-p .box-comments .box-comment:after {
    content: " ";
    display: table; }
  .dashboard-p .box-comments .box-comment:after {
    clear: both; }
  .dashboard-p .box-comments .box-comment:last-of-type {
    border-bottom: 0; }
  .dashboard-p .box-comments .box-comment:first-of-type {
    padding-top: 0; }
  .dashboard-p .box-comments .box-comment img {
    float: left; }
  .dashboard-p .box-comments .comment-text {
    margin-left: 40px;
    color: #555; }
  .dashboard-p .box-comments .username {
    color: #444;
    display: block;
    font-weight: 600; }
  .dashboard-p .box-comments .text-muted {
    font-weight: 400;
    font-size: 12px; }
  .dashboard-p .todo-list {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto; }
  .dashboard-p .todo-list > li {
    border-radius: 2px;
    padding: 10px;
    background: #f4f4f4;
    margin-bottom: 2px;
    border-left: 2px solid #e6e7e8;
    color: #444; }
  .dashboard-p .todo-list > li:last-of-type {
    margin-bottom: 0; }
  .dashboard-p .todo-list > li > input[type='checkbox'] {
    margin: 0 10px 0 5px; }
  .dashboard-p .todo-list > li .text {
    display: inline-block;
    margin-left: 5px;
    font-weight: 600; }
  .dashboard-p .todo-list > li .label {
    margin-left: 10px;
    font-size: 9px; }
  .dashboard-p .todo-list > li .tools {
    display: none;
    float: right;
    color: #dd4b39; }
  .dashboard-p .todo-list > li .tools > .fa,
  .dashboard-p .todo-list > li .tools > .glyphicon,
  .dashboard-p .todo-list > li .tools > .ion {
    margin-right: 5px;
    cursor: pointer; }
  .dashboard-p .todo-list > li:hover .tools {
    display: inline-block; }
  .dashboard-p .todo-list > li.done {
    color: #999; }
  .dashboard-p .todo-list > li.done .text {
    text-decoration: line-through;
    font-weight: 500; }
  .dashboard-p .todo-list > li.done .label {
    background: #d2d6de !important; }
  .dashboard-p .todo-list .danger {
    border-left-color: #dd4b39; }
  .dashboard-p .todo-list .warning {
    border-left-color: #f39c12; }
  .dashboard-p .todo-list .info {
    border-left-color: #00c0ef; }
  .dashboard-p .todo-list .success {
    border-left-color: #00a65a; }
  .dashboard-p .todo-list .primary {
    border-left-color: #3c8dbc; }
  .dashboard-p .todo-list .handle {
    display: inline-block;
    cursor: move;
    margin: 0 5px; }
  .dashboard-p .chat {
    padding: 5px 20px 5px 10px; }
  .dashboard-p .chat .item {
    margin-bottom: 10px; }
  .dashboard-p .chat .item:before,
  .dashboard-p .chat .item:after {
    content: " ";
    display: table; }
  .dashboard-p .chat .item:after {
    clear: both; }
  .dashboard-p .chat .item > img {
    width: 40px;
    height: 40px;
    border: 2px solid transparent;
    border-radius: 50%; }
  .dashboard-p .chat .item > .online {
    border: 2px solid #00a65a; }
  .dashboard-p .chat .item > .offline {
    border: 2px solid #dd4b39; }
  .dashboard-p .chat .item > .message {
    margin-left: 55px;
    margin-top: -40px; }
  .dashboard-p .chat .item > .message > .name {
    display: block;
    font-weight: 600; }
  .dashboard-p .chat .item > .attachment {
    border-radius: 3px;
    background: #f4f4f4;
    margin-left: 65px;
    margin-right: 15px;
    padding: 10px; }
  .dashboard-p .chat .item > .attachment > h4 {
    margin: 0 0 5px 0;
    font-weight: 600;
    font-size: 14px; }
  .dashboard-p .chat .item > .attachment > p,
  .dashboard-p .chat .item > .attachment > .filename {
    font-weight: 600;
    font-size: 13px;
    font-style: italic;
    margin: 0; }
  .dashboard-p .chat .item > .attachment:before,
  .dashboard-p .chat .item > .attachment:after {
    content: " ";
    display: table; }
  .dashboard-p .chat .item > .attachment:after {
    clear: both; }
  .dashboard-p .box-input {
    max-width: 200px; }
  .dashboard-p .modal .panel-body {
    color: #444; }
  .dashboard-p .info-box {
    display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
    margin-bottom: 15px; }
  .dashboard-p .info-box small {
    font-size: 14px; }
  .dashboard-p .info-box .progress {
    background: rgba(0, 0, 0, 0.2);
    margin: 5px -10px 5px -10px;
    height: 2px; }
  .dashboard-p .info-box .progress,
  .dashboard-p .info-box .progress .progress-bar {
    border-radius: 0; }
  .dashboard-p .info-box .progress .progress-bar {
    background: #fff; }
  .dashboard-p .info-box-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0, 0, 0, 0.2); }
  .dashboard-p .info-box-icon > img {
    max-width: 100%; }
  .dashboard-p .info-box-content {
    padding: 5px 10px;
    margin-left: 90px; }
  .dashboard-p .info-box-number {
    display: block;
    font-weight: bold;
    font-size: 18px; }
  .dashboard-p .progress-description,
  .dashboard-p .info-box-text {
    display: block;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .dashboard-p .info-box-text {
    text-transform: uppercase; }
  .dashboard-p .info-box-more {
    display: block; }
  .dashboard-p .progress-description {
    margin: 0; }
  .dashboard-p .timeline {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none; }
  .dashboard-p .timeline:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ddd;
    left: 31px;
    margin: 0;
    border-radius: 2px; }
  .dashboard-p .timeline > li {
    position: relative;
    margin-right: 10px;
    margin-bottom: 15px; }
  .dashboard-p .timeline > li:before,
  .dashboard-p .timeline > li:after {
    content: " ";
    display: table; }
  .dashboard-p .timeline > li:after {
    clear: both; }
  .dashboard-p .timeline > li > .timeline-item {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-top: 0;
    background: #fff;
    color: #444;
    margin-left: 60px;
    margin-right: 15px;
    padding: 0;
    position: relative; }
  .dashboard-p .timeline > li > .timeline-item > .time {
    color: #999;
    float: right;
    padding: 10px;
    font-size: 12px; }
  .dashboard-p .timeline > li > .timeline-item > .timeline-header {
    margin: 0;
    color: #555;
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
    font-size: 16px;
    line-height: 1.1; }
  .dashboard-p .timeline > li > .timeline-item > .timeline-header > a {
    font-weight: 600; }
  .dashboard-p .timeline > li > .timeline-item > .timeline-body,
  .dashboard-p .timeline > li > .timeline-item > .timeline-footer {
    padding: 10px; }
  .dashboard-p .timeline > li > .fa,
  .dashboard-p .timeline > li > .glyphicon,
  .dashboard-p .timeline > li > .ion {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    position: absolute;
    color: #666;
    background: #d2d6de;
    border-radius: 50%;
    text-align: center;
    left: 18px;
    top: 0; }
  .dashboard-p .timeline > .time-label > span {
    font-weight: 600;
    padding: 5px;
    display: inline-block;
    background-color: #fff;
    border-radius: 4px; }
  .dashboard-p .timeline-inverse > li > .timeline-item {
    background: #f0f0f0;
    border: 1px solid #ddd;
    box-shadow: none; }
  .dashboard-p .timeline-inverse > li > .timeline-item > .timeline-header {
    border-bottom-color: #ddd; }
  .dashboard-p .btn {
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid transparent; }
  .dashboard-p .btn.uppercase {
    text-transform: uppercase; }
  .dashboard-p .btn.btn-flat {
    border-radius: 0;
    box-shadow: none;
    border-width: 1px; }
  .dashboard-p .btn:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .dashboard-p .btn:focus {
    outline: none; }
  .dashboard-p .btn.btn-file {
    position: relative;
    overflow: hidden; }
  .dashboard-p .btn.btn-file > input[type='file'] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    filter: alpha(opacity=0);
    outline: none;
    background: white;
    cursor: inherit;
    display: block; }
  .dashboard-p .btn-default {
    background-color: #f4f4f4;
    color: #444;
    border-color: #ddd; }
  .dashboard-p .btn-default:hover,
  .dashboard-p .btn-default:active,
  .dashboard-p .btn-default.hover {
    background-color: #e7e7e7; }
  .dashboard-p .btn-primary {
    background-color: #3c8dbc;
    border-color: #367fa9; }
  .dashboard-p .btn-primary:hover,
  .dashboard-p .btn-primary:active,
  .dashboard-p .btn-primary.hover {
    background-color: #367fa9; }
  .dashboard-p .btn-success {
    background-color: #00a65a;
    border-color: #008d4c; }
  .dashboard-p .btn-success:hover,
  .dashboard-p .btn-success:active,
  .dashboard-p .btn-success.hover {
    background-color: #008d4c; }
  .dashboard-p .btn-info {
    background-color: #00c0ef;
    border-color: #00acd6; }
  .dashboard-p .btn-info:hover,
  .dashboard-p .btn-info:active,
  .dashboard-p .btn-info.hover {
    background-color: #00acd6; }
  .dashboard-p .btn-danger {
    background-color: #dd4b39;
    border-color: #d73925; }
  .dashboard-p .btn-danger:hover,
  .dashboard-p .btn-danger:active,
  .dashboard-p .btn-danger.hover {
    background-color: #d73925; }
  .dashboard-p .btn-warning {
    background-color: #f39c12;
    border-color: #e08e0b; }
  .dashboard-p .btn-warning:hover,
  .dashboard-p .btn-warning:active,
  .dashboard-p .btn-warning.hover {
    background-color: #e08e0b; }
  .dashboard-p .btn-outline {
    border: 1px solid #fff;
    background: transparent;
    color: #fff; }
  .dashboard-p .btn-outline:hover,
  .dashboard-p .btn-outline:focus,
  .dashboard-p .btn-outline:active {
    color: rgba(255, 255, 255, 0.7);
    border-color: rgba(255, 255, 255, 0.7); }
  .dashboard-p .btn-link {
    box-shadow: none; }
  .dashboard-p .btn[class*='bg-']:hover {
    box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-app {
    border-radius: 3px;
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    height: 60px;
    text-align: center;
    color: #666;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    font-size: 12px; }
  .dashboard-p .btn-app > .fa,
  .dashboard-p .btn-app > .glyphicon,
  .dashboard-p .btn-app > .ion {
    font-size: 20px;
    display: block; }
  .dashboard-p .btn-app:hover {
    background: #f4f4f4;
    color: #444;
    border-color: #aaa; }
  .dashboard-p .btn-app:active,
  .dashboard-p .btn-app:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .dashboard-p .btn-app > .badge {
    position: absolute;
    top: -3px;
    right: -10px;
    font-size: 10px;
    font-weight: 400; }
  .dashboard-p .callout {
    border-radius: 3px;
    margin: 0 0 20px 0;
    padding: 15px 30px 15px 15px;
    border-left: 5px solid #eee; }
  .dashboard-p .callout a {
    color: #fff;
    text-decoration: underline; }
  .dashboard-p .callout a:hover {
    color: #eee; }
  .dashboard-p .callout h4 {
    margin-top: 0;
    font-weight: 600; }
  .dashboard-p .callout p:last-child {
    margin-bottom: 0; }
  .dashboard-p .callout code,
  .dashboard-p .callout .highlight {
    background-color: #fff; }
  .dashboard-p .callout.callout-danger {
    border-color: #c23321; }
  .dashboard-p .callout.callout-warning {
    border-color: #c87f0a; }
  .dashboard-p .callout.callout-info {
    border-color: #0097bc; }
  .dashboard-p .callout.callout-success {
    border-color: #00733e; }
  .dashboard-p .alert {
    border-radius: 3px; }
  .dashboard-p .alert h4 {
    font-weight: 600; }
  .dashboard-p .alert .icon {
    margin-right: 10px; }
  .dashboard-p .alert .close {
    color: #000;
    opacity: 0.2;
    filter: alpha(opacity=20); }
  .dashboard-p .alert .close:hover {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .dashboard-p .alert a {
    color: #fff;
    text-decoration: underline; }
  .dashboard-p .alert-success {
    border-color: #008d4c; }
  .dashboard-p .alert-danger,
  .dashboard-p .alert-error {
    border-color: #d73925; }
  .dashboard-p .alert-warning {
    border-color: #e08e0b; }
  .dashboard-p .alert-info {
    border-color: #00acd6; }
  .dashboard-p .nav > li > a:hover,
  .dashboard-p .nav > li > a:active,
  .dashboard-p .nav > li > a:focus {
    color: #444;
    background: #f7f7f7; }
  .dashboard-p .nav-pills > li > a {
    border-radius: 0;
    border-top: 3px solid transparent;
    color: #444; }
  .dashboard-p .nav-pills > li > a > .fa,
  .dashboard-p .nav-pills > li > a > .glyphicon,
  .dashboard-p .nav-pills > li > a > .ion {
    margin-right: 5px; }
  .dashboard-p .nav-pills > li.active > a,
  .dashboard-p .nav-pills > li.active > a:hover,
  .dashboard-p .nav-pills > li.active > a:focus {
    border-top-color: #3c8dbc; }
  .dashboard-p .nav-pills > li.active > a {
    font-weight: 600; }
  .dashboard-p .nav-stacked > li > a {
    border-radius: 0;
    border-top: 0;
    border-left: 3px solid transparent;
    color: #444; }
  .dashboard-p .nav-stacked > li.active > a,
  .dashboard-p .nav-stacked > li.active > a:hover {
    background: transparent;
    color: #444;
    border-top: 0;
    border-left-color: #3c8dbc; }
  .dashboard-p .nav-stacked > li.header {
    border-bottom: 1px solid #ddd;
    color: #777;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-transform: uppercase; }
  .dashboard-p .nav-tabs-custom {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px; }
  .dashboard-p .nav-tabs-custom > .nav-tabs {
    margin: 0;
    border-bottom-color: #f4f4f4;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li {
    border-top: 3px solid transparent;
    margin-bottom: -2px;
    margin-right: 5px; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.disabled > a {
    color: #777; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li > a {
    color: #444;
    border-radius: 0; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li > a.text-muted {
    color: #999; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li > a,
  .dashboard-p .nav-tabs-custom > .nav-tabs > li > a:hover {
    background: transparent;
    margin: 0; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li > a:hover {
    color: #999; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
  .dashboard-p .nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
  .dashboard-p .nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
    border-color: transparent; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.active {
    border-top-color: #3c8dbc; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.active > a,
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.active:hover > a {
    background-color: #fff;
    color: #444; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.active > a {
    border-top-color: transparent;
    border-left-color: #f4f4f4;
    border-right-color: #f4f4f4; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li:first-of-type {
    margin-left: 0; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
    border-left-color: transparent; }
  .dashboard-p .nav-tabs-custom > .nav-tabs.pull-right {
    float: none !important; }
  .dashboard-p .nav-tabs-custom > .nav-tabs.pull-right > li {
    float: right; }
  .dashboard-p .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
    margin-right: 0; }
  .dashboard-p .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
    border-left-width: 1px; }
  .dashboard-p .nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
    border-left-color: #f4f4f4;
    border-right-color: transparent; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.header {
    line-height: 35px;
    padding: 0 10px;
    font-size: 20px;
    color: #444; }
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.header > .fa,
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
  .dashboard-p .nav-tabs-custom > .nav-tabs > li.header > .ion {
    margin-right: 5px; }
  .dashboard-p .nav-tabs-custom > .tab-content {
    background: #fff;
    padding: 10px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .dashboard-p .nav-tabs-custom .dropdown.open > a:active,
  .dashboard-p .nav-tabs-custom .dropdown.open > a:focus {
    background: transparent;
    color: #999; }
  .dashboard-p .nav-tabs-custom.tab-primary > .nav-tabs > li.active {
    border-top-color: #3c8dbc; }
  .dashboard-p .nav-tabs-custom.tab-info > .nav-tabs > li.active {
    border-top-color: #00c0ef; }
  .dashboard-p .nav-tabs-custom.tab-danger > .nav-tabs > li.active {
    border-top-color: #dd4b39; }
  .dashboard-p .nav-tabs-custom.tab-warning > .nav-tabs > li.active {
    border-top-color: #f39c12; }
  .dashboard-p .nav-tabs-custom.tab-success > .nav-tabs > li.active {
    border-top-color: #00a65a; }
  .dashboard-p .nav-tabs-custom.tab-default > .nav-tabs > li.active {
    border-top-color: #d2d6de; }
  .dashboard-p .pagination > li > a {
    background: #fafafa;
    color: #666; }
  .dashboard-p .pagination.pagination-flat > li > a {
    border-radius: 0 !important; }
  .dashboard-p .products-list {
    list-style: none;
    margin: 0;
    padding: 0; }
  .dashboard-p .products-list > .item {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
    background: #fff; }
  .dashboard-p .products-list > .item:before,
  .dashboard-p .products-list > .item:after {
    content: " ";
    display: table; }
  .dashboard-p .products-list > .item:after {
    clear: both; }
  .dashboard-p .products-list .product-img {
    float: left; }
  .dashboard-p .products-list .product-img img {
    width: 50px;
    height: 50px; }
  .dashboard-p .products-list .product-info {
    margin-left: 60px; }
  .dashboard-p .products-list .product-title {
    font-weight: 600; }
  .dashboard-p .products-list .product-description {
    display: block;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .dashboard-p .product-list-in-box > .item {
    box-shadow: none;
    border-radius: 0;
    border-bottom: 1px solid #f4f4f4; }
  .dashboard-p .product-list-in-box > .item:last-of-type {
    border-bottom-width: 0; }
  .dashboard-p .table > thead > tr > th,
  .dashboard-p .table > tbody > tr > th,
  .dashboard-p .table > tfoot > tr > th,
  .dashboard-p .table > thead > tr > td,
  .dashboard-p .table > tbody > tr > td,
  .dashboard-p .table > tfoot > tr > td {
    border-top: 1px solid #f4f4f4; }
  .dashboard-p .table > thead > tr > th {
    border-bottom: 2px solid #f4f4f4; }
  .dashboard-p .table tr td .progress {
    margin-top: 5px; }
  .dashboard-p .table-bordered {
    border: 1px solid #f4f4f4; }
  .dashboard-p .table-bordered > thead > tr > th,
  .dashboard-p .table-bordered > tbody > tr > th,
  .dashboard-p .table-bordered > tfoot > tr > th,
  .dashboard-p .table-bordered > thead > tr > td,
  .dashboard-p .table-bordered > tbody > tr > td,
  .dashboard-p .table-bordered > tfoot > tr > td {
    border: 1px solid #f4f4f4; }
  .dashboard-p .table-bordered > thead > tr > th,
  .dashboard-p .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }
  .dashboard-p .table.no-border,
  .dashboard-p .table.no-border td,
  .dashboard-p .table.no-border th {
    border: 0; }
  .dashboard-p table.text-center,
  .dashboard-p table.text-center td,
  .dashboard-p table.text-center th {
    text-align: center; }
  .dashboard-p .table.align th {
    text-align: left; }
  .dashboard-p .table.align td {
    text-align: right; }
  .dashboard-p .label-default {
    background-color: #d2d6de;
    color: #444; }
  .dashboard-p .direct-chat .box-body {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    position: relative;
    overflow-x: hidden;
    padding: 0; }
  .dashboard-p .direct-chat.chat-pane-open .direct-chat-contacts {
    transform: translate(0, 0); }
  .dashboard-p .direct-chat-messages {
    transform: translate(0, 0);
    padding: 10px;
    height: 250px;
    overflow: auto; }
  .dashboard-p .direct-chat-msg,
  .dashboard-p .direct-chat-text {
    display: block; }
  .dashboard-p .direct-chat-msg {
    margin-bottom: 10px; }
  .dashboard-p .direct-chat-msg:before,
  .dashboard-p .direct-chat-msg:after {
    content: " ";
    display: table; }
  .dashboard-p .direct-chat-msg:after {
    clear: both; }
  .dashboard-p .direct-chat-messages,
  .dashboard-p .direct-chat-contacts {
    transition: transform 0.5s ease-in-out; }
  .dashboard-p .direct-chat-text {
    border-radius: 5px;
    position: relative;
    padding: 5px 10px;
    background: #d2d6de;
    border: 1px solid #d2d6de;
    margin: 5px 0 0 50px;
    color: #444444; }
  .dashboard-p .direct-chat-text:after,
  .dashboard-p .direct-chat-text:before {
    position: absolute;
    right: 100%;
    top: 15px;
    border: solid transparent;
    border-right-color: #d2d6de;
    content: ' ';
    height: 0;
    width: 0;
    pointer-events: none; }
  .dashboard-p .direct-chat-text:after {
    border-width: 5px;
    margin-top: -5px; }
  .dashboard-p .direct-chat-text:before {
    border-width: 6px;
    margin-top: -6px; }
  .dashboard-p .right .direct-chat-text {
    margin-right: 50px;
    margin-left: 0; }
  .dashboard-p .right .direct-chat-text:after,
  .dashboard-p .right .direct-chat-text:before {
    right: auto;
    left: 100%;
    border-right-color: transparent;
    border-left-color: #d2d6de; }
  .dashboard-p .direct-chat-img {
    border-radius: 50%;
    float: left;
    width: 40px;
    height: 40px; }
  .dashboard-p .right .direct-chat-img {
    float: right; }
  .dashboard-p .direct-chat-info {
    display: block;
    margin-bottom: 2px;
    font-size: 12px; }
  .dashboard-p .direct-chat-name {
    font-weight: 600; }
  .dashboard-p .direct-chat-timestamp {
    color: #999; }
  .dashboard-p .direct-chat-contacts-open .direct-chat-contacts {
    transform: translate(0, 0); }
  .dashboard-p .direct-chat-contacts {
    transform: translate(101%, 0);
    position: absolute;
    top: 0;
    bottom: 0;
    height: 250px;
    width: 100%;
    background: #222d32;
    color: #fff;
    overflow: auto; }
  .dashboard-p .contacts-list > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin: 0; }
  .dashboard-p .contacts-list > li:before,
  .dashboard-p .contacts-list > li:after {
    content: " ";
    display: table; }
  .dashboard-p .contacts-list > li:after {
    clear: both; }
  .dashboard-p .contacts-list > li:last-of-type {
    border-bottom: none; }
  .dashboard-p .contacts-list-img {
    border-radius: 50%;
    width: 40px;
    float: left; }
  .dashboard-p .contacts-list-info {
    margin-left: 45px;
    color: #fff; }
  .dashboard-p .contacts-list-name,
  .dashboard-p .contacts-list-status {
    display: block; }
  .dashboard-p .contacts-list-name {
    font-weight: 600; }
  .dashboard-p .contacts-list-status {
    font-size: 12px; }
  .dashboard-p .contacts-list-date {
    color: #aaa;
    font-weight: normal; }
  .dashboard-p .contacts-list-msg {
    color: #999; }
  .dashboard-p .direct-chat-danger .right > .direct-chat-text {
    background: #dd4b39;
    border-color: #dd4b39;
    color: #ffffff; }
  .dashboard-p .direct-chat-danger .right > .direct-chat-text:after,
  .dashboard-p .direct-chat-danger .right > .direct-chat-text:before {
    border-left-color: #dd4b39; }
  .dashboard-p .direct-chat-primary .right > .direct-chat-text {
    background: #3c8dbc;
    border-color: #3c8dbc;
    color: #ffffff; }
  .dashboard-p .direct-chat-primary .right > .direct-chat-text:after,
  .dashboard-p .direct-chat-primary .right > .direct-chat-text:before {
    border-left-color: #3c8dbc; }
  .dashboard-p .direct-chat-warning .right > .direct-chat-text {
    background: #f39c12;
    border-color: #f39c12;
    color: #ffffff; }
  .dashboard-p .direct-chat-warning .right > .direct-chat-text:after,
  .dashboard-p .direct-chat-warning .right > .direct-chat-text:before {
    border-left-color: #f39c12; }
  .dashboard-p .direct-chat-info .right > .direct-chat-text {
    background: #00c0ef;
    border-color: #00c0ef;
    color: #ffffff; }
  .dashboard-p .direct-chat-info .right > .direct-chat-text:after,
  .dashboard-p .direct-chat-info .right > .direct-chat-text:before {
    border-left-color: #00c0ef; }
  .dashboard-p .direct-chat-success .right > .direct-chat-text {
    background: #00a65a;
    border-color: #00a65a;
    color: #ffffff; }
  .dashboard-p .direct-chat-success .right > .direct-chat-text:after,
  .dashboard-p .direct-chat-success .right > .direct-chat-text:before {
    border-left-color: #00a65a; }
  .dashboard-p .users-list > li {
    width: 25%;
    float: left;
    padding: 10px;
    text-align: center; }
  .dashboard-p .users-list > li img {
    border-radius: 50%;
    max-width: 100%;
    height: auto; }
  .dashboard-p .users-list > li > a:hover,
  .dashboard-p .users-list > li > a:hover .users-list-name {
    color: #999; }
  .dashboard-p .users-list-name,
  .dashboard-p .users-list-date {
    display: block; }
  .dashboard-p .users-list-name {
    font-weight: 600;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .dashboard-p .users-list-date {
    color: #999;
    font-size: 12px; }
  .dashboard-p .carousel-control.left,
  .dashboard-p .carousel-control.right {
    background-image: none; }
  .dashboard-p .carousel-control > .fa {
    font-size: 40px;
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -20px; }
  .dashboard-p .modal {
    background: rgba(0, 0, 0, 0.3); }
  .dashboard-p .modal-content {
    border-radius: 0;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    border: 0; }
  @media (min-width: 768px) {
    .dashboard-p .modal-content {
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125); } }
  .dashboard-p .modal-header {
    border-bottom-color: #f4f4f4; }
  .dashboard-p .modal-footer {
    border-top-color: #f4f4f4; }
  .dashboard-p .modal-primary .modal-header,
  .dashboard-p .modal-primary .modal-footer {
    border-color: #307095; }
  .dashboard-p .modal-warning .modal-header,
  .dashboard-p .modal-warning .modal-footer {
    border-color: #c87f0a; }
  .dashboard-p .modal-info .modal-header,
  .dashboard-p .modal-info .modal-footer {
    border-color: #0097bc; }
  .dashboard-p .modal-success .modal-header,
  .dashboard-p .modal-success .modal-footer {
    border-color: #00733e; }
  .dashboard-p .modal-danger .modal-header,
  .dashboard-p .modal-danger .modal-footer {
    border-color: #c23321; }
  .dashboard-p .box-widget {
    border: none;
    position: relative; }
  .dashboard-p .widget-user .widget-user-header {
    padding: 20px;
    height: 120px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .dashboard-p .widget-user .widget-user-username {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
  .dashboard-p .widget-user .widget-user-desc {
    margin-top: 0; }
  .dashboard-p .widget-user .widget-user-image {
    position: absolute;
    top: 65px;
    left: 50%;
    margin-left: -45px; }
  .dashboard-p .widget-user .widget-user-image > img {
    width: 90px;
    height: auto;
    border: 3px solid #fff; }
  .dashboard-p .widget-user .box-footer {
    padding-top: 30px; }
  .dashboard-p .widget-user-2 .widget-user-header {
    padding: 20px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .dashboard-p .widget-user-2 .widget-user-username {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300; }
  .dashboard-p .widget-user-2 .widget-user-desc {
    margin-top: 0; }
  .dashboard-p .widget-user-2 .widget-user-username,
  .dashboard-p .widget-user-2 .widget-user-desc {
    margin-left: 75px; }
  .dashboard-p .widget-user-2 .widget-user-image > img {
    width: 65px;
    height: auto;
    float: left; }
  .dashboard-p .treeview-menu {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 5px; }
  .dashboard-p .treeview-menu .treeview-menu {
    padding-left: 20px; }
  .dashboard-p .treeview-menu > li {
    margin: 0; }
  .dashboard-p .treeview-menu > li > a {
    padding: 5px 5px 5px 15px;
    display: block;
    font-size: 14px; }
  .dashboard-p .treeview-menu > li > a > .fa,
  .dashboard-p .treeview-menu > li > a > .glyphicon,
  .dashboard-p .treeview-menu > li > a > .ion {
    width: 20px; }
  .dashboard-p .treeview-menu > li > a > .pull-right-container > .fa-angle-left,
  .dashboard-p .treeview-menu > li > a > .pull-right-container > .fa-angle-down,
  .dashboard-p .treeview-menu > li > a > .fa-angle-left,
  .dashboard-p .treeview-menu > li > a > .fa-angle-down {
    width: auto; }
  .dashboard-p .mailbox-messages > .table {
    margin: 0; }
  .dashboard-p .mailbox-controls {
    padding: 5px; }
  .dashboard-p .mailbox-controls.with-border {
    border-bottom: 1px solid #f4f4f4; }
  .dashboard-p .mailbox-read-info {
    border-bottom: 1px solid #f4f4f4;
    padding: 10px; }
  .dashboard-p .mailbox-read-info h3 {
    font-size: 20px;
    margin: 0; }
  .dashboard-p .mailbox-read-info h5 {
    margin: 0;
    padding: 5px 0 0 0; }
  .dashboard-p .mailbox-read-time {
    color: #999;
    font-size: 13px; }
  .dashboard-p .mailbox-read-message {
    padding: 10px; }
  .dashboard-p .mailbox-attachments li {
    float: left;
    width: 200px;
    border: 1px solid #eee;
    margin-bottom: 10px;
    margin-right: 10px; }
  .dashboard-p .mailbox-attachment-name {
    font-weight: bold;
    color: #666; }
  .dashboard-p .mailbox-attachment-icon,
  .dashboard-p .mailbox-attachment-info,
  .dashboard-p .mailbox-attachment-size {
    display: block; }
  .dashboard-p .mailbox-attachment-info {
    padding: 10px;
    background: #f4f4f4; }
  .dashboard-p .mailbox-attachment-size {
    color: #999;
    font-size: 12px; }
  .dashboard-p .mailbox-attachment-icon {
    text-align: center;
    font-size: 65px;
    color: #666;
    padding: 20px 10px; }
  .dashboard-p .mailbox-attachment-icon.has-img {
    padding: 0; }
  .dashboard-p .mailbox-attachment-icon.has-img > img {
    max-width: 100%;
    height: auto; }
  .dashboard-p .lockscreen {
    background: #d2d6de; }
  .dashboard-p .lockscreen-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300; }
  .dashboard-p .lockscreen-logo a {
    color: #444; }
  .dashboard-p .lockscreen-wrapper {
    max-width: 400px;
    margin: 0 auto;
    margin-top: 10%; }
  .dashboard-p .lockscreen .lockscreen-name {
    text-align: center;
    font-weight: 600; }
  .dashboard-p .lockscreen-item {
    border-radius: 4px;
    padding: 0;
    background: #fff;
    position: relative;
    margin: 10px auto 30px auto;
    width: 290px; }
  .dashboard-p .lockscreen-image {
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: -25px;
    background: #fff;
    padding: 5px;
    z-index: 10; }
  .dashboard-p .lockscreen-image > img {
    border-radius: 50%;
    width: 70px;
    height: 70px; }
  .dashboard-p .lockscreen-credentials {
    margin-left: 70px; }
  .dashboard-p .lockscreen-credentials .form-control {
    border: 0; }
  .dashboard-p .lockscreen-credentials .btn {
    background-color: #fff;
    border: 0;
    padding: 0 10px; }
  .dashboard-p .lockscreen-footer {
    margin-top: 10px; }
  .dashboard-p .login-logo,
  .dashboard-p .register-logo {
    font-size: 35px;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 300; }
  .dashboard-p .login-logo a,
  .dashboard-p .register-logo a {
    color: #444; }
  .dashboard-p .login-page,
  .dashboard-p .register-page {
    background: #d2d6de; }
  .dashboard-p .login-box,
  .dashboard-p .register-box {
    width: 360px;
    margin: 7% auto; }
  @media (max-width: 768px) {
    .dashboard-p .login-box,
    .dashboard-p .register-box {
      width: 90%;
      margin-top: 20px; } }
  .dashboard-p .login-box-body,
  .dashboard-p .register-box-body {
    background: #fff;
    padding: 20px;
    border-top: 0;
    color: #666; }
  .dashboard-p .login-box-body .form-control-feedback,
  .dashboard-p .register-box-body .form-control-feedback {
    color: #777; }
  .dashboard-p .login-box-msg,
  .dashboard-p .register-box-msg {
    margin: 0;
    text-align: center;
    padding: 0 20px 20px 20px; }
  .dashboard-p .social-auth-links {
    margin: 10px 0; }
  .dashboard-p .error-page {
    width: 600px;
    margin: 20px auto 0 auto; }
  @media (max-width: 991px) {
    .dashboard-p .error-page {
      width: 100%; } }
  .dashboard-p .error-page > .headline {
    float: left;
    font-size: 100px;
    font-weight: 300; }
  @media (max-width: 991px) {
    .dashboard-p .error-page > .headline {
      float: none;
      text-align: center; } }
  .dashboard-p .error-page > .error-content {
    margin-left: 190px;
    display: block; }
  @media (max-width: 991px) {
    .dashboard-p .error-page > .error-content {
      margin-left: 0; } }
  .dashboard-p .error-page > .error-content > h3 {
    font-weight: 300;
    font-size: 25px; }
  @media (max-width: 991px) {
    .dashboard-p .error-page > .error-content > h3 {
      text-align: center; } }
  .dashboard-p .invoice {
    position: relative;
    background: #fff;
    border: 1px solid #f4f4f4;
    padding: 20px;
    margin: 10px 25px; }
  .dashboard-p .invoice-title {
    margin-top: 0; }
  .dashboard-p .profile-user-img {
    margin: 0 auto;
    width: 100px;
    padding: 3px;
    border: 3px solid #d2d6de; }
  .dashboard-p .profile-username {
    font-size: 21px;
    margin-top: 5px; }
  .dashboard-p .post {
    border-bottom: 1px solid #d2d6de;
    margin-bottom: 15px;
    padding-bottom: 15px;
    color: #666; }
  .dashboard-p .post:last-of-type {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0; }
  .dashboard-p .post .user-block {
    margin-bottom: 15px; }
  .dashboard-p .btn-social {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .dashboard-p .btn-social > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-social.btn-lg {
    padding-left: 61px; }
  .dashboard-p .btn-social.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em; }
  .dashboard-p .btn-social.btn-sm {
    padding-left: 38px; }
  .dashboard-p .btn-social.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em; }
  .dashboard-p .btn-social.btn-xs {
    padding-left: 30px; }
  .dashboard-p .btn-social.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em; }
  .dashboard-p .btn-social-icon {
    position: relative;
    padding-left: 44px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 34px;
    width: 34px;
    padding: 0; }
  .dashboard-p .btn-social-icon > :first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 32px;
    line-height: 34px;
    font-size: 1.6em;
    text-align: center;
    border-right: 1px solid rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-social-icon.btn-lg {
    padding-left: 61px; }
  .dashboard-p .btn-social-icon.btn-lg > :first-child {
    line-height: 45px;
    width: 45px;
    font-size: 1.8em; }
  .dashboard-p .btn-social-icon.btn-sm {
    padding-left: 38px; }
  .dashboard-p .btn-social-icon.btn-sm > :first-child {
    line-height: 28px;
    width: 28px;
    font-size: 1.4em; }
  .dashboard-p .btn-social-icon.btn-xs {
    padding-left: 30px; }
  .dashboard-p .btn-social-icon.btn-xs > :first-child {
    line-height: 20px;
    width: 20px;
    font-size: 1.2em; }
  .dashboard-p .btn-social-icon > :first-child {
    border: none;
    text-align: center;
    width: 100%; }
  .dashboard-p .btn-social-icon.btn-lg {
    height: 45px;
    width: 45px;
    padding-left: 0;
    padding-right: 0; }
  .dashboard-p .btn-social-icon.btn-sm {
    height: 30px;
    width: 30px;
    padding-left: 0;
    padding-right: 0; }
  .dashboard-p .btn-social-icon.btn-xs {
    height: 22px;
    width: 22px;
    padding-left: 0;
    padding-right: 0; }
  .dashboard-p .btn-adn {
    color: #ffffff;
    background-color: #d87a68;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-adn:focus,
  .dashboard-p .btn-adn.focus {
    color: #ffffff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-adn:hover {
    color: #ffffff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-adn:active,
  .dashboard-p .btn-adn.active,
  .dashboard-p .open > .dropdown-toggle.btn-adn {
    color: #ffffff;
    background-color: #ce563f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-adn:active,
  .dashboard-p .btn-adn.active,
  .dashboard-p .open > .dropdown-toggle.btn-adn {
    background-image: none; }
  .dashboard-p .btn-adn .badge {
    color: #d87a68;
    background-color: #ffffff; }
  .dashboard-p .btn-bitbucket {
    color: #ffffff;
    background-color: #205081;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-bitbucket:focus,
  .dashboard-p .btn-bitbucket.focus {
    color: #ffffff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-bitbucket:hover {
    color: #ffffff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-bitbucket:active,
  .dashboard-p .btn-bitbucket.active,
  .dashboard-p .open > .dropdown-toggle.btn-bitbucket {
    color: #ffffff;
    background-color: #163758;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-bitbucket:active,
  .dashboard-p .btn-bitbucket.active,
  .dashboard-p .open > .dropdown-toggle.btn-bitbucket {
    background-image: none; }
  .dashboard-p .btn-bitbucket .badge {
    color: #205081;
    background-color: #ffffff; }
  .dashboard-p .btn-dropbox {
    color: #ffffff;
    background-color: #1087dd;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-dropbox:focus,
  .dashboard-p .btn-dropbox.focus {
    color: #ffffff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-dropbox:hover {
    color: #ffffff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-dropbox:active,
  .dashboard-p .btn-dropbox.active,
  .dashboard-p .open > .dropdown-toggle.btn-dropbox {
    color: #ffffff;
    background-color: #0d6aad;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-dropbox:active,
  .dashboard-p .btn-dropbox.active,
  .dashboard-p .open > .dropdown-toggle.btn-dropbox {
    background-image: none; }
  .dashboard-p .btn-dropbox .badge {
    color: #1087dd;
    background-color: #ffffff; }
  .dashboard-p .btn-facebook {
    color: #ffffff;
    background-color: #3b5998;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-facebook:focus,
  .dashboard-p .btn-facebook.focus {
    color: #ffffff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-facebook:hover {
    color: #ffffff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-facebook:active,
  .dashboard-p .btn-facebook.active,
  .dashboard-p .open > .dropdown-toggle.btn-facebook {
    color: #ffffff;
    background-color: #2d4373;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-facebook:active,
  .dashboard-p .btn-facebook.active,
  .dashboard-p .open > .dropdown-toggle.btn-facebook {
    background-image: none; }
  .dashboard-p .btn-facebook .badge {
    color: #3b5998;
    background-color: #ffffff; }
  .dashboard-p .btn-flickr {
    color: #ffffff;
    background-color: #ff0084;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-flickr:focus,
  .dashboard-p .btn-flickr.focus {
    color: #ffffff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-flickr:hover {
    color: #ffffff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-flickr:active,
  .dashboard-p .btn-flickr.active,
  .dashboard-p .open > .dropdown-toggle.btn-flickr {
    color: #ffffff;
    background-color: #cc006a;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-flickr:active,
  .dashboard-p .btn-flickr.active,
  .dashboard-p .open > .dropdown-toggle.btn-flickr {
    background-image: none; }
  .dashboard-p .btn-flickr .badge {
    color: #ff0084;
    background-color: #ffffff; }
  .dashboard-p .btn-foursquare {
    color: #ffffff;
    background-color: #f94877;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-foursquare:focus,
  .dashboard-p .btn-foursquare.focus {
    color: #ffffff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-foursquare:hover {
    color: #ffffff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-foursquare:active,
  .dashboard-p .btn-foursquare.active,
  .dashboard-p .open > .dropdown-toggle.btn-foursquare {
    color: #ffffff;
    background-color: #f71752;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-foursquare:active,
  .dashboard-p .btn-foursquare.active,
  .dashboard-p .open > .dropdown-toggle.btn-foursquare {
    background-image: none; }
  .dashboard-p .btn-foursquare .badge {
    color: #f94877;
    background-color: #ffffff; }
  .dashboard-p .btn-github {
    color: #ffffff;
    background-color: #444444;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-github:focus,
  .dashboard-p .btn-github.focus {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-github:hover {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-github:active,
  .dashboard-p .btn-github.active,
  .dashboard-p .open > .dropdown-toggle.btn-github {
    color: #ffffff;
    background-color: #2b2b2b;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-github:active,
  .dashboard-p .btn-github.active,
  .dashboard-p .open > .dropdown-toggle.btn-github {
    background-image: none; }
  .dashboard-p .btn-github .badge {
    color: #444444;
    background-color: #ffffff; }
  .dashboard-p .btn-google {
    color: #ffffff;
    background-color: #dd4b39;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-google:focus,
  .dashboard-p .btn-google.focus {
    color: #ffffff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-google:hover {
    color: #ffffff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-google:active,
  .dashboard-p .btn-google.active,
  .dashboard-p .open > .dropdown-toggle.btn-google {
    color: #ffffff;
    background-color: #c23321;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-google:active,
  .dashboard-p .btn-google.active,
  .dashboard-p .open > .dropdown-toggle.btn-google {
    background-image: none; }
  .dashboard-p .btn-google .badge {
    color: #dd4b39;
    background-color: #ffffff; }
  .dashboard-p .btn-instagram {
    color: #ffffff;
    background-color: #3f729b;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-instagram:focus,
  .dashboard-p .btn-instagram.focus {
    color: #ffffff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-instagram:hover {
    color: #ffffff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-instagram:active,
  .dashboard-p .btn-instagram.active,
  .dashboard-p .open > .dropdown-toggle.btn-instagram {
    color: #ffffff;
    background-color: #305777;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-instagram:active,
  .dashboard-p .btn-instagram.active,
  .dashboard-p .open > .dropdown-toggle.btn-instagram {
    background-image: none; }
  .dashboard-p .btn-instagram .badge {
    color: #3f729b;
    background-color: #ffffff; }
  .dashboard-p .btn-linkedin {
    color: #ffffff;
    background-color: #007bb6;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-linkedin:focus,
  .dashboard-p .btn-linkedin.focus {
    color: #ffffff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-linkedin:hover {
    color: #ffffff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-linkedin:active,
  .dashboard-p .btn-linkedin.active,
  .dashboard-p .open > .dropdown-toggle.btn-linkedin {
    color: #ffffff;
    background-color: #005983;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-linkedin:active,
  .dashboard-p .btn-linkedin.active,
  .dashboard-p .open > .dropdown-toggle.btn-linkedin {
    background-image: none; }
  .dashboard-p .btn-linkedin .badge {
    color: #007bb6;
    background-color: #ffffff; }
  .dashboard-p .btn-microsoft {
    color: #ffffff;
    background-color: #2672ec;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-microsoft:focus,
  .dashboard-p .btn-microsoft.focus {
    color: #ffffff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-microsoft:hover {
    color: #ffffff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-microsoft:active,
  .dashboard-p .btn-microsoft.active,
  .dashboard-p .open > .dropdown-toggle.btn-microsoft {
    color: #ffffff;
    background-color: #125acd;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-microsoft:active,
  .dashboard-p .btn-microsoft.active,
  .dashboard-p .open > .dropdown-toggle.btn-microsoft {
    background-image: none; }
  .dashboard-p .btn-microsoft .badge {
    color: #2672ec;
    background-color: #ffffff; }
  .dashboard-p .btn-openid {
    color: #ffffff;
    background-color: #f7931e;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-openid:focus,
  .dashboard-p .btn-openid.focus {
    color: #ffffff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-openid:hover {
    color: #ffffff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-openid:active,
  .dashboard-p .btn-openid.active,
  .dashboard-p .open > .dropdown-toggle.btn-openid {
    color: #ffffff;
    background-color: #da7908;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-openid:active,
  .dashboard-p .btn-openid.active,
  .dashboard-p .open > .dropdown-toggle.btn-openid {
    background-image: none; }
  .dashboard-p .btn-openid .badge {
    color: #f7931e;
    background-color: #ffffff; }
  .dashboard-p .btn-pinterest {
    color: #ffffff;
    background-color: #cb2027;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-pinterest:focus,
  .dashboard-p .btn-pinterest.focus {
    color: #ffffff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-pinterest:hover {
    color: #ffffff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-pinterest:active,
  .dashboard-p .btn-pinterest.active,
  .dashboard-p .open > .dropdown-toggle.btn-pinterest {
    color: #ffffff;
    background-color: #9f191f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-pinterest:active,
  .dashboard-p .btn-pinterest.active,
  .dashboard-p .open > .dropdown-toggle.btn-pinterest {
    background-image: none; }
  .dashboard-p .btn-pinterest .badge {
    color: #cb2027;
    background-color: #ffffff; }
  .dashboard-p .btn-reddit {
    color: #000000;
    background-color: #eff7ff;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-reddit:focus,
  .dashboard-p .btn-reddit.focus {
    color: #000000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-reddit:hover {
    color: #000000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-reddit:active,
  .dashboard-p .btn-reddit.active,
  .dashboard-p .open > .dropdown-toggle.btn-reddit {
    color: #000000;
    background-color: #bcddff;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-reddit:active,
  .dashboard-p .btn-reddit.active,
  .dashboard-p .open > .dropdown-toggle.btn-reddit {
    background-image: none; }
  .dashboard-p .btn-reddit .badge {
    color: #eff7ff;
    background-color: #000000; }
  .dashboard-p .btn-soundcloud {
    color: #ffffff;
    background-color: #ff5500;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-soundcloud:focus,
  .dashboard-p .btn-soundcloud.focus {
    color: #ffffff;
    background-color: #cc4400;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-soundcloud:hover {
    color: #ffffff;
    background-color: #cc4400;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-soundcloud:active,
  .dashboard-p .btn-soundcloud.active,
  .dashboard-p .open > .dropdown-toggle.btn-soundcloud {
    color: #ffffff;
    background-color: #cc4400;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-soundcloud:active,
  .dashboard-p .btn-soundcloud.active,
  .dashboard-p .open > .dropdown-toggle.btn-soundcloud {
    background-image: none; }
  .dashboard-p .btn-soundcloud .badge {
    color: #ff5500;
    background-color: #ffffff; }
  .dashboard-p .btn-tumblr {
    color: #ffffff;
    background-color: #2c4762;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-tumblr:focus,
  .dashboard-p .btn-tumblr.focus {
    color: #ffffff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-tumblr:hover {
    color: #ffffff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-tumblr:active,
  .dashboard-p .btn-tumblr.active,
  .dashboard-p .open > .dropdown-toggle.btn-tumblr {
    color: #ffffff;
    background-color: #1c2d3f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-tumblr:active,
  .dashboard-p .btn-tumblr.active,
  .dashboard-p .open > .dropdown-toggle.btn-tumblr {
    background-image: none; }
  .dashboard-p .btn-tumblr .badge {
    color: #2c4762;
    background-color: #ffffff; }
  .dashboard-p .btn-twitter {
    color: #ffffff;
    background-color: #55acee;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-twitter:focus,
  .dashboard-p .btn-twitter.focus {
    color: #ffffff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-twitter:hover {
    color: #ffffff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-twitter:active,
  .dashboard-p .btn-twitter.active,
  .dashboard-p .open > .dropdown-toggle.btn-twitter {
    color: #ffffff;
    background-color: #2795e9;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-twitter:active,
  .dashboard-p .btn-twitter.active,
  .dashboard-p .open > .dropdown-toggle.btn-twitter {
    background-image: none; }
  .dashboard-p .btn-twitter .badge {
    color: #55acee;
    background-color: #ffffff; }
  .dashboard-p .btn-vimeo {
    color: #ffffff;
    background-color: #1ab7ea;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vimeo:focus,
  .dashboard-p .btn-vimeo.focus {
    color: #ffffff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vimeo:hover {
    color: #ffffff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vimeo:active,
  .dashboard-p .btn-vimeo.active,
  .dashboard-p .open > .dropdown-toggle.btn-vimeo {
    color: #ffffff;
    background-color: #1295bf;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vimeo:active,
  .dashboard-p .btn-vimeo.active,
  .dashboard-p .open > .dropdown-toggle.btn-vimeo {
    background-image: none; }
  .dashboard-p .btn-vimeo .badge {
    color: #1ab7ea;
    background-color: #ffffff; }
  .dashboard-p .btn-vk {
    color: #ffffff;
    background-color: #587ea3;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vk:focus,
  .dashboard-p .btn-vk.focus {
    color: #ffffff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vk:hover {
    color: #ffffff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vk:active,
  .dashboard-p .btn-vk.active,
  .dashboard-p .open > .dropdown-toggle.btn-vk {
    color: #ffffff;
    background-color: #466482;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-vk:active,
  .dashboard-p .btn-vk.active,
  .dashboard-p .open > .dropdown-toggle.btn-vk {
    background-image: none; }
  .dashboard-p .btn-vk .badge {
    color: #587ea3;
    background-color: #ffffff; }
  .dashboard-p .btn-yahoo {
    color: #ffffff;
    background-color: #720e9e;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-yahoo:focus,
  .dashboard-p .btn-yahoo.focus {
    color: #ffffff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-yahoo:hover {
    color: #ffffff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-yahoo:active,
  .dashboard-p .btn-yahoo.active,
  .dashboard-p .open > .dropdown-toggle.btn-yahoo {
    color: #ffffff;
    background-color: #500a6f;
    border-color: rgba(0, 0, 0, 0.2); }
  .dashboard-p .btn-yahoo:active,
  .dashboard-p .btn-yahoo.active,
  .dashboard-p .open > .dropdown-toggle.btn-yahoo {
    background-image: none; }
  .dashboard-p .btn-yahoo .badge {
    color: #720e9e;
    background-color: #ffffff; }
  .dashboard-p .fc-button {
    background: #f4f4f4;
    background-image: none;
    color: #444;
    border-color: #ddd;
    border-bottom-color: #ddd; }
  .dashboard-p .fc-button:hover,
  .dashboard-p .fc-button:active,
  .dashboard-p .fc-button.hover {
    background-color: #e9e9e9; }
  .dashboard-p .fc-header-title h2 {
    font-size: 15px;
    line-height: 1.6em;
    color: #666;
    margin-left: 10px; }
  .dashboard-p .fc-header-right {
    padding-right: 10px; }
  .dashboard-p .fc-header-left {
    padding-left: 10px; }
  .dashboard-p .fc-widget-header {
    background: #fafafa; }
  .dashboard-p .fc-grid {
    width: 100%;
    border: 0; }
  .dashboard-p .fc-widget-header:first-of-type,
  .dashboard-p .fc-widget-content:first-of-type {
    border-left: 0;
    border-right: 0; }
  .dashboard-p .fc-widget-header:last-of-type,
  .dashboard-p .fc-widget-content:last-of-type {
    border-right: 0; }
  .dashboard-p .fc-toolbar {
    padding: 10px;
    margin: 0; }
  .dashboard-p .fc-day-number {
    font-size: 20px;
    font-weight: 300;
    padding-right: 10px; }
  .dashboard-p .fc-color-picker {
    list-style: none;
    margin: 0;
    padding: 0; }
  .dashboard-p .fc-color-picker > li {
    float: left;
    font-size: 30px;
    margin-right: 5px;
    line-height: 30px; }
  .dashboard-p .fc-color-picker > li .fa {
    transition: transform linear 0.3s; }
  .dashboard-p .fc-color-picker > li .fa:hover {
    transform: rotate(30deg); }
  .dashboard-p #add-new-event {
    transition: all linear 0.3s; }
  .dashboard-p .external-event {
    padding: 5px 10px;
    font-weight: bold;
    margin-bottom: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    cursor: move; }
  .dashboard-p .external-event:hover {
    box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2); }
  .dashboard-p .select2-container--default.select2-container--focus,
  .dashboard-p .select2-selection.select2-container--focus,
  .dashboard-p .select2-container--default:focus,
  .dashboard-p .select2-selection:focus,
  .dashboard-p .select2-container--default:active,
  .dashboard-p .select2-selection:active {
    outline: none; }
  .dashboard-p .select2-container--default .select2-selection--single,
  .dashboard-p .select2-selection .select2-selection--single {
    border: 1px solid #d2d6de;
    border-radius: 0;
    padding: 6px 12px;
    height: 34px; }
  .dashboard-p .select2-container--default.select2-container--open {
    border-color: #3c8dbc; }
  .dashboard-p .select2-dropdown {
    border: 1px solid #d2d6de;
    border-radius: 0; }
  .dashboard-p .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #3c8dbc;
    color: white; }
  .dashboard-p .select2-results__option {
    padding: 6px 12px;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none; }
  .dashboard-p .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    height: auto;
    margin-top: -4px; }
  .dashboard-p .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 6px;
    padding-left: 20px; }
  .dashboard-p .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
    right: 3px; }
  .dashboard-p .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0; }
  .dashboard-p .select2-dropdown .select2-search__field,
  .dashboard-p .select2-search--inline .select2-search__field {
    border: 1px solid #d2d6de; }
  .dashboard-p .select2-dropdown .select2-search__field:focus,
  .dashboard-p .select2-search--inline .select2-search__field:focus {
    outline: none; }
  .dashboard-p .select2-container--default.select2-container--focus .select2-selection--multiple,
  .dashboard-p .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #3c8dbc !important; }
  .dashboard-p .select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999; }
  .dashboard-p .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd; }
  .dashboard-p .select2-container--default .select2-results__option[aria-selected=true],
  .dashboard-p .select2-container--default .select2-results__option[aria-selected=true]:hover {
    color: #444; }
  .dashboard-p .select2-container--default .select2-selection--multiple {
    border: 1px solid #d2d6de;
    border-radius: 0; }
  .dashboard-p .select2-container--default .select2-selection--multiple:focus {
    border-color: #3c8dbc; }
  .dashboard-p .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #d2d6de; }
  .dashboard-p .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #3c8dbc;
    border-color: #367fa9;
    padding: 1px 10px;
    color: #fff; }
  .dashboard-p .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 5px;
    color: rgba(255, 255, 255, 0.7); }
  .dashboard-p .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #fff; }
  .dashboard-p .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 10px; }
  .dashboard-p .box .datepicker-inline,
  .dashboard-p .box .datepicker-inline .datepicker-days,
  .dashboard-p .box .datepicker-inline > table,
  .dashboard-p .box .datepicker-inline .datepicker-days > table {
    width: 100%; }
  .dashboard-p .box .datepicker-inline td:hover,
  .dashboard-p .box .datepicker-inline .datepicker-days td:hover,
  .dashboard-p .box .datepicker-inline > table td:hover,
  .dashboard-p .box .datepicker-inline .datepicker-days > table td:hover {
    background-color: rgba(255, 255, 255, 0.3); }
  .dashboard-p .box .datepicker-inline td.day.old,
  .dashboard-p .box .datepicker-inline .datepicker-days td.day.old,
  .dashboard-p .box .datepicker-inline > table td.day.old,
  .dashboard-p .box .datepicker-inline .datepicker-days > table td.day.old,
  .dashboard-p .box .datepicker-inline td.day.new,
  .dashboard-p .box .datepicker-inline .datepicker-days td.day.new,
  .dashboard-p .box .datepicker-inline > table td.day.new,
  .dashboard-p .box .datepicker-inline .datepicker-days > table td.day.new {
    color: #777; }
  .dashboard-p .pad {
    padding: 10px; }
  .dashboard-p .margin {
    margin: 10px; }
  .dashboard-p .margin-bottom {
    margin-bottom: 20px; }
  .dashboard-p .margin-bottom-none {
    margin-bottom: 0; }
  .dashboard-p .margin-r-5 {
    margin-right: 5px; }
  .dashboard-p .inline {
    display: inline; }
  .dashboard-p .description-block {
    display: block;
    margin: 10px 0;
    text-align: center; }
  .dashboard-p .description-block.margin-bottom {
    margin-bottom: 25px; }
  .dashboard-p .description-block > .description-header {
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 16px; }
  .dashboard-p .description-block > .description-text {
    text-transform: uppercase; }
  .dashboard-p .bg-red,
  .dashboard-p .bg-yellow,
  .dashboard-p .bg-aqua,
  .dashboard-p .bg-blue,
  .dashboard-p .bg-light-blue,
  .dashboard-p .bg-green,
  .dashboard-p .bg-navy,
  .dashboard-p .bg-teal,
  .dashboard-p .bg-olive,
  .dashboard-p .bg-lime,
  .dashboard-p .bg-orange,
  .dashboard-p .bg-fuchsia,
  .dashboard-p .bg-purple,
  .dashboard-p .bg-maroon,
  .dashboard-p .bg-black,
  .dashboard-p .bg-red-active,
  .dashboard-p .bg-yellow-active,
  .dashboard-p .bg-aqua-active,
  .dashboard-p .bg-blue-active,
  .dashboard-p .bg-light-blue-active,
  .dashboard-p .bg-green-active,
  .dashboard-p .bg-navy-active,
  .dashboard-p .bg-teal-active,
  .dashboard-p .bg-olive-active,
  .dashboard-p .bg-lime-active,
  .dashboard-p .bg-orange-active,
  .dashboard-p .bg-fuchsia-active,
  .dashboard-p .bg-purple-active,
  .dashboard-p .bg-maroon-active,
  .dashboard-p .bg-black-active,
  .dashboard-p .callout.callout-danger,
  .dashboard-p .callout.callout-warning,
  .dashboard-p .callout.callout-info,
  .dashboard-p .callout.callout-success,
  .dashboard-p .alert-success,
  .dashboard-p .alert-danger,
  .dashboard-p .alert-error,
  .dashboard-p .alert-warning,
  .dashboard-p .alert-info,
  .dashboard-p .label-danger,
  .dashboard-p .label-info,
  .dashboard-p .label-warning,
  .dashboard-p .label-primary,
  .dashboard-p .label-success,
  .dashboard-p .modal-primary .modal-body,
  .dashboard-p .modal-primary .modal-header,
  .dashboard-p .modal-primary .modal-footer,
  .dashboard-p .modal-warning .modal-body,
  .dashboard-p .modal-warning .modal-header,
  .dashboard-p .modal-warning .modal-footer,
  .dashboard-p .modal-info .modal-body,
  .dashboard-p .modal-info .modal-header,
  .dashboard-p .modal-info .modal-footer,
  .dashboard-p .modal-success .modal-body,
  .dashboard-p .modal-success .modal-header,
  .dashboard-p .modal-success .modal-footer,
  .dashboard-p .modal-danger .modal-body,
  .dashboard-p .modal-danger .modal-header,
  .dashboard-p .modal-danger .modal-footer {
    color: #fff !important; }
  .dashboard-p .bg-gray {
    color: #000;
    background-color: #d2d6de !important; }
  .dashboard-p .bg-gray-light {
    background-color: #f7f7f7; }
  .dashboard-p .bg-black {
    background-color: #111111 !important; }
  .dashboard-p .bg-red,
  .dashboard-p .callout.callout-danger,
  .dashboard-p .alert-danger,
  .dashboard-p .alert-error,
  .dashboard-p .label-danger,
  .dashboard-p .modal-danger .modal-body {
    background-color: #dd4b39 !important; }
  .dashboard-p .bg-yellow,
  .dashboard-p .callout.callout-warning,
  .dashboard-p .alert-warning,
  .dashboard-p .label-warning,
  .dashboard-p .modal-warning .modal-body {
    background-color: #f39c12 !important; }
  .dashboard-p .bg-aqua,
  .dashboard-p .callout.callout-info,
  .dashboard-p .alert-info,
  .dashboard-p .label-info,
  .dashboard-p .modal-info .modal-body {
    background-color: #00c0ef !important; }
  .dashboard-p .bg-blue {
    background-color: #0073b7 !important; }
  .dashboard-p .bg-light-blue,
  .dashboard-p .label-primary,
  .dashboard-p .modal-primary .modal-body {
    background-color: #3c8dbc !important; }
  .dashboard-p .bg-green,
  .dashboard-p .callout.callout-success,
  .dashboard-p .alert-success,
  .dashboard-p .label-success,
  .dashboard-p .modal-success .modal-body {
    background-color: #00a65a !important; }
  .dashboard-p .bg-navy {
    background-color: #001f3f !important; }
  .dashboard-p .bg-teal {
    background-color: #39cccc !important; }
  .dashboard-p .bg-olive {
    background-color: #3d9970 !important; }
  .dashboard-p .bg-lime {
    background-color: #01ff70 !important; }
  .dashboard-p .bg-orange {
    background-color: #ff851b !important; }
  .dashboard-p .bg-fuchsia {
    background-color: #f012be !important; }
  .dashboard-p .bg-purple {
    background-color: #605ca8 !important; }
  .dashboard-p .bg-maroon {
    background-color: #d81b60 !important; }
  .dashboard-p .bg-gray-active {
    color: #000;
    background-color: #b5bbc8 !important; }
  .dashboard-p .bg-black-active {
    background-color: #000000 !important; }
  .dashboard-p .bg-red-active,
  .dashboard-p .modal-danger .modal-header,
  .dashboard-p .modal-danger .modal-footer {
    background-color: #d33724 !important; }
  .dashboard-p .bg-yellow-active,
  .dashboard-p .modal-warning .modal-header,
  .dashboard-p .modal-warning .modal-footer {
    background-color: #db8b0b !important; }
  .dashboard-p .bg-aqua-active,
  .dashboard-p .modal-info .modal-header,
  .dashboard-p .modal-info .modal-footer {
    background-color: #00a7d0 !important; }
  .dashboard-p .bg-blue-active {
    background-color: #005384 !important; }
  .dashboard-p .bg-light-blue-active,
  .dashboard-p .modal-primary .modal-header,
  .dashboard-p .modal-primary .modal-footer {
    background-color: #357ca5 !important; }
  .dashboard-p .bg-green-active,
  .dashboard-p .modal-success .modal-header,
  .dashboard-p .modal-success .modal-footer {
    background-color: #008d4c !important; }
  .dashboard-p .bg-navy-active {
    background-color: #001a35 !important; }
  .dashboard-p .bg-teal-active {
    background-color: #30bbbb !important; }
  .dashboard-p .bg-olive-active {
    background-color: #368763 !important; }
  .dashboard-p .bg-lime-active {
    background-color: #00e765 !important; }
  .dashboard-p .bg-orange-active {
    background-color: #ff7701 !important; }
  .dashboard-p .bg-fuchsia-active {
    background-color: #db0ead !important; }
  .dashboard-p .bg-purple-active {
    background-color: #555299 !important; }
  .dashboard-p .bg-maroon-active {
    background-color: #ca195a !important; }
  .dashboard-p [class^="bg-"].disabled {
    opacity: 0.65;
    filter: alpha(opacity=65); }
  .dashboard-p .text-red {
    color: #dd4b39 !important; }
  .dashboard-p .text-yellow {
    color: #f39c12 !important; }
  .dashboard-p .text-aqua {
    color: #00c0ef !important; }
  .dashboard-p .text-blue {
    color: #0073b7 !important; }
  .dashboard-p .text-black {
    color: #111111 !important; }
  .dashboard-p .text-light-blue {
    color: #3c8dbc !important; }
  .dashboard-p .text-green {
    color: #00a65a !important; }
  .dashboard-p .text-gray {
    color: #d2d6de !important; }
  .dashboard-p .text-navy {
    color: #001f3f !important; }
  .dashboard-p .text-teal {
    color: #39cccc !important; }
  .dashboard-p .text-olive {
    color: #3d9970 !important; }
  .dashboard-p .text-lime {
    color: #01ff70 !important; }
  .dashboard-p .text-orange {
    color: #ff851b !important; }
  .dashboard-p .text-fuchsia {
    color: #f012be !important; }
  .dashboard-p .text-purple {
    color: #605ca8 !important; }
  .dashboard-p .text-maroon {
    color: #d81b60 !important; }
  .dashboard-p .link-muted {
    color: #7a869d; }
  .dashboard-p .link-muted:hover,
  .dashboard-p .link-muted:focus {
    color: #606c84; }
  .dashboard-p .link-black {
    color: #666; }
  .dashboard-p .link-black:hover,
  .dashboard-p .link-black:focus {
    color: #999; }
  .dashboard-p .hide {
    display: none !important; }
  .dashboard-p .no-border {
    border: 0 !important; }
  .dashboard-p .no-padding {
    padding: 0 !important; }
  .dashboard-p .no-margin {
    margin: 0 !important; }
  .dashboard-p .no-shadow {
    box-shadow: none !important; }
  .dashboard-p .list-unstyled,
  .dashboard-p .chart-legend,
  .dashboard-p .contacts-list,
  .dashboard-p .users-list,
  .dashboard-p .mailbox-attachments {
    list-style: none;
    margin: 0;
    padding: 0; }
  .dashboard-p .list-group-unbordered > .list-group-item {
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0; }
  .dashboard-p .flat {
    border-radius: 0 !important; }
  .dashboard-p .text-bold,
  .dashboard-p .text-bold.table td,
  .dashboard-p .text-bold.table th {
    font-weight: 700; }
  .dashboard-p .text-sm {
    font-size: 12px; }
  .dashboard-p .jqstooltip {
    padding: 5px !important;
    width: auto !important;
    height: auto !important; }
  .dashboard-p .bg-teal-gradient {
    background: #39cccc !important;
    background: -o-linear-gradient(#7adddd, #39cccc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39cccc', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-light-blue-gradient {
    background: #3c8dbc !important;
    background: -o-linear-gradient(#67a8ce, #3c8dbc) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3c8dbc', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-blue-gradient {
    background: #0073b7 !important;
    background: -o-linear-gradient(#0089db, #0073b7) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-aqua-gradient {
    background: #00c0ef !important;
    background: -o-linear-gradient(#14d1ff, #00c0ef) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14d1ff', endColorstr='#00c0ef', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-yellow-gradient {
    background: #f39c12 !important;
    background: -o-linear-gradient(#f7bc60, #f39c12) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7bc60', endColorstr='#f39c12', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-purple-gradient {
    background: #605ca8 !important;
    background: -o-linear-gradient(#9491c4, #605ca8) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-green-gradient {
    background: #00a65a !important;
    background: -o-linear-gradient(#00ca6d, #00a65a) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ca6d', endColorstr='#00a65a', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-red-gradient {
    background: #dd4b39 !important;
    background: -o-linear-gradient(#e47365, #dd4b39) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e47365', endColorstr='#dd4b39', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-black-gradient {
    background: #111111 !important;
    background: -o-linear-gradient(#2b2b2b, #111111) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111111', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .bg-maroon-gradient {
    background: #d81b60 !important;
    background: -o-linear-gradient(#e73f7c, #d81b60) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#d81b60', GradientType=0) !important;
    color: #fff; }
  .dashboard-p .description-block .description-icon {
    font-size: 16px; }
  .dashboard-p .no-pad-top {
    padding-top: 0; }
  .dashboard-p .position-static {
    position: static !important; }
  .dashboard-p .list-header {
    font-size: 15px;
    padding: 10px 4px;
    font-weight: bold;
    color: #666; }
  .dashboard-p .list-seperator {
    height: 1px;
    background: #f4f4f4;
    margin: 15px 0 9px 0; }
  .dashboard-p .list-link > a {
    padding: 4px;
    color: #777; }
  .dashboard-p .list-link > a:hover {
    color: #222; }
  .dashboard-p .font-light {
    font-weight: 300; }
  .dashboard-p .user-block:before,
  .dashboard-p .user-block:after {
    content: " ";
    display: table; }
  .dashboard-p .user-block:after {
    clear: both; }
  .dashboard-p .user-block img {
    width: 40px;
    height: 40px;
    float: left; }
  .dashboard-p .user-block .username,
  .dashboard-p .user-block .description,
  .dashboard-p .user-block .comment {
    display: block;
    margin-left: 50px; }
  .dashboard-p .user-block .username {
    font-size: 16px;
    font-weight: 600; }
  .dashboard-p .user-block .description {
    color: #999;
    font-size: 13px; }
  .dashboard-p .user-block.user-block-sm .username,
  .dashboard-p .user-block.user-block-sm .description,
  .dashboard-p .user-block.user-block-sm .comment {
    margin-left: 40px; }
  .dashboard-p .user-block.user-block-sm .username {
    font-size: 14px; }
  .dashboard-p .img-sm,
  .dashboard-p .img-md,
  .dashboard-p .img-lg,
  .dashboard-p .box-comments .box-comment img,
  .dashboard-p .user-block.user-block-sm img {
    float: left; }
  .dashboard-p .img-sm,
  .dashboard-p .box-comments .box-comment img,
  .dashboard-p .user-block.user-block-sm img {
    width: 30px !important;
    height: 30px !important; }
  .dashboard-p .img-sm + .img-push {
    margin-left: 40px; }
  .dashboard-p .img-md {
    width: 60px;
    height: 60px; }
  .dashboard-p .img-md + .img-push {
    margin-left: 70px; }
  .dashboard-p .img-lg {
    width: 100px;
    height: 100px; }
  .dashboard-p .img-lg + .img-push {
    margin-left: 110px; }
  .dashboard-p .img-bordered {
    border: 3px solid #d2d6de;
    padding: 3px; }
  .dashboard-p .img-bordered-sm {
    border: 2px solid #d2d6de;
    padding: 2px; }
  .dashboard-p .attachment-block {
    border: 1px solid #f4f4f4;
    padding: 5px;
    margin-bottom: 10px;
    background: #f7f7f7; }
  .dashboard-p .attachment-block .attachment-img {
    max-width: 100px;
    max-height: 100px;
    height: auto;
    float: left; }
  .dashboard-p .attachment-block .attachment-pushed {
    margin-left: 110px; }
  .dashboard-p .attachment-block .attachment-heading {
    margin: 0; }
  .dashboard-p .attachment-block .attachment-text {
    color: #555; }
  .dashboard-p .connectedSortable {
    min-height: 100px; }
  .dashboard-p .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .dashboard-p .sort-highlight {
    background: #f4f4f4;
    border: 1px dashed #ddd;
    margin-bottom: 10px; }
  .dashboard-p .full-opacity-hover {
    opacity: 0.65;
    filter: alpha(opacity=65); }
  .dashboard-p .full-opacity-hover:hover {
    opacity: 1;
    filter: alpha(opacity=100); }
  .dashboard-p .chart {
    position: relative;
    overflow: hidden;
    width: 100%; }
  .dashboard-p .chart svg,
  .dashboard-p .chart canvas {
    width: 100% !important; }
  @media print {
    .dashboard-p .no-print,
    .dashboard-p .main-sidebar,
    .dashboard-p .left-side,
    .dashboard-p .main-header,
    .dashboard-p .content-header {
      display: none !important; }
    .dashboard-p .content-wrapper,
    .dashboard-p .right-side,
    .dashboard-p .main-footer {
      margin-left: 0 !important;
      min-height: 0 !important;
      transform: translate(0, 0) !important; }
    .dashboard-p .fixed .content-wrapper,
    .dashboard-p .fixed .right-side {
      padding-top: 0 !important; }
    .dashboard-p .invoice {
      width: 100%;
      border: 0;
      margin: 0;
      padding: 0; }
    .dashboard-p .invoice-col {
      float: left;
      width: 33.3333333%; }
    .dashboard-p .table-responsive {
      overflow: auto; }
    .dashboard-p .table-responsive > .table tr th,
    .dashboard-p .table-responsive > .table tr td {
      white-space: normal !important; } }
  .dashboard-p .header {
    padding: 20px;
    margin-top: -15px;
    background-color: #005862; }
    .dashboard-p .header h2 {
      font-size: 50px;
      line-height: 50px;
      font-weight: 700;
      color: rgba(255, 255, 255, 0.8); }
    .dashboard-p .header .h2-back-wrapper h2 {
      margin: 50px 0 0; }
    .dashboard-p .header p {
      margin: 0; }
  .dashboard-p .small-box {
    border-radius: 0; }
    .dashboard-p .small-box .inner {
      padding: 20px 10px; }
      .dashboard-p .small-box .inner h3 {
        margin: 0;
        color: #FFFFFF; }
      .dashboard-p .small-box .inner p {
        margin: 0 0 10px 0;
        color: #FFFFFF; }
    .dashboard-p .small-box i {
      color: #FFFFFF; }
    .dashboard-p .small-box .icon {
      top: 10px;
      font-size: 70px;
      line-height: 70px; }
    .dashboard-p .small-box a:focus {
      color: #FFFFFF; }
  .dashboard-p .small-box:hover .icon {
    font-size: 75px; }
  .dashboard-p .box {
    border-radius: 0;
    border-top-color: #005862;
    color: #373737; }
    .dashboard-p .box .box-body {
      margin-top: 0; }
  .dashboard-p .box.box-primary {
    border-top-color: #005862; }
  .dashboard-p .box.box-secondary {
    border-top-color: #009daf; }
  .dashboard-p .background-1-theme {
    background-color: #005862; }
  .dashboard-p .background-2-theme {
    background-color: #009daf; }
  .dashboard-p .background-3-theme {
    background-color: #9D9D9D; }
  .dashboard-p .ca {
    color: #005862;
    font-weight: 800;
    font-size: 28px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFkbWluLXN0eWxlLmNzcyIsImFkbWluLXN0eWxlLnNjc3MiLCJjb25maWcvZ2VuZXJhbC9fY29sb3JzLnNjc3MiLCJjb25maWcvZ2VuZXJhbC90eXBvZ3JhcGh5L19mb250cy5zY3NzIiwiY29uZmlnL2dlbmVyYWwvdHlwb2dyYXBoeS9fYm9keWNvcHkuc2NzcyIsImNvbmZpZy9nZW5lcmFsL19zaXplcy5zY3NzIiwiY29uZmlnL2dlbmVyYWwvX3BhdGhzLnNjc3MiLCJjb25maWcvdmVuZG9ycy9fYm9vdHN0cmFwLXZhcnMuc2NzcyIsImdlbmVyYWwvdHlwb2dyYXBoeS9faWNvbmZvbnQuc2NzcyIsImhlbHBlcnMvX2hlbHBlcnMuc2NzcyIsImFkbWluL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJnZW5lcmFsL3R5cG9ncmFwaHkvX2JvZHljb3B5LnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faW1nLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9faHIuc2NzcyIsImNvbXBvbmVudHMvYmxvY2tzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX3RhYmxlcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlcGFydHMvX2J1dHRvbi1wcC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcGFydHMvX2Rvd25sb2FkLXBwLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VwYXJ0cy9faGVhZGVyLXBwLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VwYXJ0cy9faW1hZ2UtcHAuc2NzcyIsImNvbXBvbmVudHMvcGFnZXBhcnRzL19pbnRyb3RleHQtcHAuc2NzcyIsImNvbXBvbmVudHMvcGFnZXBhcnRzL19saW5rLXBwLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VwYXJ0cy9fdGV4dC1wcC5zY3NzIiwiY29tcG9uZW50cy9wYWdlcGFydHMvX3RvdG9wLXBwLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VwYXJ0cy9fdmlkZW8tcHAuc2NzcyIsImNvbXBvbmVudHMvZm9ybXMvX2F1dG9jb21wbGV0ZS5zY3NzIiwiY29uZmlnL3ZlbmRvcnMvX2FkbWluTFRFLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDRWpCOztnRkFFZ0Y7QUFFaEY7Z0ZBQ2dGO0FDUGhGOzs7OztnRkFLZ0Y7QUFFaEY7Z0ZBQ2dGO0FBVWhGOytFQUMrRTtBQVUvRTtnRkFDZ0Y7QUFPaEY7OztHQUdHO0FBR0g7Ozs7OztHQU1HO0FBRUg7Ozs7Ozs7RUFPRTtBQzFERjs7Ozs7Z0ZBS2dGO0FBRWhGO2dGQUNnRjtBQUtoRjtnRkFDZ0Y7QUFJaEY7Z0ZBQ2dGO0FBS2hGO2dGQUNnRjtBQ3pCaEY7Ozs7O2dGQUtnRjtBQUVoRjtnRkFDZ0Y7QUFPaEY7Z0ZBQ2dGO0FDaEJoRjs7Ozs7Z0ZBS2dGO0FBR2hGO2dGQUNnRjtBQ1RoRjs7Ozs7Z0ZBS2dGO0FBR2hGO2dGQUNnRjtBQUloRjtnRkFDZ0Y7QUxBaEY7Z0ZBQ2dGO0FNZmhGOzs7OztnRkFLZ0Y7QUFHaEY7Z0ZBQ2dGO0FOU2hGO2dGQUNnRjtBT25CaEY7Ozs7Z0ZBSWdGO0FBRWhGO2dGQUNnRjtBQUNoRjtFQUNJLGdDTE04QjtFS0w5Qix5RkFBd0Y7RUFFeEYsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUd0QjtFQUVJLHVDQUF1QztFQUN2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBRWxDLGdDTFA4QjtFS1E5QixZQUFXO0VBRVgsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHFCQUFvQixFQUN2Qjs7QUFHRDs7OztFQUlFO0FQZkY7Z0ZBQ2dGO0FRdkJoRjs7OztnRkFJZ0Y7QUFHaEY7Z0ZBQ2dGO0FBSWhGO2dGQUNnRjtBQ2JoRjs7Z0ZBRWdGO0FBRWhGO2dGQUNnRjtBQUNoRjtFQUNJLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFXdkI7RUFiRDtJQUlRLGdCQUFlO0lBQ2YsV0FBVTtJQUNW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R0UsdUJBQXNCLEVBQ3ZCO0UzQnZ2R0Q7STJCeXZHRSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzFCO0UzQjN2R0Q7STJCNnZHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0Jod0dEOztJMkJtd0dFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQnR3R0Q7STJCd3dHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0Izd0dEOzs7STJCK3dHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JseEdEOzs7STJCc3hHRSx1QkFBc0IsRUFDdkI7RTNCdnhHRDtJMkJ5eEdFLGVBQWM7SUFDZCwwQkFBeUIsRUFDMUI7RTNCM3hHRDtJMkI2eEdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmh5R0Q7O0kyQm15R0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCdHlHRDtJMkJ3eUdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQjN5R0Q7OztJMkIreUdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmx6R0Q7OztJMkJzekdFLHVCQUFzQixFQUN2QjtFM0J2ekdEO0kyQnl6R0UsZUFBYztJQUNkLDBCQUF5QixFQUMxQjtFM0IzekdEO0kyQjZ6R0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCaDBHRDs7STJCbTBHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0J0MEdEO0kyQncwR0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCMzBHRDs7O0kyQiswR0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCbDFHRDs7O0kyQnMxR0UsdUJBQXNCLEVBQ3ZCO0UzQnYxR0Q7STJCeTFHRSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzFCO0UzQjMxR0Q7STJCNjFHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JoMkdEOztJMkJtMkdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQnQyR0Q7STJCdzJHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0IzMkdEOzs7STJCKzJHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JsM0dEOzs7STJCczNHRSx1QkFBc0IsRUFDdkI7RTNCdjNHRDtJMkJ5M0dFLGVBQWM7SUFDZCwwQkFBeUIsRUFDMUI7RTNCMzNHRDtJMkI2M0dFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmg0R0Q7O0kyQm00R0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCdDRHRDtJMkJ3NEdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQjM0R0Q7OztJMkIrNEdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmw1R0Q7OztJMkJzNUdFLHVCQUFzQixFQUN2QjtFM0J2NUdEO0kyQnk1R0UsZUFBYztJQUNkLDBCQUF5QixFQUMxQjtFM0IzNUdEO0kyQjY1R0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCaDZHRDs7STJCbTZHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0J0NkdEO0kyQnc2R0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCMzZHRDs7O0kyQis2R0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCbDdHRDs7O0kyQnM3R0UsdUJBQXNCLEVBQ3ZCO0UzQnY3R0Q7STJCeTdHRSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzFCO0UzQjM3R0Q7STJCNjdHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JoOEdEOztJMkJtOEdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQnQ4R0Q7STJCdzhHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0IzOEdEOzs7STJCKzhHRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JsOUdEOzs7STJCczlHRSx1QkFBc0IsRUFDdkI7RTNCdjlHRDtJMkJ5OUdFLGVBQWM7SUFDZCwwQkFBeUIsRUFDMUI7RTNCMzlHRDtJMkI2OUdFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmgrR0Q7O0kyQm0rR0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCdCtHRDtJMkJ3K0dFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQjMrR0Q7OztJMkIrK0dFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmwvR0Q7OztJMkJzL0dFLHVCQUFzQixFQUN2QjtFM0J2L0dEO0kyQnkvR0UsZUFBYztJQUNkLDBCQUF5QixFQUMxQjtFM0IzL0dEO0kyQjYvR0UsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCaGdIRDs7STJCbWdIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0J0Z0hEO0kyQndnSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCM2dIRDs7O0kyQitnSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCbGhIRDs7O0kyQnNoSEUsdUJBQXNCLEVBQ3ZCO0UzQnZoSEQ7STJCeWhIRSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzFCO0UzQjNoSEQ7STJCNmhIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JoaUhEOztJMkJtaUhFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQnRpSEQ7STJCd2lIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0IzaUhEOzs7STJCK2lIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JsakhEOzs7STJCc2pIRSx1QkFBc0IsRUFDdkI7RTNCdmpIRDtJMkJ5akhFLGVBQWM7SUFDZCwwQkFBeUIsRUFDMUI7RTNCM2pIRDtJMkI2akhFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmhrSEQ7O0kyQm1rSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCdGtIRDtJMkJ3a0hFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQjNrSEQ7OztJMkIra0hFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmxsSEQ7OztJMkJzbEhFLHVCQUFzQixFQUN2QjtFM0J2bEhEO0kyQnlsSEUsZUFBYztJQUNkLDBCQUF5QixFQUMxQjtFM0IzbEhEO0kyQjZsSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCaG1IRDs7STJCbW1IRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0J0bUhEO0kyQndtSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCM21IRDs7O0kyQittSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCbG5IRDs7O0kyQnNuSEUsdUJBQXNCLEVBQ3ZCO0UzQnZuSEQ7STJCeW5IRSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzFCO0UzQjNuSEQ7STJCNm5IRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0Job0hEOztJMkJtb0hFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQnRvSEQ7STJCd29IRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0Izb0hEOzs7STJCK29IRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JscEhEOzs7STJCc3BIRSx1QkFBc0IsRUFDdkI7RTNCdnBIRDtJMkJ5cEhFLGVBQWM7SUFDZCwwQkFBeUIsRUFDMUI7RTNCM3BIRDtJMkI2cEhFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmhxSEQ7O0kyQm1xSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCdHFIRDtJMkJ3cUhFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQjNxSEQ7OztJMkIrcUhFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQmxySEQ7OztJMkJzckhFLHVCQUFzQixFQUN2QjtFM0J2ckhEO0kyQnlySEUsZUFBYztJQUNkLDBCQUF5QixFQUMxQjtFM0IzckhEO0kyQjZySEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCaHNIRDs7STJCbXNIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0J0c0hEO0kyQndzSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCM3NIRDs7O0kyQitzSEUsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixpQ0FBZ0MsRUFDakM7RTNCbHRIRDs7O0kyQnN0SEUsdUJBQXNCLEVBQ3ZCO0UzQnZ0SEQ7STJCeXRIRSxlQUFjO0lBQ2QsMEJBQXlCLEVBQzFCO0UzQjN0SEQ7STJCNnRIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JodUhEOztJMkJtdUhFLGVBQWM7SUFDZCwwQkFBeUI7SUFDekIsaUNBQWdDLEVBQ2pDO0UzQnR1SEQ7STJCd3VIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0IzdUhEOzs7STJCK3VIRSxlQUFjO0lBQ2QsMEJBQXlCO0lBQ3pCLGlDQUFnQyxFQUNqQztFM0JsdkhEOzs7STJCc3ZIRSx1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QztFM0I3dElEO0kyQit0SUUsWUFBVztJQUNYLHFDQUFvQyxFQUNyQztFM0JqdUlEO0kyQm11SUUscUNBQW9DLEVBQ3JDO0UzQnB1SUQ7OztJMkJ3dUlFLHFDQUFvQyxFQUNyQztFM0J6dUlEOzs7STJCNnVJRSxxQ0FBb0MsRUFDckM7RTNCOXVJRDs7O0kyQmt2SUUscUNBQW9DLEVBQ3JDO0UzQm52SUQ7STJCcXZJRSxxQ0FBb0MsRUFDckM7RTNCdHZJRDs7O0kyQjB2SUUscUNBQW9DLEVBQ3JDO0UzQjN2SUQ7OztJMkIrdklFLHFDQUFvQyxFQUNyQztFM0Jod0lEO0kyQmt3SUUscUNBQW9DLEVBQ3JDO0UzQm53SUQ7STJCcXdJRSxxQ0FBb0MsRUFDckM7RTNCdHdJRDtJMkJ3d0lFLHFDQUFvQyxFQUNyQztFM0J6d0lEO0kyQjJ3SUUscUNBQW9DLEVBQ3JDO0UzQjV3SUQ7STJCOHdJRSxxQ0FBb0MsRUFDckM7RTNCL3dJRDtJMkJpeElFLHFDQUFvQyxFQUNyQztFM0JseElEO0kyQm94SUUscUNBQW9DLEVBQ3JDO0UzQnJ4SUQ7STJCdXhJRSxxQ0FBb0MsRUFDckM7RTNCeHhJRDtJMkIweElFLGNBQWE7SUFDYiwwQkFBeUIsRUFDMUI7RTNCNXhJRDtJMkI4eElFLDBCQUF5QixFQUMxQjtFM0IveElEO0kyQml5SUUsMEJBQXlCLEVBQzFCO0UzQmx5SUQ7STJCb3lJRSwwQkFBeUIsRUFDMUI7RTNCcnlJRDtJMkJ1eUlFLDBCQUF5QixFQUMxQjtFM0J4eUlEO0kyQjB5SUUsMEJBQXlCLEVBQzFCO0UzQjN5SUQ7STJCNnlJRSwwQkFBeUIsRUFDMUI7RTNCOXlJRDtJMkJneklFLDBCQUF5QixFQUMxQjtFM0JqeklEO0kyQm16SUUsMEJBQXlCLEVBQzFCO0UzQnB6SUQ7STJCc3pJRSwwQkFBeUIsRUFDMUI7RTNCdnpJRDtJMkJ5eklFLDBCQUF5QixFQUMxQjtFM0IxeklEO0kyQjR6SUUsMEJBQXlCLEVBQzFCO0UzQjd6SUQ7STJCK3pJRSwwQkFBeUIsRUFDMUI7RTNCaDBJRDtJMkJrMElFLDBCQUF5QixFQUMx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RHNRMUI7RUE5Rkw7SUFrR1EsZUM1UXVCO0lENlF2QixpQkVuUWE7SUZvUWIsZ0JBQWUsRUFDbEIiLCJmaWxlIjoiYWRtaW4tc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRXh0cmEgU3R5bGVzaGVldCBmb3IgYWRtaW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbmZpZyAobmVjZXNzYXJ5IG9ubHkpXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBDb2xvcnNcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIENvbG9yc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQnJhbmQgY29sb3JzXHJcbiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZmljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEBzZWN0aW9uIENvbG9yc1xyXG4gKiBAcGFnZSBJbmRleFxyXG4gKi9cbi8qKlxyXG4gKiBAc2VjdGlvbiBHcmV5c2NhbGVcclxuICogQHNlY3Rpb25vZiBDb2xvcnNcclxuICpcclxuICogQGNvbG9yIHsjMzczNzM3fSBCbGFjayAtIFtDb2xvcnMuR3JleXNjYWxlXVxyXG4gKiBAY29sb3IgeyNGRkZGRkZ9IFdoaXRlIC0gW0NvbG9ycy5HcmV5c2NhbGVdXHJcbiAqL1xuLyoqXHJcbiogQHNlY3Rpb24gQnJhbmQgY29sb3JzXHJcbiogQHNlY3Rpb25vZiBDb2xvcnNcclxuKlxyXG4qIEBjb2xvciB7IzVDQjhFNn0gQnJhbmQgcHJpbWFyeSAtIFtDb2xvcnMuQnJhbmQgY29sb3JzXVxyXG4qIEBjb2xvciB7IzA1MzA0Nn0gQnJhbmQgcHJpbWFyeSBkYXJrIC0gW0NvbG9ycy5CcmFuZCBjb2xvcnNdXHJcbiogQGNvbG9yIHsjRkY0NjAwfSBCcmFuZCBkYW5nZXIgLSBbQ29sb3JzLkJyYW5kIGNvbG9yc11cclxuKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvbnRzXHJcblxyXG4gICBUaGlzIGZpbGUgaXMgZXhjbHVzaXZlbHkgaW50ZW5kZWQgZm9yIHNldHRpbmcgdXAgdmFyaWFibGVzXHJcbiAgIE5ldmVyIGFkZCBzdHlsZXMgZGlyZWN0bHkgdG8gdGhpcyBmaWxlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBXZWJmb250c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogSWNvbmZvbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBEZWZhdWx0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogV2VpZ2h0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQm9keWNvcHlcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIExpbmUtaGVpZ2h0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGb250IHNpemVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBTaXplc1xyXG5cclxuICAgVGhpcyBmaWxlIGlzIGV4Y2x1c2l2ZWx5IGludGVuZGVkIGZvciBzZXR0aW5nIHVwIHZhcmlhYmxlc1xyXG4gICBOZXZlciBhZGQgc3R5bGVzIGRpcmVjdGx5IHRvIHRoaXMgZmlsZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogTWFyZ2luc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGF0aHNcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEltYWdlIGZvbGRlcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFZlbmRvcnMgLSBvbmx5IHZhcnMhXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCb29zdHJhcCBWYXJpYWJsZXNcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEdyaWRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEljb24gZm9udFxyXG5cclxuICAgQmFzZWQgb24gaWNvbW9vbiBzdHlsZS5jc3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uLWZyb250ZW5kXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCVCQVNFNjQlXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmljb24ge1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb24tZnJvbnRlbmRcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuKiBAZG9jIGRvY3MvaWNvbmZvbnQubWRcclxuKiBAc2VjdGlvblxyXG4qIEBzZWN0aW9ub2YgVHlwb2dyYXBoeVxyXG4qL1xuLyogSGVscGVyc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSGVscGVyc1xyXG5cclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGUgLSBzZXQgdXAgaW1wb3J0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUGxhY2Vob2xkZXJzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNaXhpbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvb3RlciAtIE1haW4gZm9vdGVyXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07IH1cbiAgZm9vdGVyIC5zd2l0Y2hfYWRtaW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgODgsIDk4LCAwLjcpOyB9XG4gICAgZm9vdGVyIC5zd2l0Y2hfYWRtaW4gYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBVc2UgdGhlc2Ugc3R5bGluZyBvbmx5IGluIHRoZSBwYWdlcGFydCBwcmV2aWV3c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uLFxuLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAvKiBHZW5lcmFsXHJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCb2R5IENvcHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBHZW5lcmFsIE1vZGlmaWVyc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBJbnRybyB0ZXh0XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxyXG4qIEBkb2MgZG9jcy9ib2R5Y29weS5tZFxyXG4qIEBzZWN0aW9uXHJcbiogQHNlY3Rpb25vZiBUeXBvZ3JhcGh5XHJcbiovXG4gIC8qIEJsb2Nrc1xyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSW1hZ2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFNoYXJlZFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQHNlY3Rpb24gSW1hZ2VzXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzXHJcbiAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL2ltZy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5JbWFnZXNcclxuICovXG4gIC8qKlxyXG4gKiBAZG9jIGRvY3MvaW1nLWNhcHRpb24ubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBCbG9ja3MuSW1hZ2VzXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBoclxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL2hyLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaXN0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBSZXNldFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQHNlY3Rpb24gTGlzdHNcclxuICogQHNlY3Rpb25vZiBCbG9ja3NcclxuICovXG4gIC8qKlxyXG4gKiBAZG9jIGRvY3MvbGlzdC11bC5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5MaXN0c1xyXG4gKi9cbiAgLyoqXHJcbiAqIEBkb2MgZG9jcy9saXN0LW9sLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzLkxpc3RzXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTaGFyZWRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXHJcbiAqIEBkb2MgZG9jcy9saW5rcy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrc1xyXG4gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmxvY2tzIC0gQnV0dG9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFR5cGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxyXG4gKiBAc2VjdGlvbiBCdXR0b25zXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzXHJcbiAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL2J1dHRvbnMubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBCbG9ja3MuQnV0dG9uc1xyXG4gKi9cbiAgLyoqXHJcbiAqIEBkb2MgZG9jcy9idXR0b25zLXR5cGVzLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzLkJ1dHRvbnNcclxuICovXG4gIC8qKlxyXG4gKiBAZG9jIGRvY3MvYnV0dG9ucy1zaXplcy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5CdXR0b25zXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCbG9ja3MgLSBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogRGVmYXVsdFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQHNlY3Rpb24gVGFibGVzXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzXHJcbiAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL3RhYmxlLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzLlRhYmxlc1xyXG4gKi9cbiAgLyoqXHJcbiAqIEBkb2MgZG9jcy90YWJsZS1vdmVyZmxvdy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5UYWJsZXNcclxuICovXG4gIC8qIFN0cnVjdHVyZXNcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIFBhZ2VwYXJ0c1xyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gQnV0dG9uIHBwXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogQWxpZ25tZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxyXG4gKiBAZG9jIGRvY3MvYnV0dG9uLXBwLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgUGFnZXBhcnRzXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBEb3dubG9hZCBwcFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxyXG4gKiBAZG9jIGRvY3MvZG93bmxvYWQtcHAubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBQYWdlcGFydHNcclxuICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBhZ2VwYXJ0cyAtIEhlYWRlciBwcFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL2hlYWRlci1wcC5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gSW1hZ2UgcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL2ltYWdlLXBwLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgUGFnZXBhcnRzXHJcbiAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBJbnRyb3RleHQgcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcclxuICogQGRvYyBkb2NzL2ludHJvdGV4dC1wcC5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gTGluayBwcFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxyXG4qIEBkb2MgZG9jcy9saW5rLXBwLm1kXHJcbiogQHNlY3Rpb25cclxuKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4qL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBUZXh0IHBwXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXHJcbiogQGRvYyBkb2NzL3RleHQtcHAubWRcclxuKiBAc2VjdGlvblxyXG4qIEBzZWN0aW9ub2YgUGFnZXBhcnRzXHJcbiovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBhZ2VwYXJ0cyAtIFRvdG9wIHBwXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxyXG4qIEBkb2MgZG9jcy90b3RvcC1wcC5tZFxyXG4qIEBzZWN0aW9uXHJcbiogQHNlY3Rpb25vZiBQYWdlcGFydHNcclxuKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gVmlkZW8gcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiB2aWRlb2xpbmtcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXHJcbiogQGRvYyBkb2NzL3ZpZGVvLXBwLm1kXHJcbiogQHNlY3Rpb25cclxuKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4qL1xuICAvKiBGb3Jtc1xyXG4gICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEF1dG9jb21wbGV0ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovIH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uICosXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkICoge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIGh0bWwsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gYm9keSxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgYm9keSB7XG4gICAgY29sb3I6ICMzNzM3Mzc7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gcCxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgcCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiBwLFxuICAgICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgcCB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIHAgKyBoMSxcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIHAgKyBoMixcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIHAgKyBoMyxcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIHAgKyBoNCxcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIHAgKyBoNSxcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIHAgKyBoNixcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5wcC0tdGV4dCArIGgxLFxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnBwLS10ZXh0ICsgaDIsXG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAucHAtLXRleHQgKyBoMyxcbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5wcC0tdGV4dCArIGg0LFxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnBwLS10ZXh0ICsgaDUsXG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAucHAtLXRleHQgKyBoNixcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgcCArIGgxLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCBwICsgaDIsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIHAgKyBoMyxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgcCArIGg0LFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCBwICsgaDUsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIHAgKyBoNixcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLnBwLS10ZXh0ICsgaDEsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5wcC0tdGV4dCArIGgyLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAucHAtLXRleHQgKyBoMyxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLnBwLS10ZXh0ICsgaDQsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5wcC0tdGV4dCArIGg1LFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAucHAtLXRleHQgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnRleHQtLXVwcGVyLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudGV4dC0tdXBwZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC50ZXh0LS1jZW50ZXIsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC50ZXh0LS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnRleHQtLXJpZ2h0LFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudGV4dC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAudGV4dC0taW50cm8sXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC50ZXh0LS1pbnRybyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIGltZyxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIGZpZ3VyZSxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gZmlndXJlIGltZyxcbiAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCBmaWd1cmUgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiBocixcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgaHIge1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlEOUQ5RDsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gYXNpZGUgaHIsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIGFzaWRlIGhyIHtcbiAgICBtYXJnaW46IDE2cHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gYSxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgYSB7XG4gICAgY29sb3I6ICM1Q0I4RTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7IH1cbiAgICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gYTpob3ZlciwgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIGE6Zm9jdXMsXG4gICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgYTpob3ZlcixcbiAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjE5OWQ1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjdlbSAxLjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzczNzM3O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogIzM3MzczNztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLmJ0bjpob3ZlciwgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5idG46Zm9jdXMsIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuOmFjdGl2ZSxcbiAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuYnRuOmhvdmVyLFxuICAgIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5idG46Zm9jdXMsXG4gICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLmJ0bjphY3RpdmUge1xuICAgICAgY29sb3I6ICMzNzM3Mzc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLmJ0bjphY3RpdmUsIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuOmZvY3VzLFxuICAgIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5idG46YWN0aXZlLFxuICAgIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5idG46Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5idG4sXG4gICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLmJ0bltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdXG4gICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLmJ0biB7XG4gICAgICBvcGFjaXR5OiAuNjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC50YWJsZS1vdmVyZmxvdy1jb250YWluZXIsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC50YWJsZS1vdmVyZmxvdy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5idG4tcHAsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5idG4tcHAge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuLXBwLS1sZWZ0LFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuYnRuLXBwLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuLXBwLS1jZW50ZXIsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5idG4tcHAtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuLXBwLS1yaWdodCxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLmJ0bi1wcC0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYnRuLXBwLS1ibG9jayAuYnRuLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuYnRuLXBwLS1ibG9jayAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLmRvd25sb2FkLXBwLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuZG93bmxvYWQtcHAge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuaW1hZ2UtcHAsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5pbWFnZS1wcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5pbnRyb3RleHQtcHAsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5pbnRyb3RleHQtcHAge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5saW5rLXBwLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAubGluay1wcCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC50ZXh0LXBwLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudGV4dC1wcCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnRvdG9wLXBwLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudG90b3AtcHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUQ5RDlEO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAudG90b3AtcHAgYSxcbiAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudG90b3AtcHAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzM3MzczNzsgfVxuICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnZpZGVvLXBwLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudmlkZW8tcHAge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC52aWRlby1wcCAudmlkZW8tcHBfX2xpbmtfX2ltZyxcbiAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudmlkZW8tcHAgLnZpZGVvLXBwX19saW5rX19pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC52aWRlb2xpbmsgYSxcbiAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLnZpZGVvbGluayBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC52aWRlb2xpbmsgLnZpZGVvLWxpbmtfX3ZpZGVvLWxpbmtfX2ljb24sXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC52aWRlb2xpbmsgLnZpZGVvLWxpbmtfX3ZpZGVvLWxpbmtfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAtNTBweCAwIDAgLTUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzVDQjhFNjtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAudmlkZW9saW5rIC52aWRlby1saW5rX192aWRlby1saW5rX19pY29uOmJlZm9yZSxcbiAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudmlkZW9saW5rIC52aWRlby1saW5rX192aWRlby1saW5rX19pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggNDBweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yOyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAudmlkZW8tcHBfX2NhcHRpb24sXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC52aWRlby1wcF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC52aWRlby1wcF9fZnVsbC13aWR0aC13cmFwcGVyLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudmlkZW8tcHBfX2Z1bGwtd2lkdGgtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC52aWRlby1wcF9fZnVsbC13aWR0aC13cmFwcGVyLFxuICAgICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLnZpZGVvLXBwX19mdWxsLXdpZHRoLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTUwJTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnZpZGVvLXBwX19mdWxsLXdpZHRoLXdyYXBwZXIgLnZpZGVvLXBwX19jYXB0aW9uLFxuICAgICAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudmlkZW8tcHBfX2Z1bGwtd2lkdGgtd3JhcHBlciAudmlkZW8tcHBfX2NhcHRpb24ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDE1cHgpIC8gMykgKiAyKTsgfVxuICAgICAgICAucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24gLnZpZGVvLXBwX19mdWxsLXdpZHRoLXdyYXBwZXIgLnZpZGVvLXBwX19jYXB0aW9uX190ZXh0LFxuICAgICAgICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAudmlkZW8tcHBfX2Z1bGwtd2lkdGgtd3JhcHBlciAudmlkZW8tcHBfX2NhcHRpb25fX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAudmlkZW8tcHBfX2Z1bGwtd2lkdGgtd3JhcHBlciAudmlkZW8tcHBfX2xpbmtfX2ltZyxcbiAgICAgICAgLnBwX192aWV3IC5wcF9fdmlld19fYmxvY2s6Zmlyc3QtY2hpbGQgLnZpZGVvLXBwX19mdWxsLXdpZHRoLXdyYXBwZXIgLnZpZGVvLXBwX19saW5rX19pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYWdlLXRlbXBsYXRlX19yZWdpb24gLmFkbWluLXJlZ2lvbiAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24sXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5hdXRvY29tcGxldGUtc2VsZWN0ZWQsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5hdXRvY29tcGxldGUtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6ICNGMEYwRjA7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5hdXRvY29tcGxldGUtZ3JvdXAsXG4gIC5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIC5hdXRvY29tcGxldGUtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGVfX3JlZ2lvbiAuYWRtaW4tcmVnaW9uIC5hdXRvY29tcGxldGUtZ3JvdXAgc3Ryb25nLFxuICAucHBfX3ZpZXcgLnBwX192aWV3X19ibG9jazpmaXJzdC1jaGlsZCAuYXV0b2NvbXBsZXRlLWdyb3VwIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjNCM0U7IH1cblxuLypcclxuICAgIEZpY2hpZXIgc3R5bGUgYXBwbGljYWJsZSDDoCB0b3V0IGxlIGJhY2tlbmRcclxuKi9cbi8qIEFjdGlvbnMgRGV2aXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi50YWJsZV9fYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgLyogY29ycmlnZXIgbGEgY291bGV1ciBhdSBwYXNzYWdlIGRlIGxhIHNvdXJpcyDDqWNyYXPDqWUgcGFyIGxlIHRlbXBsYXRlIGRlIGJhc2UgKi8gfVxuICAudGFibGVfX2FjdGlvbnMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICAvKiByw6lkdWlyZSB0YWlsbGUgYm91dG9ucyAqL1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAudGFibGVfX2FjdGlvbnMgLmJ0bi1ncm91cCAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzgxYjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWY3MjliOyB9XG5cbi50YWJsZV9fYWN0aW9ucyAuYnRuLWdyb3VwIC5idG4tZGV2aXMtc3RhdHVzLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5O1xuICBib3JkZXItY29sb3I6ICNENzM5MjU7IH1cblxuLnRhYmxlX19hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0bi1kZXZpcy1zdGF0dXMuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNjVBO1xuICBib3JkZXItY29sb3I6ICMwMDhENEM7IH1cblxuLnRhYmxlX19hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0bi1kZXZpcy1zdGF0dXMuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5QzEyO1xuICBib3JkZXItY29sb3I6ICNFMDhFMEI7IH1cblxuLnRhYmxlX19hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0bi1kZXZpcy1zdGF0dXMuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDMEVGO1xuICBib3JkZXItY29sb3I6ICMwMEFDRDY7IH1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICAubG9hZGVyLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG5cbi5sb2FkaW5nIC5sb2FkZXItY29udGFpbmVyIC5sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYnRuLWJhbmV0dGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkzMkNDO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1iYW5ldHRlOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1iYW5ldHRlOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLyogQXV0b2NvbXBsZXRlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hdXRvY29tcGxldGUtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMjk5N0NFOyB9XG5cbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5hdXRvY29tcGxldGUtZ3JvdXAge1xuICBwYWRkaW5nOiAycHggNXB4OyB9XG5cbi5hdXRvY29tcGxldGUtZ3JvdXAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzQjNFOyB9XG5cbi8qIEZvcm11bGFpcmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4vKiBGb290ZXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hcHBfX2Zvb3Rlcl9fa3Vuc3RtYWFuLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBEYXNoYm9hcmRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5kYXNoYm9hcmQtcCB7XG4gIC8qIVxyXG4gKiAgIEFkbWluTFRFIHYyLjQuNVxyXG4gKiAgIEF1dGhvcjogQWxtc2FlZWQgU3R1ZGlvXHJcbiAqXHQgV2Vic2l0ZTogQWxtc2FlZWQgU3R1ZGlvIDxodHRwczovL2FkbWlubHRlLmlvPlxyXG4gKiAgIExpY2Vuc2U6IE9wZW4gc291cmNlIC0gTUlUXHJcbiAqICAgICAgICAgICBQbGVhc2UgdmlzaXQgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCBmb3IgbW9yZSBpbmZvcm1hdGlvblxyXG4gKi9cbiAgLypcclxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLyogTGF5b3V0ICovXG4gIC8qXHJcbiAqIENvbnRlbnQgV3JhcHBlciAtIGNvbnRhaW5zIHRoZSBtYWluIGNvbnRlbnRcclxuICovXG4gIC8qIEZpeGVkIGxheW91dCAqL1xuICAvKiBDb250ZW50ICovXG4gIC8qIEgxIC0gSDYgZm9udCAqL1xuICAvKiBHZW5lcmFsIExpbmtzICovXG4gIC8qIFBhZ2UgSGVhZGVyICovXG4gIC8qXHJcbiAqIENvbXBvbmVudDogTWFpbiBIZWFkZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBTaWRlYmFyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcclxuICovXG4gIC8qXHJcbiAqIENvbXBvbmVudDogQ29udHJvbCBzaWRlYmFyLiBCeSBkZWZhdWx0LCB0aGlzIGlzIHRoZSByaWdodCBzaWRlYmFyLlxyXG4gKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBEcm9wZG93biBtZW51c1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKkRyb3Bkb3ducyBpbiBnZW5lcmFsKi9cbiAgLyogQWRkIGZhZGUgYW5pbWF0aW9uIHRvIGRyb3Bkb3duIG1lbnVzIGJ5IGFwcGVuZGluZ1xyXG4gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpKi9cbiAgLyogRml4IGRyb3Bkb3duIG1lbnUgaW4gbmF2YmFycyAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IEZvcm1cclxuICogLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKiBJbnB1dCBncm91cCAqL1xuICAvKiBidXR0b24gZ3JvdXBzICovXG4gIC8qIHN1cHBvcnQgRm9udCBBd2Vzb21lIGljb25zIGluIGZvcm0tY29udHJvbCAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLyogc2l6ZSB2YXJpYXRpb24gKi9cbiAgLyogVmVydGljYWwgYmFycyAqL1xuICAvKiBSZW1vdmUgbWFyZ2lucyBmcm9tIHByb2dyZXNzIGJhcnMgd2hlbiBwdXQgaW4gYSB0YWJsZSAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IFNtYWxsIEJveFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBCb3hcclxuICogLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qIFdpZGdldDogVE9ETyBMSVNUICovXG4gIC8qIENoYXQgd2lkZ2V0IChERVBSRUNBVEVEIC0gdGhpcyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZS4gVXNlIERpcmVjdCBDaGF0IGluc3RlYWQpKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBJbmZvIEJveFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IFRpbWVsaW5lXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIENvbXBvbmVudDogQnV0dG9uXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IENhbGxvdXRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IGFsZXJ0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIENvbXBvbmVudDogTmF2XHJcbiAqIC0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKiBOQVYgUElMTFMgKi9cbiAgLyogTkFWIFNUQUNLRUQgKi9cbiAgLyogTkFWIFRBQlMgKi9cbiAgLyogUEFHSU5BVElPTiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IFByb2R1Y3RzIExpc3RcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IFRhYmxlXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qIC50ZXh0LWNlbnRlciBpbiB0YWJsZXMgKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBMYWJlbFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IERpcmVjdCBDaGF0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIENvbXBvbmVudDogVXNlcnMgTGlzdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIENvbXBvbmVudDogQ2Fyb3VzZWxcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLypcclxuICogQ29tcG9uZW50OiBtb2RhbFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBDb21wb25lbnQ6IFNvY2lhbCBXaWRnZXRzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIFBhZ2U6IE1haWxib3hcclxuICogLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLypcclxuICogUGFnZTogTG9jayBTY3JlZW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHICovXG4gIC8qIFVzZXIgbmFtZSBbb3B0aW9uYWxdICovXG4gIC8qIFdpbGwgY29udGFpbiB0aGUgaW1hZ2UgYW5kIHRoZSBzaWduIGluIGZvcm0gKi9cbiAgLyogVXNlciBpbWFnZSAqL1xuICAvKiBDb250YWlucyB0aGUgcGFzc3dvcmQgaW5wdXQgYW5kIHRoZSBsb2dpbiBidXR0b24gKi9cbiAgLypcclxuICogUGFnZTogTG9naW4gJiBSZWdpc3RlclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBQYWdlOiA0MDAgYW5kIDUwMCBlcnJvciBwYWdlc1xyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIFBhZ2U6IEludm9pY2VcclxuICogLS0tLS0tLS0tLS0tLVxyXG4gKi9cbiAgLypcclxuICogUGFnZTogUHJvZmlsZVxyXG4gKiAtLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgUGFuYXlpb3RpcyBMaXBpcmlkaXNcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9saXBpcy9ib290c3RyYXAtc29jaWFsXHJcbiAqL1xuICAvKlxyXG4gKiBQbHVnaW46IEZ1bGwgQ2FsZW5kYXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBQbHVnaW46IFNlbGVjdDJcclxuICogLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xuICAvKlxyXG4gKiBHZW5lcmFsOiBNaXNjZWxsYW5lb3VzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXG4gIC8qXHJcbiAqIE1pc2M6IHByaW50XHJcbiAqIC0tLS0tLS0tLS0tXHJcbiAqL1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTE2cHggNDBweCAtMTZweDsgfVxuICAuZGFzaGJvYXJkLXAgaHRtbCxcbiAgLmRhc2hib2FyZC1wIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZGFzaGJvYXJkLXAgLmxheW91dC1ib3hlZCBodG1sLFxuICAuZGFzaGJvYXJkLXAgLmxheW91dC1ib3hlZCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRhc2hib2FyZC1wIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5kYXNoYm9hcmQtcCAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuZGFzaGJvYXJkLXAgLndyYXBwZXI6YmVmb3JlLFxuICAuZGFzaGJvYXJkLXAgLndyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXNoYm9hcmQtcCAud3JhcHBlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhc2hib2FyZC1wIC5sYXlvdXQtYm94ZWQgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQtcCAubGF5b3V0LWJveGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGVudC13cmFwcGVyLFxuICAuZGFzaGJvYXJkLXAgLm1haW4tZm9vdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gICAgei1pbmRleDogODIwOyB9XG4gIC5kYXNoYm9hcmQtcCAubGF5b3V0LXRvcC1uYXYgLmNvbnRlbnQtd3JhcHBlcixcbiAgLmRhc2hib2FyZC1wIC5sYXlvdXQtdG9wLW5hdiAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuY29udGVudC13cmFwcGVyLFxuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItY29sbGFwc2UgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApOyB9IH1cbiAgLmRhc2hib2FyZC1wIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmNTtcbiAgICB6LWluZGV4OiA4MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkNmRlOyB9XG4gIC5kYXNoYm9hcmQtcCAuZml4ZWQgLm1haW4taGVhZGVyLFxuICAuZGFzaGJvYXJkLXAgLmZpeGVkIC5tYWluLXNpZGViYXIsXG4gIC5kYXNoYm9hcmQtcCAuZml4ZWQgLmxlZnQtc2lkZSB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5kYXNoYm9hcmQtcCAuZml4ZWQgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5kYXNoYm9hcmQtcCAuZml4ZWQgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkLXAgLmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIC5kYXNoYm9hcmQtcCAuZml4ZWQubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmRhc2hib2FyZC1wIC5maXhlZCAud3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZGFzaGJvYXJkLXAgLmhvbGQtdHJhbnNpdGlvbiAuY29udGVudC13cmFwcGVyLFxuICAuZGFzaGJvYXJkLXAgLmhvbGQtdHJhbnNpdGlvbiAucmlnaHQtc2lkZSxcbiAgLmRhc2hib2FyZC1wIC5ob2xkLXRyYW5zaXRpb24gLm1haW4tZm9vdGVyLFxuICAuZGFzaGJvYXJkLXAgLmhvbGQtdHJhbnNpdGlvbiAubWFpbi1zaWRlYmFyLFxuICAuZGFzaGJvYXJkLXAgLmhvbGQtdHJhbnNpdGlvbiAubGVmdC1zaWRlLFxuICAuZGFzaGJvYXJkLXAgLmhvbGQtdHJhbnNpdGlvbiAubWFpbi1oZWFkZXIgLm5hdmJhcixcbiAgLmRhc2hib2FyZC1wIC5ob2xkLXRyYW5zaXRpb24gLm1haW4taGVhZGVyIC5sb2dvLFxuICAuZGFzaGJvYXJkLXAgLmhvbGQtdHJhbnNpdGlvbiAubWVudS1vcGVuIC5mYS1hbmdsZS1sZWZ0IHtcbiAgICAvKiBGaXggZm9yIElFICovXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCBoMSxcbiAgLmRhc2hib2FyZC1wIGgyLFxuICAuZGFzaGJvYXJkLXAgaDMsXG4gIC5kYXNoYm9hcmQtcCBoNCxcbiAgLmRhc2hib2FyZC1wIGg1LFxuICAuZGFzaGJvYXJkLXAgaDYsXG4gIC5kYXNoYm9hcmQtcCAuaDEsXG4gIC5kYXNoYm9hcmQtcCAuaDIsXG4gIC5kYXNoYm9hcmQtcCAuaDMsXG4gIC5kYXNoYm9hcmQtcCAuaDQsXG4gIC5kYXNoYm9hcmQtcCAuaDUsXG4gIC5kYXNoYm9hcmQtcCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjsgfVxuICAuZGFzaGJvYXJkLXAgYSB7XG4gICAgY29sb3I6ICMzYzhkYmM7IH1cbiAgLmRhc2hib2FyZC1wIGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCBhOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNzJhZmQyOyB9XG4gIC5kYXNoYm9hcmQtcCAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wYWdlLWhlYWRlciA+IHNtYWxsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHotaW5kZXg6IDEwMzA7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjYzsgfVxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5uYXZiYXItY3VzdG9tLW1lbnUsXG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSBhLFxuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkLXAgLm5hdmJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW46IDcuNXB4IC0xNXB4OyB9XG4gICAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0ID4gbGkge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkudXNlciA+IGEgPiAuZmEsXG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkudXNlciA+IGEgPiAuZ2x5cGhpY29uLFxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEgPiAubGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICByaWdodDogN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTsgfVxuICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAubG9nbyAubG9nby1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAubG9nbyAubG9nby1taW5pIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250ZW50LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250ZW50LWhlYWRlciA+IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGVudC1oZWFkZXIgPiBoMSA+IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEgPiAuZmEsXG4gIC5kYXNoYm9hcmQtcCAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5nbHlwaGljb24sXG4gIC5kYXNoYm9hcmQtcCAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5pb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnPlxcMDBhMCc7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmRhc2hib2FyZC1wIC5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzk3YTBiMzsgfSB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5kYXNoYm9hcmQtcCAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmRhc2hib2FyZC1wIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGFzaGJvYXJkLXAgLm1haW4taGVhZGVyIC5sb2dvLFxuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmRhc2hib2FyZC1wIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGFzaGJvYXJkLXAgLm5hdmJhci1jb2xsYXBzZS5wdWxsLWxlZnQge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQtcCAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCArIC5uYXZiYXItY3VzdG9tLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNDBweDsgfSB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbi1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgei1pbmRleDogODEwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5tYWluLXNpZGViYXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5tYWluLXNpZGViYXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItb3BlbiAubWFpbi1zaWRlYmFyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZGFzaGJvYXJkLXAgLnVzZXItcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRhc2hib2FyZC1wIC51c2VyLXBhbmVsOmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC51c2VyLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLnVzZXItcGFuZWw6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlci1wYW5lbCA+IC5pbWFnZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZGFzaGJvYXJkLXAgLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTVweDsgfVxuICAuZGFzaGJvYXJkLXAgLnVzZXItcGFuZWwgPiAuaW5mbyA+IHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5mYSxcbiAgLmRhc2hib2FyZC1wIC51c2VyLXBhbmVsID4gLmluZm8gPiBhID4gLmlvbixcbiAgLmRhc2hib2FyZC1wIC51c2VyLXBhbmVsID4gLmluZm8gPiBhID4gLmdseXBoaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDVweCAxMnB4IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZmEsXG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCxcbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgPiBsaSAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51ID4gbGkgLmJhZGdlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWVudSBsaSA+IGEgPiAuZmEtYW5nbGUtbGVmdCxcbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51IGxpID4gYSA+IC5mYS1hbmdsZS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWVudSAubWVudS1vcGVuID4gYSA+IC5mYS1hbmdsZS1sZWZ0LFxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWVudSAubWVudS1vcGVuID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51IC5hY3RpdmUgPiAudHJlZXZpZXctbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuICAgIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnJpZ2h0LXNpZGUsXG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDg0MDsgfVxuICAgIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiA4NTA7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6bm90KC50cmVldmlldykgPiBhID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwgPiAuaW5mbyxcbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLWZvcm0sXG4gICAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbixcbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51LFxuICAgIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LFxuICAgIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSBsaS5oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgICB3aWR0aDogNTBweDsgfVxuICAgIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvID4gLmxvZ28tbWluaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyA+IC5sb2dvLWxnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IHNwYW46bm90KC5wdWxsLXJpZ2h0KSxcbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBsZWZ0OiA1MHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMTJweCA1cHggMTJweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1pbmk6bm90KC5zaWRlYmFyLW1pbmktZXhwYW5kLWZlYXR1cmUpLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOmhvdmVyID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0yMnB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAubGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiAudHJlZXZpZXctbWVudSB7XG4gICAgdG9wOiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1leHBhbmRlZC1vbi1ob3ZlciAubWFpbi1mb290ZXIsXG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1leHBhbmRlZC1vbi1ob3ZlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItZXhwYW5kZWQtb24taG92ZXIgLm1haW4tc2lkZWJhciB7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51LFxuICAuZGFzaGJvYXJkLXAgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCxcbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZGFzaGJvYXJkLXAgLnNpZGViYXItbWVudTpob3ZlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLWZvcm0sXG4gIC5kYXNoYm9hcmQtcCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgbGkgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhc2hib2FyZC1wIC5zaWRlYmFyLW1lbnUgbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTdweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWJnLFxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjMwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB6LWluZGV4OiAxMDEwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyID4gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXIuY29udHJvbC1zaWRlYmFyLW9wZW4sXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItb3BlbiAuY29udHJvbC1zaWRlYmFyLWJnLFxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXIge1xuICAgIHJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5yaWdodC1zaWRlLFxuICAgIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLW9wZW4gLm1haW4tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjMwcHg7IH0gfVxuICAuZGFzaGJvYXJkLXAgLmZpeGVkIC5jb250cm9sLXNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGEsXG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYTpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYSxcbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTpiZWZvcmUsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLW1lbnUgLnByb2dyZXNzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayB7XG4gICAgY29sb3I6ICNiOGM3Y2U7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayxcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayArIC5jb250cm9sLXNpZGViYXItYmcge1xuICAgIGJhY2tncm91bmQ6ICMyMjJkMzI7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206ICMxYzI1Mjk7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMxODFmMjM7XG4gICAgY29sb3I6ICNiOGM3Y2U7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMxNDFhMWQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE0MWExZDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzFjMjUyOTsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzIyMmQzMjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWUyODJjOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcbiAgICBjb2xvcjogI2I4YzdjZTsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gICAgY29sb3I6ICM1ZTVlNWU7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbGlnaHQsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0ICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiAjZDJkNmRlOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2U4ZWNmNDtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDZkZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDJkNmRlOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzLFxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZmMWY3OyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICAgIGNvbG9yOiAjMTExOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzExMTsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcbiAgICBjb2xvcjogIzVlNWU1ZTsgfVxuICAuZGFzaGJvYXJkLXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlOyB9XG4gIC5kYXNoYm9hcmQtcCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgLmRhc2hib2FyZC1wIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcbiAgLmRhc2hib2FyZC1wIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmZhLFxuICAuZGFzaGJvYXJkLXAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlM2U5O1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5kYXNoYm9hcmQtcCAuZHJvcGRvd24tbWVudSA+IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMTAwJTsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gICAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXG4gICAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDsgfSB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUsXG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhLFxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyogUHJldmVudCB0ZXh0IGZyb20gYnJlYWtpbmcgKi9cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5mYSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gZGl2ID4gaW1nIHtcbiAgICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0ID4gc21hbGwge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IHAge1xuICAgIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM4ODg4ODg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5wcm9ncmVzcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gaW1nIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCB7XG4gICAgei1pbmRleDogNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCA+IHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSBhIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfSB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnVzZXItaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTBweDsgfSB9XG4gIC5kYXNoYm9hcmQtcCAub3Blbjpub3QoLmRyb3B1cCkgPiAuYW5pbWF0ZWQtZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgICAtby1hbmltYXRpb246IGZsaXBJblggMC43cyBib3RoO1xuICAgIGFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7IH1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfSB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGFzaGJvYXJkLXAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kYXNoYm9hcmQtcCAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmRhc2hib2FyZC1wIC5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDUlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgLmRhc2hib2FyZC1wIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyLFxuICAuZGFzaGJvYXJkLXAgLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1jb250cm9sOm5vdChzZWxlY3QpIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsIHtcbiAgICBjb2xvcjogIzAwYTY1YTsgfVxuICAuZGFzaGJvYXJkLXAgLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbiAgLmRhc2hib2FyZC1wIC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjVhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogIzAwYTY1YTsgfVxuICAuZGFzaGJvYXJkLXAgLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xuICAgIGNvbG9yOiAjZjM5YzEyOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1ncm91cC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuICAuZGFzaGJvYXJkLXAgLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjZjM5YzEyOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgbGFiZWwge1xuICAgIGNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbiAgLmRhc2hib2FyZC1wIC5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5kYXNoYm9hcmQtcCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QyZDZkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4uYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZmxhdDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5pY2hlY2sgPiBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAuZGFzaGJvYXJkLXAgLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbiAgLmRhc2hib2FyZC1wIC5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4gIC5kYXNoYm9hcmQtcCAuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4gIC5kYXNoYm9hcmQtcCAuaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuICAuZGFzaGJvYXJkLXAgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MsXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLFxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzID4gLnByb2dyZXNzLWJhcixcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyLFxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy5zbSxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1zbSB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Muc20sXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Mtc20sXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Muc20gLnByb2dyZXNzLWJhcixcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy54cyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy14cyB7XG4gICAgaGVpZ2h0OiA3cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy54cyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy14cyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy54cyAucHJvZ3Jlc3MtYmFyLFxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLnh4cyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy14eHMge1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MueHhzLFxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLXh4cyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy54eHMgLnByb2dyZXNzLWJhcixcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy14eHMgLnByb2dyZXNzLWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MudmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy52ZXJ0aWNhbCA+IC5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy52ZXJ0aWNhbC5zbSxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy52ZXJ0aWNhbC5wcm9ncmVzcy1zbSB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy52ZXJ0aWNhbC54cyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy52ZXJ0aWNhbC5wcm9ncmVzcy14cyB7XG4gICAgd2lkdGg6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy52ZXJ0aWNhbC54eHMsXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHhzIHtcbiAgICB3aWR0aDogM3B4OyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MtZ3JvdXAgLnByb2dyZXNzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1ncm91cCAucHJvZ3Jlc3MtbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmRhc2hib2FyZC1wIC50YWJsZSB0ciA+IHRkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MtYmFyLWxpZ2h0LWJsdWUsXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItbGlnaHQtYmx1ZSxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLWJhci1ncmVlbixcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1ncmVlbixcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLWJhci1hcXVhLFxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmOyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWFxdWEsXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1iYXIteWVsbG93LFxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyOyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXllbGxvdyxcbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLWJhci1yZWQsXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1yZWQsXG4gIC5kYXNoYm9hcmQtcCAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3ggPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3ggPiAuc21hbGwtYm94LWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3ggPiAuc21hbGwtYm94LWZvb3Rlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveCBoMyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IHAgPiBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveCBoMyxcbiAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3ggcCB7XG4gICAgei1pbmRleDogNTsgfVxuICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveCAuaWNvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZjlmOWY5OyB9XG4gIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94OmhvdmVyIC5pY29uIHtcbiAgICBmb250LXNpemU6IDk1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3gge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3ggLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgLmRhc2hib2FyZC1wIC5ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2QyZDZkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXByaW1hcnkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LWluZm8ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMGMwZWY7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LWRhbmdlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkNGIzOTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtd2FybmluZyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YzOWMxMjsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc3VjY2VzcyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYTY1YTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtZGVmYXVsdCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDZkZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5jb2xsYXBzZWQtYm94IC5ib3gtYm9keSxcbiAgLmRhc2hib2FyZC1wIC5ib3guY29sbGFwc2VkLWJveCAuYm94LWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveCAubmF2LXN0YWNrZWQgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5uYXYtc3RhY2tlZCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5oZWlnaHQtY29udHJvbCAuYm94LWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3ggLmJvcmRlci1sZWZ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXNvbGlkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIC5idG4uYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIC5idG46aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXNvbGlkLmJveC1kZWZhdWx0ID4gLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJhY2tncm91bmQ6ICNkMmQ2ZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDZkZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciBhLFxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LXByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYzhkYmM7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMzYzhkYmM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYzsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LXByaW1hcnkgPiAuYm94LWhlYWRlciBhLFxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LXByaW1hcnkgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGMwZWY7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMGMwZWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciBhLFxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWRhbmdlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkNGIzOTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZGQ0YjM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciBhLFxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZC5ib3gtd2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzOWMxMjsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogI2YzOWMxMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZC5ib3gtd2FybmluZyA+IC5ib3gtaGVhZGVyIGEsXG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZC5ib3gtd2FybmluZyA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwYTY1YTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwYTY1YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjVhOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIGEsXG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyID4gLmJveC10b29scyAuYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC5ib3gtc29saWRbY2xhc3MqPSdiZyddID4gLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5ib3gtZ3JvdXAgPiAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3ggLmtub2ItbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveCA+IC5vdmVybGF5LFxuICAuZGFzaGJvYXJkLXAgLm92ZXJsYXktd3JhcHBlciA+IC5vdmVybGF5LFxuICAuZGFzaGJvYXJkLXAgLmJveCA+IC5sb2FkaW5nLWltZyxcbiAgLmRhc2hib2FyZC1wIC5vdmVybGF5LXdyYXBwZXIgPiAubG9hZGluZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3ggLm92ZXJsYXksXG4gIC5kYXNoYm9hcmQtcCAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5IHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5vdmVybGF5ID4gLmZhLFxuICAuZGFzaGJvYXJkLXAgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5vdmVybGF5LmRhcmssXG4gIC5kYXNoYm9hcmQtcCAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LmRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1oZWFkZXI6YmVmb3JlLFxuICAuZGFzaGJvYXJkLXAgLmJveC1ib2R5OmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5ib3gtZm9vdGVyOmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyOmFmdGVyLFxuICAuZGFzaGJvYXJkLXAgLmJveC1ib2R5OmFmdGVyLFxuICAuZGFzaGJvYXJkLXAgLmJveC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWhlYWRlcjphZnRlcixcbiAgLmRhc2hib2FyZC1wIC5ib3gtYm9keTphZnRlcixcbiAgLmRhc2hib2FyZC1wIC5ib3gtZm9vdGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1oZWFkZXIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWhlYWRlci53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLmRhc2hib2FyZC1wIC5jb2xsYXBzZWQtYm94IC5ib3gtaGVhZGVyLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWhlYWRlciA+IC5mYSxcbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyID4gLmdseXBoaWNvbixcbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyID4gLmlvbixcbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyIC5ib3gtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWhlYWRlciA+IC5mYSxcbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyID4gLmdseXBoaWNvbixcbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3gtaGVhZGVyID4gLmJveC10b29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWhlYWRlciA+IC5ib3gtdG9vbHMgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWhlYWRlciA+IC5ib3gtdG9vbHMucHVsbC1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWJveC10b29sIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOTdhMGIzOyB9XG4gIC5kYXNoYm9hcmQtcCAub3BlbiAuYnRuLWJveC10b29sLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1ib3gtdG9vbDpob3ZlciB7XG4gICAgY29sb3I6ICM2MDZjODQ7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tYm94LXRvb2wuYnRuOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1ib2R5IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uby1oZWFkZXIgLmJveC1ib2R5IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1ib2R5ID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWJvZHkgLmZjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3gtYm9keSAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtMTlweDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1ib2R5Lm5vLXBhZGRpbmcgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICAgIG1hcmdpbjogLTlweDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1ib2R5IC5ib3gtcGFuZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3gtYm9keSAuYm94LXBhbmUtcmlnaHQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5jaGFydC1sZWdlbmQge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuY2hhcnQtbGVnZW5kID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAuZGFzaGJvYXJkLXAgLmJveC1jb21tZW50cyB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpiZWZvcmUsXG4gIC5kYXNoYm9hcmQtcCAuYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQgaW1nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1jb21tZW50cyAuY29tbWVudC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1jb21tZW50cyAudXNlcm5hbWUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3gtY29tbWVudHMgLnRleHQtbXV0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0ID4gbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U2ZTdlODtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCA+IGxpID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC50b2RvLWxpc3QgPiBsaSAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCA+IGxpIC5sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cbiAgLmRhc2hib2FyZC1wIC50b2RvLWxpc3QgPiBsaSAudG9vbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhLFxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5nbHlwaGljb24sXG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0ID4gbGk6aG92ZXIgLnRvb2xzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRhc2hib2FyZC1wIC50b2RvLWxpc3QgPiBsaS5kb25lIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCA+IGxpLmRvbmUgLnRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmRhc2hib2FyZC1wIC50b2RvLWxpc3QgPiBsaS5kb25lIC5sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI2QyZDZkZSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0IC5kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGQ0YjM5OyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0IC53YXJuaW5nIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjsgfVxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCAuaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGMwZWY7IH1cbiAgLmRhc2hib2FyZC1wIC50b2RvLWxpc3QgLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhNjVhOyB9XG4gIC5kYXNoYm9hcmQtcCAudG9kby1saXN0IC5wcmltYXJ5IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYzsgfVxuICAuZGFzaGJvYXJkLXAgLnRvZG8tbGlzdCAuaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jaGF0IHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXQgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5jaGF0IC5pdGVtOmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXQgLml0ZW06YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXQgLml0ZW0gPiAub25saW5lIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNjVhOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IC5vZmZsaW5lIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGQ0YjM5OyB9XG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IC5tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXQgLml0ZW0gPiAubWVzc2FnZSA+IC5uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IGg0IHtcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IHAsXG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50ID4gLmZpbGVuYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmJlZm9yZSxcbiAgLmRhc2hib2FyZC1wIC5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm1vZGFsIC5wYW5lbC1ib2R5IHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLmluZm8tYm94IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZGFzaGJvYXJkLXAgLmluZm8tYm94IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbmZvLWJveCAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBtYXJnaW46IDVweCAtMTBweCA1cHggLTEwcHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbmZvLWJveCAucHJvZ3Jlc3MsXG4gIC5kYXNoYm9hcmQtcCAuaW5mby1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5pbmZvLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmluZm8tYm94LWljb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuaW5mby1ib3gtaWNvbiA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5kYXNoYm9hcmQtcCAuaW5mby1ib3gtY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbmZvLWJveC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuICAuZGFzaGJvYXJkLXAgLmluZm8tYm94LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmRhc2hib2FyZC1wIC5pbmZvLWJveC10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5kYXNoYm9hcmQtcCAuaW5mby1ib3gtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9ncmVzcy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgbGVmdDogMzFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmUgPiBsaTpiZWZvcmUsXG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmUgPiBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmRhc2hib2FyZC1wIC50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZGFzaGJvYXJkLXAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhc2hib2FyZC1wIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmRhc2hib2FyZC1wIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZGFzaGJvYXJkLXAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5LFxuICAuZGFzaGJvYXJkLXAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC50aW1lbGluZSA+IGxpID4gLmZhLFxuICAuZGFzaGJvYXJkLXAgLnRpbWVsaW5lID4gbGkgPiAuZ2x5cGhpY29uLFxuICAuZGFzaGJvYXJkLXAgLnRpbWVsaW5lID4gbGkgPiAuaW9uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMThweDtcbiAgICB0b3A6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC50aW1lbGluZSA+IC50aW1lLWxhYmVsID4gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudGltZWxpbmUtaW52ZXJzZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLnRpbWVsaW5lLWludmVyc2UgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi5idG4tZmxhdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5idG46YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmRhc2hib2FyZC1wIC5idG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4uYnRuLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLmJ0bi1maWxlID4gaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5idG4tZGVmYXVsdDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWRlZmF1bHQuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcbiAgICBib3JkZXItY29sb3I6ICMzNjdmYTk7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXByaW1hcnkuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjdmYTk7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcbiAgICBib3JkZXItY29sb3I6ICMwMDhkNGM7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5idG4tc3VjY2VzczphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXN1Y2Nlc3MuaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhkNGM7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4taW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlZjtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjZDY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4taW5mbzpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5idG4taW5mbzphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWluZm8uaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZDY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICAgIGJvcmRlci1jb2xvcjogI2Q3MzkyNTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1kYW5nZXI6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWRhbmdlcjphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWRhbmdlci5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MzkyNTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xuICAgIGJvcmRlci1jb2xvcjogI2UwOGUwYjsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi13YXJuaW5nOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4td2FybmluZy5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwOGUwYjsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1vdXRsaW5lIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLW91dGxpbmU6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLW91dGxpbmU6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLW91dGxpbmU6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWxpbmsge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuW2NsYXNzKj0nYmctJ106aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTAwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1hcHAgPiAuZmEsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFwcCA+IC5nbHlwaGljb24sXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFwcCA+IC5pb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1hcHA6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFwcDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFwcDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFwcCA+IC5iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGFzaGJvYXJkLXAgLmNhbGxvdXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNlZWU7IH1cbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmNhbGxvdXQgY29kZSxcbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0IC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyIHtcbiAgICBib3JkZXItY29sb3I6ICNjMjMzMjE7IH1cbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzg3ZjBhOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dC5jYWxsb3V0LWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTdiYzsgfVxuICAuZGFzaGJvYXJkLXAgLmNhbGxvdXQuY2FsbG91dC1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDczM2U7IH1cbiAgLmRhc2hib2FyZC1wIC5hbGVydCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQgaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5hbGVydCAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQgLmNsb3NlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuZGFzaGJvYXJkLXAgLmFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cbiAgLmRhc2hib2FyZC1wIC5hbGVydCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZGFzaGJvYXJkLXAgLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGQ0YzsgfVxuICAuZGFzaGJvYXJkLXAgLmFsZXJ0LWRhbmdlcixcbiAgLmRhc2hib2FyZC1wIC5hbGVydC1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDczOTI1OyB9XG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTA4ZTBiOyB9XG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtaW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhY2Q2OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5mYSxcbiAgLmRhc2hib2FyZC1wIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuICAuZGFzaGJvYXJkLXAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5pb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbiAgLmRhc2hib2FyZC1wIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXN0YWNrZWQgPiBsaS5hY3RpdmUgPiBhLFxuICAuZGFzaGJvYXJkLXAgLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYzsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi1zdGFja2VkID4gbGkuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhLFxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzNjOGRiYzsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQgPiBsaTpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmZhLFxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5nbHlwaGljb24sXG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20gPiAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tLnRhYi1wcmltYXJ5ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2M4ZGJjOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tLnRhYi1pbmZvID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDBjMGVmOyB9XG4gIC5kYXNoYm9hcmQtcCAubmF2LXRhYnMtY3VzdG9tLnRhYi1kYW5nZXIgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZDRiMzk7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20udGFiLXdhcm5pbmcgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMzljMTI7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20udGFiLXN1Y2Nlc3MgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMGE2NWE7IH1cbiAgLmRhc2hib2FyZC1wIC5uYXYtdGFicy1jdXN0b20udGFiLWRlZmF1bHQgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5kYXNoYm9hcmQtcCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2R1Y3RzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9kdWN0cy1saXN0ID4gLml0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTpiZWZvcmUsXG4gIC5kYXNoYm9hcmQtcCAucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0OyB9XG4gIC5kYXNoYm9hcmQtcCAucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLnRhYmxlIHRyIHRkIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7IH1cbiAgLmRhc2hib2FyZC1wIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLmRhc2hib2FyZC1wIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLmRhc2hib2FyZC1wIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLmRhc2hib2FyZC1wIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmRhc2hib2FyZC1wIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLmRhc2hib2FyZC1wIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgLmRhc2hib2FyZC1wIC50YWJsZS5uby1ib3JkZXIsXG4gIC5kYXNoYm9hcmQtcCAudGFibGUubm8tYm9yZGVyIHRkLFxuICAuZGFzaGJvYXJkLXAgLnRhYmxlLm5vLWJvcmRlciB0aCB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCB0YWJsZS50ZXh0LWNlbnRlcixcbiAgLmRhc2hib2FyZC1wIHRhYmxlLnRleHQtY2VudGVyIHRkLFxuICAuZGFzaGJvYXJkLXAgdGFibGUudGV4dC1jZW50ZXIgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGFzaGJvYXJkLXAgLnRhYmxlLmFsaWduIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kYXNoYm9hcmQtcCAudGFibGUuYWxpZ24gdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5kYXNoYm9hcmQtcCAubGFiZWwtZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDZkZTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0IC5ib3gtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC5jaGF0LXBhbmUtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LW1zZyxcbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LW1zZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LW1zZzpiZWZvcmUsXG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC1tZXNzYWdlcyxcbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2QyZDZkZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICAgIG1hcmdpbjogNXB4IDAgMCA1MHB4O1xuICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDZkZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXItd2lkdGg6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAucmlnaHQgLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuICAuZGFzaGJvYXJkLXAgLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkNmRlOyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAucmlnaHQgLmRpcmVjdC1jaGF0LWltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC10aW1lc3RhbXAge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtY29udGFjdHMtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzIyMmQzMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRhY3RzLWxpc3QgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRhY3RzLWxpc3QgPiBsaTpiZWZvcmUsXG4gIC5kYXNoYm9hcmQtcCAuY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRhY3RzLWxpc3QgPiBsaTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250YWN0cy1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGFjdHMtbGlzdC1pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRhY3RzLWxpc3QtaW5mbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5jb250YWN0cy1saXN0LW5hbWUsXG4gIC5kYXNoYm9hcmQtcCAuY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGFjdHMtbGlzdC1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gICAgY29sb3I6ICNhYWE7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LWRhbmdlciAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2RkNGIzOTtcbiAgICBib3JkZXItY29sb3I6ICNkZDRiMzk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZDRiMzk7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjM2M4ZGJjO1xuICAgIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2M4ZGJjOyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogI2YzOWMxMjtcbiAgICBib3JkZXItY29sb3I6ICNmMzljMTI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICAgIGJhY2tncm91bmQ6ICMwMGMwZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBjMGVmO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGMwZWY7IH1cbiAgLmRhc2hib2FyZC1wIC5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjVhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTY1YTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4gIC5kYXNoYm9hcmQtcCAuZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBhNjVhOyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlcnMtbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlcnMtbGlzdCA+IGxpIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmRhc2hib2FyZC1wIC51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLnVzZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIgLnVzZXJzLWxpc3QtbmFtZSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmRhc2hib2FyZC1wIC51c2Vycy1saXN0LW5hbWUsXG4gIC5kYXNoYm9hcmQtcCAudXNlcnMtbGlzdC1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGFzaGJvYXJkLXAgLnVzZXJzLWxpc3QtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmRhc2hib2FyZC1wIC51c2Vycy1saXN0LWRhdGUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZGFzaGJvYXJkLXAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCxcbiAgLmRhc2hib2FyZC1wIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuY2Fyb3VzZWwtY29udHJvbCA+IC5mYSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3JkZXI6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmNGY0ZjQ7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMDcwOTU7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjODdmMGE7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtaW5mbyAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDk3YmM7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDczM2U7IH1cbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94LXdpZGdldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWltYWdlID4gaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyIC5ib3gtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5kYXNoYm9hcmQtcCAud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lLFxuICAuZGFzaGJvYXJkLXAgLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUgLnRyZWV2aWV3LW1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUgPiBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAudHJlZXZpZXctbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRhc2hib2FyZC1wIC50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLmZhLFxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgICB3aWR0aDogMjBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAuZmEtYW5nbGUtbGVmdCxcbiAgLmRhc2hib2FyZC1wIC50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmZhLWFuZ2xlLWRvd24sXG4gIC5kYXNoYm9hcmQtcCAudHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5mYS1hbmdsZS1sZWZ0LFxuICAuZGFzaGJvYXJkLXAgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuZmEtYW5nbGUtZG93biB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LW1lc3NhZ2VzID4gLnRhYmxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LWNvbnRyb2xzLndpdGgtYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLm1haWxib3gtcmVhZC1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1yZWFkLWluZm8gaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LXJlYWQtaW5mbyBoNSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDsgfVxuICAuZGFzaGJvYXJkLXAgLm1haWxib3gtcmVhZC10aW1lIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LXJlYWQtbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLm1haWxib3gtYXR0YWNobWVudHMgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1hdHRhY2htZW50LWljb24sXG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1hdHRhY2htZW50LWluZm8sXG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAuZGFzaGJvYXJkLXAgLm1haWxib3gtYXR0YWNobWVudC1zaXplIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbi5oYXMtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFpbGJveC1hdHRhY2htZW50LWljb24uaGFzLWltZyA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZGFzaGJvYXJkLXAgLmxvY2tzY3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2Nrc2NyZWVuLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubG9ja3NjcmVlbi1sb2dvIGEge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5kYXNoYm9hcmQtcCAubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwJTsgfVxuICAuZGFzaGJvYXJkLXAgLmxvY2tzY3JlZW4gLmxvY2tzY3JlZW4tbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2Nrc2NyZWVuLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbiAgICB3aWR0aDogMjkwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRvcDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2Nrc2NyZWVuLWltYWdlID4gaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubG9ja3NjcmVlbi1jcmVkZW50aWFscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubG9ja3NjcmVlbi1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2dpbi1sb2dvLFxuICAuZGFzaGJvYXJkLXAgLnJlZ2lzdGVyLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubG9naW4tbG9nbyBhLFxuICAuZGFzaGJvYXJkLXAgLnJlZ2lzdGVyLWxvZ28gYSB7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2dpbi1wYWdlLFxuICAuZGFzaGJvYXJkLXAgLnJlZ2lzdGVyLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2dpbi1ib3gsXG4gIC5kYXNoYm9hcmQtcCAucmVnaXN0ZXItYm94IHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiA3JSBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kYXNoYm9hcmQtcCAubG9naW4tYm94LFxuICAgIC5kYXNoYm9hcmQtcCAucmVnaXN0ZXItYm94IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmRhc2hib2FyZC1wIC5sb2dpbi1ib3gtYm9keSxcbiAgLmRhc2hib2FyZC1wIC5yZWdpc3Rlci1ib3gtYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmRhc2hib2FyZC1wIC5sb2dpbi1ib3gtYm9keSAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuICAuZGFzaGJvYXJkLXAgLnJlZ2lzdGVyLWJveC1ib2R5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5kYXNoYm9hcmQtcCAubG9naW4tYm94LW1zZyxcbiAgLmRhc2hib2FyZC1wIC5yZWdpc3Rlci1ib3gtbXNnIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5zb2NpYWwtYXV0aC1saW5rcyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5lcnJvci1wYWdlIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuZXJyb3ItcGFnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kYXNoYm9hcmQtcCAuZXJyb3ItcGFnZSA+IC5oZWFkbGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQtcCAuZXJyb3ItcGFnZSA+IC5oZWFkbGluZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kYXNoYm9hcmQtcCAuZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhc2hib2FyZC1wIC5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZGFzaGJvYXJkLXAgLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCA+IGgzIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZGFzaGJvYXJkLXAgLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCA+IGgzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kYXNoYm9hcmQtcCAuaW52b2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAyNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuaW52b2ljZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2ZpbGUtdXNlci1pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2QyZDZkZTsgfVxuICAuZGFzaGJvYXJkLXAgLnByb2ZpbGUtdXNlcm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5wb3N0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDZkZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5kYXNoYm9hcmQtcCAucG9zdDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnBvc3QgLnVzZXItYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLmJ0bi1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC5idG4tbGcgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLmJ0bi1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLmJ0bi14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC5idG4teHMgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLWljb24uYnRuLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc29jaWFsLWljb24uYnRuLXhzID4gOmZpcnN0LWNoaWxkIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC1pY29uLmJ0bi1zbSB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFkbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4N2E2ODtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1hZG46Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFkbi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1hZG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tYWRuOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tYWRuLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWRuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U1NjNmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFkbjphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWFkbi5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWFkbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1hZG4gLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q4N2E2ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWJpdGJ1Y2tldCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1iaXRidWNrZXQ6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWJpdGJ1Y2tldC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Mzc1ODtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1iaXRidWNrZXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tYml0YnVja2V0OmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tYml0YnVja2V0LmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1iaXRidWNrZXQgLmJhZGdlIHtcbiAgICBjb2xvcjogIzIwNTA4MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWRyb3Bib3gge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZHJvcGJveDpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tZHJvcGJveC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1kcm9wYm94OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWRyb3Bib3g6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZHJvcGJveCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1kcm9wYm94OmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZHJvcGJveC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRyb3Bib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZHJvcGJveCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMTA4N2RkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZmFjZWJvb2sge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZmFjZWJvb2s6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZhY2Vib29rOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZmFjZWJvb2suYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mYWNlYm9vayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZhY2Vib29rLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZmFjZWJvb2sgLmJhZGdlIHtcbiAgICBjb2xvcjogIzNiNTk5ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZsaWNrciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mbGlja3I6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZsaWNrci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjMDA2YTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mbGlja3I6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZmxpY2tyOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZmxpY2tyLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmxpY2tyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZsaWNrcjphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZsaWNrci5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmMDA4NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZvdXJzcXVhcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZm91cnNxdWFyZTpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tZm91cnNxdWFyZS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mb3Vyc3F1YXJlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZm91cnNxdWFyZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZm91cnNxdWFyZS5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZvdXJzcXVhcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZm91cnNxdWFyZSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjk0ODc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZ2l0aHViIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdpdGh1Yjpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tZ2l0aHViLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdpdGh1Yjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1naXRodWI6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1naXRodWIuYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1naXRodWIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZ2l0aHViOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZ2l0aHViLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdpdGh1YiAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZ29vZ2xlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdvb2dsZTpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tZ29vZ2xlLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzMzIxO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdvb2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1nb29nbGU6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1nb29nbGUuYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tZ29vZ2xlOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tZ29vZ2xlLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWdvb2dsZSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZGQ0YjM5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4taW5zdGFncmFtIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWluc3RhZ3JhbTpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4taW5zdGFncmFtLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWluc3RhZ3JhbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnN0YWdyYW0ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4taW5zdGFncmFtOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4taW5zdGFncmFtLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWluc3RhZ3JhbSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjM2Y3MjliO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tbGlua2VkaW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tbGlua2VkaW46Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWxpbmtlZGluLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWxpbmtlZGluOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLWxpbmtlZGluOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tbGlua2VkaW4uYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rZWRpbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTk4MztcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLWxpbmtlZGluLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tbGlua2VkaW4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzAwN2JiNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLW1pY3Jvc29mdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1taWNyb3NvZnQ6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLW1pY3Jvc29mdC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNWFjZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1taWNyb3NvZnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tbWljcm9zb2Z0OmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tbWljcm9zb2Z0LmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWljcm9zb2Z0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1taWNyb3NvZnQgLmJhZGdlIHtcbiAgICBjb2xvcjogIzI2NzJlYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLW9wZW5pZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1vcGVuaWQ6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLW9wZW5pZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1vcGVuaWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tb3BlbmlkOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tb3BlbmlkLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3BlbmlkIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLW9wZW5pZDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLW9wZW5pZC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW9wZW5pZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1vcGVuaWQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Y3OTMxZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXBpbnRlcmVzdCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXBpbnRlcmVzdC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1waW50ZXJlc3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tcGludGVyZXN0OmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tcGludGVyZXN0LmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGludGVyZXN0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWYxOTFmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXBpbnRlcmVzdDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1waW50ZXJlc3QgLmJhZGdlIHtcbiAgICBjb2xvcjogI2NiMjAyNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXJlZGRpdCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1yZWRkaXQ6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXJlZGRpdC5mb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjZGRmZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1yZWRkaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiY2RkZmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tcmVkZGl0OmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tcmVkZGl0LmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcmVkZGl0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXJlZGRpdDphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXJlZGRpdC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1yZWRkaXQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2VmZjdmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvdW5kY2xvdWQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc291bmRjbG91ZDpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tc291bmRjbG91ZC5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1zb3VuZGNsb3VkOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc291bmRjbG91ZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tc291bmRjbG91ZC5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNvdW5kY2xvdWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tc291bmRjbG91ZCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmY1NTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdHVtYmxyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM0NzYyO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXR1bWJscjpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tdHVtYmxyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXR1bWJscjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmQzZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi10dW1ibHI6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi10dW1ibHIuYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10dW1ibHIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzJkM2Y7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdHVtYmxyOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tdHVtYmxyLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHVtYmxyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXR1bWJsciAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMmM0NzYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdHdpdHRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi10d2l0dGVyOmZvY3VzLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi10d2l0dGVyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXR3aXR0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdHdpdHRlcjphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXR3aXR0ZXIuYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXR3aXR0ZXI6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi10d2l0dGVyIC5iYWRnZSB7XG4gICAgY29sb3I6ICM1NWFjZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi12aW1lbyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi12aW1lbzpmb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5idG4tdmltZW8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdmltZW86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdmltZW86YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi12aW1lby5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZpbWVvIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXZpbWVvOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tdmltZW8uYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12aW1lbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi12aW1lbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMWFiN2VhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODdlYTM7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdms6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXZrLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXZrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXZrOmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5idG4tdmsuYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12ayB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4MjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi12azphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXZrLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4tdmsgLmJhZGdlIHtcbiAgICBjb2xvcjogIzU4N2VhMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXlhaG9vIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXlhaG9vOmZvY3VzLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi15YWhvby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi15YWhvbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLmJ0bi15YWhvbzphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYnRuLXlhaG9vLmFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teWFob28ge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmRhc2hib2FyZC1wIC5idG4teWFob286YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJ0bi15YWhvby5hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5kYXNoYm9hcmQtcCAuYnRuLXlhaG9vIC5iYWRnZSB7XG4gICAgY29sb3I6ICM3MjBlOWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmZjLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG4gIC5kYXNoYm9hcmQtcCAuZmMtYnV0dG9uOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLmZjLWJ1dHRvbjphY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuZmMtYnV0dG9uLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG4gIC5kYXNoYm9hcmQtcCAuZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuZmMtaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuZmMtaGVhZGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLmRhc2hib2FyZC1wIC5mYy1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5mYy13aWRnZXQtaGVhZGVyOmZpcnN0LW9mLXR5cGUsXG4gIC5kYXNoYm9hcmQtcCAuZmMtd2lkZ2V0LWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuZmMtd2lkZ2V0LWhlYWRlcjpsYXN0LW9mLXR5cGUsXG4gIC5kYXNoYm9hcmQtcCAuZmMtd2lkZ2V0LWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5mYy10b29sYmFyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmZjLWRheS1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5mYy1jb2xvci1waWNrZXIge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5mYy1jb2xvci1waWNrZXIgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuZmMtY29sb3ItcGlja2VyID4gbGkgLmZhIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4zczsgfVxuICAuZGFzaGJvYXJkLXAgLmZjLWNvbG9yLXBpY2tlciA+IGxpIC5mYTpob3ZlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG4gIC5kYXNoYm9hcmQtcCAjYWRkLW5ldy1ldmVudCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zczsgfVxuICAuZGFzaGJvYXJkLXAgLmV4dGVybmFsLWV2ZW50IHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBtb3ZlOyB9XG4gIC5kYXNoYm9hcmQtcCAuZXh0ZXJuYWwtZXZlbnQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA5MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsXG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQ6YWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItc2VsZWN0aW9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgaGVpZ2h0OiAzNHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzNjOGRiYzsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzhkYmM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTRweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHJpZ2h0OiAzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlOyB9XG4gIC5kYXNoYm9hcmQtcCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLFxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzNjOGRiYzsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItY29sb3I6ICNkMmQ2ZGU7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xuICAgIGJvcmRlci1jb2xvcjogIzM2N2ZhOTtcbiAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAuZGFzaGJvYXJkLXAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5kYXRlcGlja2VyLWlubGluZSxcbiAgLmRhc2hib2FyZC1wIC5ib3ggLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMsXG4gIC5kYXNoYm9hcmQtcCAuYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlLFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgdGQ6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAuYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkOmhvdmVyLFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSB0ZDpob3ZlcixcbiAgLmRhc2hib2FyZC1wIC5ib3ggLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgPiB0YWJsZSB0ZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5kYXNoYm9hcmQtcCAuYm94IC5kYXRlcGlja2VyLWlubGluZSB0ZC5kYXkub2xkLFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0ZC5kYXkub2xkLFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSB0ZC5kYXkub2xkLFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHRkLmRheS5vbGQsXG4gIC5kYXNoYm9hcmQtcCAuYm94IC5kYXRlcGlja2VyLWlubGluZSB0ZC5kYXkubmV3LFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0ZC5kYXkubmV3LFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSB0ZC5kYXkubmV3LFxuICAuZGFzaGJvYXJkLXAgLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHRkLmRheS5uZXcge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5kYXNoYm9hcmQtcCAucGFkIHtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubWFyZ2luIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAubWFyZ2luLXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZGFzaGJvYXJkLXAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRhc2hib2FyZC1wIC5kZXNjcmlwdGlvbi1ibG9jay5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24taGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZGFzaGJvYXJkLXAgLmRlc2NyaXB0aW9uLWJsb2NrID4gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1yZWQsXG4gIC5kYXNoYm9hcmQtcCAuYmcteWVsbG93LFxuICAuZGFzaGJvYXJkLXAgLmJnLWFxdWEsXG4gIC5kYXNoYm9hcmQtcCAuYmctYmx1ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1saWdodC1ibHVlLFxuICAuZGFzaGJvYXJkLXAgLmJnLWdyZWVuLFxuICAuZGFzaGJvYXJkLXAgLmJnLW5hdnksXG4gIC5kYXNoYm9hcmQtcCAuYmctdGVhbCxcbiAgLmRhc2hib2FyZC1wIC5iZy1vbGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1saW1lLFxuICAuZGFzaGJvYXJkLXAgLmJnLW9yYW5nZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1mdWNoc2lhLFxuICAuZGFzaGJvYXJkLXAgLmJnLXB1cnBsZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1tYXJvb24sXG4gIC5kYXNoYm9hcmQtcCAuYmctYmxhY2ssXG4gIC5kYXNoYm9hcmQtcCAuYmctcmVkLWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy15ZWxsb3ctYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJnLWFxdWEtYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJnLWJsdWUtYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJnLWxpZ2h0LWJsdWUtYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJnLWdyZWVuLWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1uYXZ5LWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy10ZWFsLWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1vbGl2ZS1hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYmctbGltZS1hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYmctb3JhbmdlLWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1mdWNoc2lhLWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5iZy1wdXJwbGUtYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmJnLW1hcm9vbi1hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAuYmctYmxhY2stYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIsXG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcsXG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dC5jYWxsb3V0LWluZm8sXG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3MsXG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtc3VjY2VzcyxcbiAgLmRhc2hib2FyZC1wIC5hbGVydC1kYW5nZXIsXG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtZXJyb3IsXG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtd2FybmluZyxcbiAgLmRhc2hib2FyZC1wIC5hbGVydC1pbmZvLFxuICAuZGFzaGJvYXJkLXAgLmxhYmVsLWRhbmdlcixcbiAgLmRhc2hib2FyZC1wIC5sYWJlbC1pbmZvLFxuICAuZGFzaGJvYXJkLXAgLmxhYmVsLXdhcm5pbmcsXG4gIC5kYXNoYm9hcmQtcCAubGFiZWwtcHJpbWFyeSxcbiAgLmRhc2hib2FyZC1wIC5sYWJlbC1zdWNjZXNzLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXByaW1hcnkgLm1vZGFsLWJvZHksXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXByaW1hcnkgLm1vZGFsLWZvb3RlcixcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC13YXJuaW5nIC5tb2RhbC1ib2R5LFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC13YXJuaW5nIC5tb2RhbC1mb290ZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtaW5mbyAubW9kYWwtYm9keSxcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtaW5mbyAubW9kYWwtZm9vdGVyLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWJvZHksXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWZvb3RlcixcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1kYW5nZXIgLm1vZGFsLWJvZHksXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1ncmF5IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkNmRlICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1ncmF5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTEgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLXJlZCxcbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxuICAuZGFzaGJvYXJkLXAgLmFsZXJ0LWRhbmdlcixcbiAgLmRhc2hib2FyZC1wIC5hbGVydC1lcnJvcixcbiAgLmRhc2hib2FyZC1wIC5sYWJlbC1kYW5nZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy15ZWxsb3csXG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcsXG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtd2FybmluZyxcbiAgLmRhc2hib2FyZC1wIC5sYWJlbC13YXJuaW5nLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWFxdWEsXG4gIC5kYXNoYm9hcmQtcCAuY2FsbG91dC5jYWxsb3V0LWluZm8sXG4gIC5kYXNoYm9hcmQtcCAuYWxlcnQtaW5mbyxcbiAgLmRhc2hib2FyZC1wIC5sYWJlbC1pbmZvLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLWluZm8gLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZWYgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjcgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWxpZ2h0LWJsdWUsXG4gIC5kYXNoYm9hcmQtcCAubGFiZWwtcHJpbWFyeSxcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1wcmltYXJ5IC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1ncmVlbixcbiAgLmRhc2hib2FyZC1wIC5jYWxsb3V0LmNhbGxvdXQtc3VjY2VzcyxcbiAgLmRhc2hib2FyZC1wIC5hbGVydC1zdWNjZXNzLFxuICAuZGFzaGJvYXJkLXAgLmxhYmVsLXN1Y2Nlc3MsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctbmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctdGVhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5Y2NjYyAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctb2xpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDk5NzAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWxpbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWZmNzAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUxYiAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctZnVjaHNpYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTJiZSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctcHVycGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1tYXJvb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODFiNjAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWdyYXktYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjViYmM4ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1ibGFjay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLXJlZC1hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzM3MjQgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLXllbGxvdy1hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiOGIwYiAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctYXF1YS1hY3RpdmUsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdkMCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctYmx1ZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUzODQgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWxpZ2h0LWJsdWUtYWN0aXZlLFxuICAuZGFzaGJvYXJkLXAgLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlcixcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTdjYTUgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWdyZWVuLWFjdGl2ZSxcbiAgLmRhc2hib2FyZC1wIC5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5kYXNoYm9hcmQtcCAubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZDRjICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1uYXZ5LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWEzNSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctdGVhbC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMGJiYmIgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLW9saXZlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2ODc2MyAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctbGltZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGU3NjUgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLW9yYW5nZS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDEgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWZ1Y2hzaWEtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIwZWFkICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1wdXJwbGUtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1tYXJvb24tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExOTVhICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIFtjbGFzc149XCJiZy1cIl0uZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtcmVkIHtcbiAgICBjb2xvcjogI2RkNGIzOSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAudGV4dC15ZWxsb3cge1xuICAgIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC50ZXh0LWFxdWEge1xuICAgIGNvbG9yOiAjMDBjMGVmICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC50ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAjMDA3M2I3ICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAudGV4dC1saWdodC1ibHVlIHtcbiAgICBjb2xvcjogIzNjOGRiYyAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAudGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICMwMGE2NWEgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtZ3JheSB7XG4gICAgY29sb3I6ICNkMmQ2ZGUgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtbmF2eSB7XG4gICAgY29sb3I6ICMwMDFmM2YgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtdGVhbCB7XG4gICAgY29sb3I6ICMzOWNjY2MgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtb2xpdmUge1xuICAgIGNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC50ZXh0LWxpbWUge1xuICAgIGNvbG9yOiAjMDFmZjcwICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC50ZXh0LW9yYW5nZSB7XG4gICAgY29sb3I6ICNmZjg1MWIgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtZnVjaHNpYSB7XG4gICAgY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtcHVycGxlIHtcbiAgICBjb2xvcjogIzYwNWNhOCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAudGV4dC1tYXJvb24ge1xuICAgIGNvbG9yOiAjZDgxYjYwICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5saW5rLW11dGVkIHtcbiAgICBjb2xvcjogIzdhODY5ZDsgfVxuICAuZGFzaGJvYXJkLXAgLmxpbmstbXV0ZWQ6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAubGluay1tdXRlZDpmb2N1cyB7XG4gICAgY29sb3I6ICM2MDZjODQ7IH1cbiAgLmRhc2hib2FyZC1wIC5saW5rLWJsYWNrIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAuZGFzaGJvYXJkLXAgLmxpbmstYmxhY2s6aG92ZXIsXG4gIC5kYXNoYm9hcmQtcCAubGluay1ibGFjazpmb2N1cyB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmRhc2hib2FyZC1wIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmRhc2hib2FyZC1wIC5uby1ib3JkZXIge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLm5vLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAubGlzdC11bnN0eWxlZCxcbiAgLmRhc2hib2FyZC1wIC5jaGFydC1sZWdlbmQsXG4gIC5kYXNoYm9hcmQtcCAuY29udGFjdHMtbGlzdCxcbiAgLmRhc2hib2FyZC1wIC51c2Vycy1saXN0LFxuICAuZGFzaGJvYXJkLXAgLm1haWxib3gtYXR0YWNobWVudHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5saXN0LWdyb3VwLXVuYm9yZGVyZWQgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZGFzaGJvYXJkLXAgLmZsYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLnRleHQtYm9sZCxcbiAgLmRhc2hib2FyZC1wIC50ZXh0LWJvbGQudGFibGUgdGQsXG4gIC5kYXNoYm9hcmQtcCAudGV4dC1ib2xkLnRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kYXNoYm9hcmQtcCAudGV4dC1zbSB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuanFzdG9vbHRpcCB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLXRlYWwtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICMzOWNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMzOWNjY2MpLCBjb2xvci1zdG9wKDEsICM3YWRkZGQpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMzljY2NjLCAjN2FkZGRkKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMzOWNjY2MgMCUsICM3YWRkZGQgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzdhZGRkZCwgIzM5Y2NjYykgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjN2FkZGRkJywgZW5kQ29sb3JzdHI9JyMzOWNjY2MnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWxpZ2h0LWJsdWUtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMzYzhkYmMpLCBjb2xvci1zdG9wKDEsICM2N2E4Y2UpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjM2M4ZGJjLCAjNjdhOGNlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMzYzhkYmMgMCUsICM2N2E4Y2UgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzY3YThjZSwgIzNjOGRiYykgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjdhOGNlJywgZW5kQ29sb3JzdHI9JyMzYzhkYmMnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWJsdWUtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDczYjcgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMDczYjcpLCBjb2xvci1zdG9wKDEsICMwMDg5ZGIpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDA3M2I3LCAjMDA4OWRiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMwMDczYjcgMCUsICMwMDg5ZGIgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzAwODlkYiwgIzAwNzNiNykgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4OWRiJywgZW5kQ29sb3JzdHI9JyMwMDczYjcnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLWFxdWEtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6ICMwMGMwZWYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMGMwZWYpLCBjb2xvci1zdG9wKDEsICMxNGQxZmYpKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDBjMGVmLCAjMTRkMWZmKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMwMGMwZWYgMCUsICMxNGQxZmYgMTAwJSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzE0ZDFmZiwgIzAwYzBlZikgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMTRkMWZmJywgZW5kQ29sb3JzdHI9JyMwMGMwZWYnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJnLXllbGxvdy1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogI2YzOWMxMiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2YzOWMxMiksIGNvbG9yLXN0b3AoMSwgI2Y3YmM2MCkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmMzljMTIsICNmN2JjNjApICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2YzOWMxMiAwJSwgI2Y3YmM2MCAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZjdiYzYwLCAjZjM5YzEyKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmN2JjNjAnLCBlbmRDb2xvcnN0cj0nI2YzOWMxMicsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctcHVycGxlLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjNjA1Y2E4KSwgY29sb3Itc3RvcCgxLCAjOTQ5MWM0KSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzYwNWNhOCwgIzk0OTFjNCkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjNjA1Y2E4IDAlLCAjOTQ5MWM0IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM5NDkxYzQsICM2MDVjYTgpICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzk0OTFjNCcsIGVuZENvbG9yc3RyPScjNjA1Y2E4JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1ncmVlbi1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwYTY1YSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzAwYTY1YSksIGNvbG9yLXN0b3AoMSwgIzAwY2E2ZCkpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMGE2NWEsICMwMGNhNmQpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzAwYTY1YSAwJSwgIzAwY2E2ZCAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDBjYTZkLCAjMDBhNjVhKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGNhNmQnLCBlbmRDb2xvcnN0cj0nIzAwYTY1YScsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctcmVkLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZGQ0YjM5KSwgY29sb3Itc3RvcCgxLCAjZTQ3MzY1KSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2RkNGIzOSwgI2U0NzM2NSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZGQ0YjM5IDAlLCAjZTQ3MzY1IDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlNDczNjUsICNkZDRiMzkpICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U0NzM2NScsIGVuZENvbG9yc3RyPScjZGQ0YjM5JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5iZy1ibGFjay1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogIzExMTExMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzExMTExMSksIGNvbG9yLXN0b3AoMSwgIzJiMmIyYikpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMxMTExMTEsICMyYjJiMmIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzExMTExMSAwJSwgIzJiMmIyYiAxMDAlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMmIyYjJiLCAjMTExMTExKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyYjJiMmInLCBlbmRDb2xvcnN0cj0nIzExMTExMScsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kYXNoYm9hcmQtcCAuYmctbWFyb29uLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZDgxYjYwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZDgxYjYwKSwgY29sb3Itc3RvcCgxLCAjZTczZjdjKSkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2Q4MWI2MCwgI2U3M2Y3YykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZDgxYjYwIDAlLCAjZTczZjdjIDEwMCUpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlNzNmN2MsICNkODFiNjApICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U3M2Y3YycsIGVuZENvbG9yc3RyPScjZDgxYjYwJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRhc2hib2FyZC1wIC5kZXNjcmlwdGlvbi1ibG9jayAuZGVzY3JpcHRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAubm8tcGFkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5wb3NpdGlvbi1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAuZGFzaGJvYXJkLXAgLmxpc3QtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmRhc2hib2FyZC1wIC5saXN0LXNlcGVyYXRvciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBtYXJnaW46IDE1cHggMCA5cHggMDsgfVxuICAuZGFzaGJvYXJkLXAgLmxpc3QtbGluayA+IGEge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAuZGFzaGJvYXJkLXAgLmxpc3QtbGluayA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gIC5kYXNoYm9hcmQtcCAuZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGFzaGJvYXJkLXAgLnVzZXItYmxvY2s6YmVmb3JlLFxuICAuZGFzaGJvYXJkLXAgLnVzZXItYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlci1ibG9jazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlci1ibG9jayAudXNlcm5hbWUsXG4gIC5kYXNoYm9hcmQtcCAudXNlci1ibG9jayAuZGVzY3JpcHRpb24sXG4gIC5kYXNoYm9hcmQtcCAudXNlci1ibG9jayAuY29tbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrIC51c2VybmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5kYXNoYm9hcmQtcCAudXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC51c2VybmFtZSxcbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmRlc2NyaXB0aW9uLFxuICAuZGFzaGJvYXJkLXAgLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAuY29tbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLnVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbWctc20sXG4gIC5kYXNoYm9hcmQtcCAuaW1nLW1kLFxuICAuZGFzaGJvYXJkLXAgLmltZy1sZyxcbiAgLmRhc2hib2FyZC1wIC5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gaW1nIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZGFzaGJvYXJkLXAgLmltZy1zbSxcbiAgLmRhc2hib2FyZC1wIC5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcbiAgLmRhc2hib2FyZC1wIC51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gaW1nIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5kYXNoYm9hcmQtcCAuaW1nLXNtICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmltZy1tZCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuaW1nLW1kICsgLmltZy1wdXNoIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmltZy1sZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbWctbGcgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmltZy1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2QyZDZkZTtcbiAgICBwYWRkaW5nOiAzcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5pbWctYm9yZGVyZWQtc20ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMmQ2ZGU7XG4gICAgcGFkZGluZzogMnB4OyB9XG4gIC5kYXNoYm9hcmQtcCAuYXR0YWNobWVudC1ibG9jayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3OyB9XG4gIC5kYXNoYm9hcmQtcCAuYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1pbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5kYXNoYm9hcmQtcCAuYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC1wdXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDsgfVxuICAuZGFzaGJvYXJkLXAgLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXNoYm9hcmQtcCAuYXR0YWNobWVudC1ibG9jayAuYXR0YWNobWVudC10ZXh0IHtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAuZGFzaGJvYXJkLXAgLmNvbm5lY3RlZFNvcnRhYmxlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuZGFzaGJvYXJkLXAgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAuZGFzaGJvYXJkLXAgLnNvcnQtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRhc2hib2FyZC1wIC5mdWxsLW9wYWNpdHktaG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTsgfVxuICAuZGFzaGJvYXJkLXAgLmZ1bGwtb3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZGFzaGJvYXJkLXAgLmNoYXJ0IHN2ZyxcbiAgLmRhc2hib2FyZC1wIC5jaGFydCBjYW52YXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZGFzaGJvYXJkLXAgLm5vLXByaW50LFxuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1zaWRlYmFyLFxuICAgIC5kYXNoYm9hcmQtcCAubGVmdC1zaWRlLFxuICAgIC5kYXNoYm9hcmQtcCAubWFpbi1oZWFkZXIsXG4gICAgLmRhc2hib2FyZC1wIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZGFzaGJvYXJkLXAgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkLXAgLnJpZ2h0LXNpZGUsXG4gICAgLmRhc2hib2FyZC1wIC5tYWluLWZvb3RlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDsgfVxuICAgIC5kYXNoYm9hcmQtcCAuZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAuZGFzaGJvYXJkLXAgLmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZGFzaGJvYXJkLXAgLmludm9pY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmRhc2hib2FyZC1wIC5pbnZvaWNlLWNvbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMzJTsgfVxuICAgIC5kYXNoYm9hcmQtcCAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5kYXNoYm9hcmQtcCAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB0ciB0aCxcbiAgICAuZGFzaGJvYXJkLXAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgdHIgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9IH1cbiAgLmRhc2hib2FyZC1wIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg2MjsgfVxuICAgIC5kYXNoYm9hcmQtcCAuaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAuZGFzaGJvYXJkLXAgLmhlYWRlciAuaDItYmFjay13cmFwcGVyIGgyIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgICAuZGFzaGJvYXJkLXAgLmhlYWRlciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7IH1cbiAgICAgIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IC5pbm5lciBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IC5pbm5lciBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IGkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZGFzaGJvYXJkLXAgLnNtYWxsLWJveCAuaWNvbiB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDsgfVxuICAgIC5kYXNoYm9hcmQtcCAuc21hbGwtYm94IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmRhc2hib2FyZC1wIC5zbWFsbC1ib3g6aG92ZXIgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNzVweDsgfVxuICAuZGFzaGJvYXJkLXAgLmJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA1ODYyO1xuICAgIGNvbG9yOiAjMzczNzM3OyB9XG4gICAgLmRhc2hib2FyZC1wIC5ib3ggLmJveC1ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXByaW1hcnkge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDU4NjI7IH1cbiAgLmRhc2hib2FyZC1wIC5ib3guYm94LXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOWRhZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJhY2tncm91bmQtMS10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg2MjsgfVxuICAuZGFzaGJvYXJkLXAgLmJhY2tncm91bmQtMi10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWRhZjsgfVxuICAuZGFzaGJvYXJkLXAgLmJhY2tncm91bmQtMy10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5RDsgfVxuICAuZGFzaGJvYXJkLXAgLmNhIHtcbiAgICBjb2xvcjogIzAwNTg2MjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRXh0cmEgU3R5bGVzaGVldCBmb3IgYWRtaW5cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIENvbmZpZyAobmVjZXNzYXJ5IG9ubHkpXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJjb25maWcvZ2VuZXJhbC9jb2xvcnNcIjtcclxuQGltcG9ydCBcImNvbmZpZy9nZW5lcmFsL3R5cG9ncmFwaHkvZm9udHNcIjtcclxuQGltcG9ydCBcImNvbmZpZy9nZW5lcmFsL3R5cG9ncmFwaHkvYm9keWNvcHlcIjtcclxuQGltcG9ydCBcImNvbmZpZy9nZW5lcmFsL3NpemVzXCI7XHJcbkBpbXBvcnQgXCJjb25maWcvZ2VuZXJhbC9wYXRoc1wiO1xyXG5cclxuLyogVmVuZG9ycyAtIG9ubHkgdmFycyFcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcImNvbmZpZy92ZW5kb3JzL2Jvb3RzdHJhcC12YXJzXCI7XHJcblxyXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgXCJnZW5lcmFsL3R5cG9ncmFwaHkvaWNvbmZvbnRcIjtcclxuXHJcbi8qIEhlbHBlcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQGltcG9ydCBcImhlbHBlcnMvaGVscGVyc1wiO1xyXG5cclxuQGltcG9ydCBcImFkbWluL2Zvb3Rlci9mb290ZXJcIjtcclxuXHJcblxyXG4vKiBVc2UgdGhlc2Ugc3R5bGluZyBvbmx5IGluIHRoZSBwYWdlcGFydCBwcmV2aWV3c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4ucGFnZS10ZW1wbGF0ZV9fcmVnaW9uIC5hZG1pbi1yZWdpb24sXHJcbi5wcF9fdmlldyAucHBfX3ZpZXdfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAvKiBHZW5lcmFsXHJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4gICAgQGltcG9ydCBcImdlbmVyYWwvdHlwb2dyYXBoeS9ib2R5Y29weVwiO1xyXG5cclxuICAgIC8qIEJsb2Nrc1xyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9pbWdcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9oclwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tzL2xpc3RzXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvbGlua3NcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9idXR0b25zXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvdGFibGVzXCI7XHJcblxyXG4gICAgLyogU3RydWN0dXJlc1xyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgICAvKiBQYWdlcGFydHNcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlcGFydHMvYnV0dG9uLXBwXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlcGFydHMvZG93bmxvYWQtcHBcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VwYXJ0cy9oZWFkZXItcHBcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VwYXJ0cy9pbWFnZS1wcFwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXBhcnRzL2ludHJvdGV4dC1wcFwiO1xyXG4gICAgQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZXBhcnRzL2xpbmstcHBcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VwYXJ0cy90ZXh0LXBwXCI7XHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlcGFydHMvdG90b3AtcHBcIjtcclxuICAgIEBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2VwYXJ0cy92aWRlby1wcFwiO1xyXG5cclxuICAgIC8qIEZvcm1zXHJcbiAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgICBAaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtcy9hdXRvY29tcGxldGVcIjtcclxufVxyXG5cclxuLypcclxuICAgIEZpY2hpZXIgc3R5bGUgYXBwbGljYWJsZSDDoCB0b3V0IGxlIGJhY2tlbmRcclxuKi9cclxuXHJcbi8qIEFjdGlvbnMgRGV2aXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWJsZV9fYWN0aW9ucyB7XHJcbiAgICAuYnRuLWdyb3VwIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgLyogcsOpZHVpcmUgdGFpbGxlIGJvdXRvbnMgKi9cclxuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyogY29ycmlnZXIgbGEgY291bGV1ciBhdSBwYXNzYWdlIGRlIGxhIHNvdXJpcyDDqWNyYXPDqWUgcGFyIGxlIHRlbXBsYXRlIGRlIGJhc2UgKi9cclxuICAgICAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzI5OTdDRSwgNyUpO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oIzI5OTdDRSwgMTIlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgIC5idG4tZGV2aXMtc3RhdHVzIHtcclxuXHJcbiAgICAgICAgICAgICYuYnRuLWRhbmdlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ0QjM5OztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0Q3MzkyNTs7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYnRuLXN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTY1QTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOEQ0QztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5idG4td2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM5QzEyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTA4RTBCO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJ0bi1pbmZvIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEMwRUY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEFDRDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2FkZXItY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIC5sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuLmxvYWRpbmcgLmxvYWRlci1jb250YWluZXIgLmxvYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJ0bi1iYW5ldHRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTMyQ0M7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEF1dG9jb21wbGV0ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XHJcbiAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MDkwOTA7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xyXG4gICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICMyOTk3Q0U7IH1cclxuXHJcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGUtZ3JvdXAgeyBwYWRkaW5nOiAycHggNXB4OyB9XHJcblxyXG4uYXV0b2NvbXBsZXRlLWdyb3VwIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM2M0IzRTtcclxufVxyXG5cclxuLyogRm9ybXVsYWlyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmgzIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLyogRm9vdGVyXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5hcHBfX2Zvb3Rlcl9fa3Vuc3RtYWFuLWxpbmsge1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi8qIERhc2hib2FyZFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZGFzaGJvYXJkLXAge1xyXG4gICAgQGltcG9ydCBcImNvbmZpZy92ZW5kb3JzL2FkbWluTFRFXCI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4IDQwcHggLTE2cHg7XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgyLWJhY2std3JhcHBlciBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc21hbGwtYm94IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWJveDpob3ZlciB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3gge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIC5ib3gtYm9keSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3guYm94LXByaW1hcnkge1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3guYm94LXNlY29uZGFyeSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC0xLXRoZW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC0yLXRoZW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLTMtdGhlbWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNhIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIENvbG9yc1xyXG5cclxuICAgVGhpcyBmaWxlIGlzIGV4Y2x1c2l2ZWx5IGludGVuZGVkIGZvciBzZXR0aW5nIHVwIHZhcmlhYmxlc1xyXG4gICBOZXZlciBhZGQgc3R5bGVzIGRpcmVjdGx5IHRvIHRoaXMgZmlsZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogQ29sb3JzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRibGFjazogICAgICAgICAgICAgICAgICMzNzM3Mzc7XHJcbiR3aGl0ZTogICAgICAgICAgICAgICAgICNGRkZGRkY7XHJcblxyXG4kZ3JleTogICAgICAgICAgICAgICAgICAjOUQ5RDlEO1xyXG4kYmx1ZTogICAgICAgICAgICAgICAgICAjNUNCOEU2O1xyXG5cclxuJHJlZDogICAgICAgICAgICAgICAgICAgI0ZGNDYwMDtcclxuXHJcblxyXG4vKiBCcmFuZCBjb2xvcnNcclxuICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAkYmx1ZTtcclxuJGJyYW5kLXByaW1hcnktLWRhcms6ICAgZGFya2VuKCRicmFuZC1wcmltYXJ5LCAxNSUpO1xyXG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAkcmVkO1xyXG5cclxuJHByaW1hcnktY29sb3I6ICAgICAgICAgIzAwNTg2MjtcclxuJHNlY29uZGFyeS1jb2xvcjogICAgICAgbGlnaHRlbigjMDA1ODYyLCAxNSUpO1xyXG4kdGVydGlhcnktY29sb3I6ICAgICAgICAjOUQ5RDlEO1xyXG5cclxuXHJcbi8qIFNwZWNpZmljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkYmxhY2s7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICRncmV5O1xyXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcclxuJGxpbmstY29sb3ItLWhvdmVyOiAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpO1xyXG5cclxuXHJcbi8qKlxyXG4gKiBAc2VjdGlvbiBDb2xvcnNcclxuICogQHBhZ2UgSW5kZXhcclxuICovXHJcblxyXG5cclxuLyoqXHJcbiAqIEBzZWN0aW9uIEdyZXlzY2FsZVxyXG4gKiBAc2VjdGlvbm9mIENvbG9yc1xyXG4gKlxyXG4gKiBAY29sb3IgeyMzNzM3Mzd9IEJsYWNrIC0gW0NvbG9ycy5HcmV5c2NhbGVdXHJcbiAqIEBjb2xvciB7I0ZGRkZGRn0gV2hpdGUgLSBbQ29sb3JzLkdyZXlzY2FsZV1cclxuICovXHJcblxyXG4vKipcclxuKiBAc2VjdGlvbiBCcmFuZCBjb2xvcnNcclxuKiBAc2VjdGlvbm9mIENvbG9yc1xyXG4qXHJcbiogQGNvbG9yIHsjNUNCOEU2fSBCcmFuZCBwcmltYXJ5IC0gW0NvbG9ycy5CcmFuZCBjb2xvcnNdXHJcbiogQGNvbG9yIHsjMDUzMDQ2fSBCcmFuZCBwcmltYXJ5IGRhcmsgLSBbQ29sb3JzLkJyYW5kIGNvbG9yc11cclxuKiBAY29sb3IgeyNGRjQ2MDB9IEJyYW5kIGRhbmdlciAtIFtDb2xvcnMuQnJhbmQgY29sb3JzXVxyXG4qL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb250c1xyXG5cclxuICAgVGhpcyBmaWxlIGlzIGV4Y2x1c2l2ZWx5IGludGVuZGVkIGZvciBzZXR0aW5nIHVwIHZhcmlhYmxlc1xyXG4gICBOZXZlciBhZGQgc3R5bGVzIGRpcmVjdGx5IHRvIHRoaXMgZmlsZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogV2ViZm9udHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJHByaW1hcnktZm9udDogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4kc2Vjb25kYXJ5LWZvbnQ6IFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xyXG5cclxuXHJcbi8qIEljb25mb250c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kaWNvbmZvbnQtbmFtZTogXCJpY29tb29uLWZyb250ZW5kXCI7XHJcblxyXG5cclxuLyogRGVmYXVsdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuJGZvbnQtZmFtaWx5LS1iYXNlOiAgICAgICAgICRwcmltYXJ5LWZvbnQ7XHJcbiRmb250LWZhbWlseS0taGVhZGluZ3M6ICAgICAkcHJpbWFyeS1mb250O1xyXG4kZm9udC1mYW1pbHktLWJ1dHRvbnM6ICAgICAgJHByaW1hcnktZm9udDtcclxuXHJcbi8qIFdlaWdodHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiRmb250LXRoaW46ICAgICAgIDEwMDtcclxuJGZvbnQtZXh0cmEtdGhpbjogMjAwO1xyXG4kZm9udC1saWdodDogICAgICAzMDA7XHJcbiRmb250LW5vcm1hbDogICAgIDQwMDtcclxuJGZvbnQtbWVkaXVtOiAgICAgNTAwO1xyXG4kZm9udC1zZW1pLWJvbGQ6ICA2MDA7XHJcbiRmb250LWJvbGQ6ICAgICAgIDcwMDtcclxuJGZvbnQtZXh0cmEtYm9sZDogODAwO1xyXG4kZm9udC1ibGFjazogICAgICA5MDA7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJvZHljb3B5XHJcblxyXG4gICBUaGlzIGZpbGUgaXMgZXhjbHVzaXZlbHkgaW50ZW5kZWQgZm9yIHNldHRpbmcgdXAgdmFyaWFibGVzXHJcbiAgIE5ldmVyIGFkZCBzdHlsZXMgZGlyZWN0bHkgdG8gdGhpcyBmaWxlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBMaW5lLWhlaWdodFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kbGluZS1oZWlnaHQtLWJhc2U6ICAgICAxLjY7XHJcblxyXG4kbGluZS1oZWlnaHQtLXNtYWxsOiAgICAxLjE7XHJcbiRsaW5lLWhlaWdodC0tbWVkaXVtOiAgIDEuMjtcclxuXHJcblxyXG4vKiBGb250IHNpemVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRmb250LXNpemUtLWJhc2U6ICAgICAgICAgICAgICAgMTBweDtcclxuJGZvbnQtc2l6ZS0tZGVmYXVsdDogICAgICAgICAgICAxNnB4O1xyXG4kZm9udC1zaXplLS1zbWFsbDogICAgICAgICAgICAgIDEycHg7XHJcbiRmb250LXNpemUtLWJpZzogICAgICAgICAgICAgICAgMThweDtcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgU2l6ZXNcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiBNYXJnaW5zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRkZWZhdWx0LW1hcmdpbjogMTVweDtcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGF0aHNcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbiRyb290OiAgICAgICAgICAgICAgICAgIFwiL2Zyb250ZW5kXCI7XHJcblxyXG5cclxuLyogSW1hZ2UgZm9sZGVyc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4kZ2VuZXJhbDogICAgICAgICAgICAgICBcIiN7JHJvb3R9L2ltZy9nZW5lcmFsXCI7XHJcblxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCb29zdHJhcCBWYXJpYWJsZXNcclxuXHJcbiAgIFRoaXMgZmlsZSBpcyBleGNsdXNpdmVseSBpbnRlbmRlZCBmb3Igc2V0dGluZyB1cCB2YXJpYWJsZXNcclxuICAgTmV2ZXIgYWRkIHN0eWxlcyBkaXJlY3RseSB0byB0aGlzIGZpbGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiBHcmlkXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vID09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vICoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xyXG4vLyAqKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cztcclxuLy8gKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW47XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8gKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XHJcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcclxuLy8gKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluO1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuLy8gKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHg7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZDtcclxuLy8gKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbjtcclxuXHJcbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxyXG4vLyAqKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XHJcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZztcclxuLy8gKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbjtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpO1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpO1xyXG5cclxuXHJcbi8vID09IEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vICMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyAqKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xyXG4vLyAqKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHg7XHJcbi8vIE5hdmJhciBjb2xsYXBzZVxyXG4vLyAqKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbjtcclxuLy8gKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XHJcblxyXG5cclxuLy8gPT0gQ29udGFpbmVyIHNpemVzXHJcbi8vXHJcbi8vICMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICgoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcclxuLy8gKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKCg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkpO1xyXG4vLyAqKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3A7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSk7XHJcbi8vICoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcDtcclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSWNvbiBmb250XHJcblxyXG4gICBCYXNlZCBvbiBpY29tb29uIHN0eWxlLmNzc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaWNvbmZvbnQtbmFtZTtcclxuICAgIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCVCQVNFNjQlXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uaWNvbixcclxuJWljb24ge1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICRpY29uZm9udC1uYW1lO1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcblxyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEBkb2MgZG9jcy9pY29uZm9udC5tZFxyXG4qIEBzZWN0aW9uXHJcbiogQHNlY3Rpb25vZiBUeXBvZ3JhcGh5XHJcbiovXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEhlbHBlcnNcclxuXHJcbiAgIE5ldmVyIGFkZCBzdHlsZXMgZGlyZWN0bHkgdG8gdGhpcyBmaWxlIC0gc2V0IHVwIGltcG9ydHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKiBQbGFjZWhvbGRlcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gQGltcG9ydCBcInBsYWNlaG9sZGVycy8uLlwiO1xyXG5cclxuXHJcbi8qIE1peGluc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBAaW1wb3J0IFwibWl4aW5zLy4uXCI7XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZvb3RlciAtIE1haW4gZm9vdGVyXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgLnN3aXRjaF9hZG1pbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeS1jb2xvciwgLjcpO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQm9keSBDb3B5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbioge1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tYmFzZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1kZWZhdWx0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0tYmFzZTtcclxufVxyXG5cclxucCB7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBtYXJnaW46IDI0cHggMDtcclxuICAgIH1cclxufVxyXG5cclxucCxcclxuLnBwLS10ZXh0IHtcclxuICAgICsgaDEsXHJcbiAgICArIGgyLFxyXG4gICAgKyBoMyxcclxuICAgICsgaDQsXHJcbiAgICArIGg1LFxyXG4gICAgKyBoNiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIEdlbmVyYWwgTW9kaWZpZXJzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi50ZXh0LS11cHBlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGV4dC0tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuLyogSW50cm8gdGV4dFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGV4dC0taW50cm8ge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLS1iaWc7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiogQGRvYyBkb2NzL2JvZHljb3B5Lm1kXHJcbiogQHNlY3Rpb25cclxuKiBAc2VjdGlvbm9mIFR5cG9ncmFwaHlcclxuKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSW1hZ2VzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBTaGFyZWRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaW1nIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBAc2VjdGlvbiBJbWFnZXNcclxuICogQHNlY3Rpb25vZiBCbG9ja3NcclxuICovXHJcblxyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy9pbWcubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBCbG9ja3MuSW1hZ2VzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy9pbWctY2FwdGlvbi5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5JbWFnZXNcclxuICovXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIGhyXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5ociB7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuXHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbn1cclxuXHJcbmFzaWRlIHtcclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW46IDE2cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBAZG9jIGRvY3MvaHIubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBCbG9ja3NcclxuICovXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpc3RzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBSZXNldFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4lbGlzdC1yZXNldCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQHNlY3Rpb24gTGlzdHNcclxuICogQHNlY3Rpb25vZiBCbG9ja3NcclxuICovXHJcblxyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy9saXN0LXVsLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzLkxpc3RzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy9saXN0LW9sLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzLkxpc3RzXHJcbiAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogU2hhcmVkXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmEge1xyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy9saW5rcy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrc1xyXG4gKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmxvY2tzIC0gQnV0dG9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IC43ZW0gMS41ZW07XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjU7XHJcblxyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBUeXBlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBQcmltYXJ5XHJcbi5idG4tLXByaW1hcnkge1xyXG59XHJcblxyXG4vLyBTZWNvbmRhcnlcclxuLmJ0bi0tc2Vjb25kYXJ5IHtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBAc2VjdGlvbiBCdXR0b25zXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy9idXR0b25zLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzLkJ1dHRvbnNcclxuICovXHJcblxyXG4vKipcclxuICogQGRvYyBkb2NzL2J1dHRvbnMtdHlwZXMubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBCbG9ja3MuQnV0dG9uc1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBAZG9jIGRvY3MvYnV0dG9ucy1zaXplcy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5CdXR0b25zXHJcbiAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCbG9ja3MgLSBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIERlZmF1bHRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnRhYmxlLW92ZXJmbG93LWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQHNlY3Rpb24gVGFibGVzXHJcbiAqIEBzZWN0aW9ub2YgQmxvY2tzXHJcbiAqL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBAZG9jIGRvY3MvdGFibGUubWRcclxuICogQHNlY3Rpb25cclxuICogQHNlY3Rpb25vZiBCbG9ja3MuVGFibGVzXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEBkb2MgZG9jcy90YWJsZS1vdmVyZmxvdy5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIEJsb2Nrcy5UYWJsZXNcclxuICovXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFBhZ2VwYXJ0cyAtIEJ1dHRvbiBwcFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uYnRuLXBwIHtcclxuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luIDA7XHJcbn1cclxuXHJcblxyXG4vKiBBbGlnbm1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmJ0bi1wcC0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYnRuLXBwLS1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuLXBwLS1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmJ0bi1wcC0tYmxvY2sge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQGRvYyBkb2NzL2J1dHRvbi1wcC5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4gKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gRG93bmxvYWQgcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmRvd25sb2FkLXBwIHtcclxuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luIDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQGRvYyBkb2NzL2Rvd25sb2FkLXBwLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgUGFnZXBhcnRzXHJcbiAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBIZWFkZXIgcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG4vKipcclxuICogQGRvYyBkb2NzL2hlYWRlci1wcC5tZFxyXG4gKiBAc2VjdGlvblxyXG4gKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4gKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gSW1hZ2UgcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmltYWdlLXBwIHtcclxuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luIDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQGRvYyBkb2NzL2ltYWdlLXBwLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgUGFnZXBhcnRzXHJcbiAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBJbnRyb3RleHQgcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmludHJvdGV4dC1wcCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luOiAkZGVmYXVsdC1tYXJnaW4gYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBAZG9jIGRvY3MvaW50cm90ZXh0LXBwLm1kXHJcbiAqIEBzZWN0aW9uXHJcbiAqIEBzZWN0aW9ub2YgUGFnZXBhcnRzXHJcbiAqL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBMaW5rIHBwXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5saW5rLXBwIHtcclxuICAgIG1hcmdpbjogJGRlZmF1bHQtbWFyZ2luIDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuKiBAZG9jIGRvY3MvbGluay1wcC5tZFxyXG4qIEBzZWN0aW9uXHJcbiogQHNlY3Rpb25vZiBQYWdlcGFydHNcclxuKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gVGV4dCBwcFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogR2VuZXJhbFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udGV4dC1wcCB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgbWFyZ2luOiAkZGVmYXVsdC1tYXJnaW4gMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEBkb2MgZG9jcy90ZXh0LXBwLm1kXHJcbiogQHNlY3Rpb25cclxuKiBAc2VjdGlvbm9mIFBhZ2VwYXJ0c1xyXG4qL1xyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBQYWdlcGFydHMgLSBUb3RvcCBwcFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnRvdG9wLXBwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IDA7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoci1jb2xvcjtcclxuXHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEBkb2MgZG9jcy90b3RvcC1wcC5tZFxyXG4qIEBzZWN0aW9uXHJcbiogQHNlY3Rpb25vZiBQYWdlcGFydHNcclxuKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZXBhcnRzIC0gVmlkZW8gcHBcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIEdlbmVyYWxcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLnZpZGVvLXBwIHtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG5cclxuICAgIC52aWRlby1wcF9fbGlua19faW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIHZpZGVvbGlua1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4udmlkZW9saW5rIHtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWxpbmtfX3ZpZGVvLWxpbmtfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogLTUwcHggMCAwIC01MHB4O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjkpO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMjVweCAwIDI1cHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tcHBfX2NhcHRpb24ge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi52aWRlby1wcF9fZnVsbC13aWR0aC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcblxyXG4gICAgICAgIC52aWRlby1wcF9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDE1cHgpIC8gMykgKiAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWRlby1wcF9fY2FwdGlvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcHBfX2xpbmtfX2ltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4qIEBkb2MgZG9jcy92aWRlby1wcC5tZFxyXG4qIEBzZWN0aW9uXHJcbiogQHNlY3Rpb25vZiBQYWdlcGFydHNcclxuKi9cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQXV0b2NvbXBsZXRlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBHZW5lcmFsXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcclxuICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzkwOTA5MDtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYXV0b2NvbXBsZXRlLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI0YwRjBGMDsgfVxyXG5cclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogIzAwMDAwMDtcclxufVxyXG5cclxuLmF1dG9jb21wbGV0ZS1ncm91cCB7IHBhZGRpbmc6IDJweCA1cHg7IH1cclxuXHJcbi5hdXRvY29tcGxldGUtZ3JvdXAgc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzQjNFO1xyXG59XHJcbiIsIi8qIVxyXG4gKiAgIEFkbWluTFRFIHYyLjQuNVxyXG4gKiAgIEF1dGhvcjogQWxtc2FlZWQgU3R1ZGlvXHJcbiAqXHQgV2Vic2l0ZTogQWxtc2FlZWQgU3R1ZGlvIDxodHRwczovL2FkbWlubHRlLmlvPlxyXG4gKiAgIExpY2Vuc2U6IE9wZW4gc291cmNlIC0gTUlUXHJcbiAqICAgICAgICAgICBQbGVhc2UgdmlzaXQgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCBmb3IgbW9yZSBpbmZvcm1hdGlvblxyXG4gKi9cclxuLypcclxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5sYXlvdXQtYm94ZWQgaHRtbCxcclxuLmxheW91dC1ib3hlZCBib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLyogTGF5b3V0ICovXHJcbi53cmFwcGVyIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbi53cmFwcGVyOmJlZm9yZSxcclxuLndyYXBwZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi53cmFwcGVyOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEyNTBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubGF5b3V0LWJveGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjO1xyXG59XHJcbi8qXHJcbiAqIENvbnRlbnQgV3JhcHBlciAtIGNvbnRhaW5zIHRoZSBtYWluIGNvbnRlbnRcclxuICovXHJcbi5jb250ZW50LXdyYXBwZXIsXHJcbi5tYWluLWZvb3RlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG4gIHotaW5kZXg6IDgyMDtcclxufVxyXG4ubGF5b3V0LXRvcC1uYXYgLmNvbnRlbnQtd3JhcHBlcixcclxuLmxheW91dC10b3AtbmF2IC5tYWluLWZvb3RlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRlbnQtd3JhcHBlcixcclxuICAubWFpbi1mb290ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5jb250ZW50LXdyYXBwZXIsXHJcbiAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2lkZWJhci1vcGVuIC5jb250ZW50LXdyYXBwZXIsXHJcbiAgLnNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xyXG4gIH1cclxufVxyXG4uY29udGVudC13cmFwcGVyIHtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZjU7XHJcbiAgei1pbmRleDogODAwO1xyXG59XHJcbi5tYWluLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG59XHJcbi8qIEZpeGVkIGxheW91dCAqL1xyXG4uZml4ZWQgLm1haW4taGVhZGVyLFxyXG4uZml4ZWQgLm1haW4tc2lkZWJhcixcclxuLmZpeGVkIC5sZWZ0LXNpZGUge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG4uZml4ZWQgLm1haW4taGVhZGVyIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcclxuLmZpeGVkIC5yaWdodC1zaWRlIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcclxuICAuZml4ZWQgLnJpZ2h0LXNpZGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uZml4ZWQubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZpeGVkIC53cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ob2xkLXRyYW5zaXRpb24gLmNvbnRlbnQtd3JhcHBlcixcclxuLmhvbGQtdHJhbnNpdGlvbiAucmlnaHQtc2lkZSxcclxuLmhvbGQtdHJhbnNpdGlvbiAubWFpbi1mb290ZXIsXHJcbi5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhcixcclxuLmhvbGQtdHJhbnNpdGlvbiAubGVmdC1zaWRlLFxyXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlciAubmF2YmFyLFxyXG4uaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlciAubG9nbyxcclxuLmhvbGQtdHJhbnNpdGlvbiAubWVudS1vcGVuIC5mYS1hbmdsZS1sZWZ0IHtcclxuICAvKiBGaXggZm9yIElFICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG4vKiBDb250ZW50ICovXHJcbi5jb250ZW50IHtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG4vKiBIMSAtIEg2IGZvbnQgKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG59XHJcbi8qIEdlbmVyYWwgTGlua3MgKi9cclxuYSB7XHJcbiAgY29sb3I6ICMzYzhkYmM7XHJcbn1cclxuYTpob3ZlcixcclxuYTphY3RpdmUsXHJcbmE6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjNzJhZmQyO1xyXG59XHJcbi8qIFBhZ2UgSGVhZGVyICovXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG4ucGFnZS1oZWFkZXIgPiBzbWFsbCB7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogTWFpbiBIZWFkZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLm1haW4taGVhZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgei1pbmRleDogMTAzMDtcclxufVxyXG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgLm5hdmJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDpmb2N1cyxcclxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxufVxyXG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2NjYztcclxufVxyXG4ubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSxcclxuLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1oZWFkZXIgLm5hdmJhci1jdXN0b20tbWVudSBhLFxyXG4gIC5tYWluLWhlYWRlciAubmF2YmFyLXJpZ2h0IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5uYXZiYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xyXG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcclxuICB9XHJcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQgPiBsaSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG59XHJcbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjBjOVwiO1xyXG59XHJcbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6Zm9jdXMsXHJcbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubWFpbi1oZWFkZXIgLnNpZGViYXItdG9nZ2xlIC5pY29uLWJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkudXNlciA+IGEgPiAuZmEsXHJcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5nbHlwaGljb24sXHJcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5pb24ge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEgPiAubGFiZWwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDlweDtcclxuICByaWdodDogN3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBwYWRkaW5nOiAycHggM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAuOTtcclxufVxyXG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBsaW5lLWhlaWdodDogNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ubWFpbi1oZWFkZXIgLmxvZ28gLmxvZ28tbGcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tYWluLWhlYWRlciAubG9nbyAubG9nby1taW5pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tYWluLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uY29udGVudC1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xyXG59XHJcbi5jb250ZW50LWhlYWRlciA+IGgxIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5jb250ZW50LWhlYWRlciA+IGgxID4gc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogN3B4IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5mYSxcclxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxyXG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5pb24ge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICc+XFwwMGEwJztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogI2QyZDZkZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbiAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcclxuICAgIGNvbG9yOiAjOTdhMGIzO1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLXRvZ2dsZSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4taGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLm1haW4taGVhZGVyIC5sb2dvLFxyXG4gIC5tYWluLWhlYWRlciAubmF2YmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5tYWluLWhlYWRlciAubmF2YmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItY3VzdG9tLW1lbnUge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCArIC5uYXZiYXItY3VzdG9tLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBTaWRlYmFyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLm1haW4tc2lkZWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIHotaW5kZXg6IDgxMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNpZGViYXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zaWRlYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpZGViYXItb3BlbiAubWFpbi1zaWRlYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG4uc2lkZWJhciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNpZGViYXItZm9ybSBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4udXNlci1wYW5lbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4udXNlci1wYW5lbDpiZWZvcmUsXHJcbi51c2VyLXBhbmVsOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4udXNlci1wYW5lbDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnVzZXItcGFuZWwgPiAuaW1hZ2UgPiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnVzZXItcGFuZWwgPiAuaW5mbyB7XHJcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTVweDtcclxufVxyXG4udXNlci1wYW5lbCA+IC5pbmZvID4gcCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiA5cHg7XHJcbn1cclxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5mYSxcclxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuaW9uLFxyXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5nbHlwaGljb24ge1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG59XHJcbi5zaWRlYmFyLW1lbnUge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNpZGViYXItbWVudSA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNpZGViYXItbWVudSA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZmEsXHJcbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxyXG4uc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLmlvbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCxcclxuLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnNpZGViYXItbWVudSA+IGxpIC5iYWRnZSB7XHJcbiAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcbi5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uc2lkZWJhci1tZW51IGxpID4gYSA+IC5mYS1hbmdsZS1sZWZ0LFxyXG4uc2lkZWJhci1tZW51IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0IHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxufVxyXG4uc2lkZWJhci1tZW51IGxpID4gYSA+IC5mYS1hbmdsZS1sZWZ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG4uc2lkZWJhci1tZW51IC5tZW51LW9wZW4gPiBhID4gLmZhLWFuZ2xlLWxlZnQsXHJcbi5zaWRlYmFyLW1lbnUgLm1lbnUtb3BlbiA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAuZmEtYW5nbGUtbGVmdCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG4uc2lkZWJhci1tZW51IC5hY3RpdmUgPiAudHJlZXZpZXctbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcclxuICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAucmlnaHQtc2lkZSxcclxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB6LWluZGV4OiA4NDA7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDg1MDtcclxuICB9XHJcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBzcGFuIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6bm90KC50cmVldmlldykgPiBhID4gc3BhbiB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIH1cclxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvLFxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1mb3JtLFxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbixcclxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUsXHJcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodCxcclxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSBsaS5oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28gPiAubG9nby1taW5pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyA+IC5sb2dvLWxnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gc3Bhbjpub3QoLnB1bGwtcmlnaHQpLFxyXG4uc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IC50cmVldmlldy1tZW51IHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTgwcHg7XHJcbiAgbGVmdDogNTBweDtcclxufVxyXG4uc2lkZWJhci1taW5pOm5vdCguc2lkZWJhci1taW5pLWV4cGFuZC1mZWF0dXJlKS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciA+IGEgPiBzcGFuIHtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBsZWZ0OiAxODBweCAhaW1wb3J0YW50O1xyXG4gIHRvcDogLTIycHggIWltcG9ydGFudDtcclxuICB6LWluZGV4OiA5MDA7XHJcbn1cclxuLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhID4gLnB1bGwtcmlnaHQtY29udGFpbmVyID4gLmxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpZGViYXItbWluaTpub3QoLnNpZGViYXItbWluaS1leHBhbmQtZmVhdHVyZSkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiAudHJlZXZpZXctbWVudSB7XHJcbiAgdG9wOiA0NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5zaWRlYmFyLWV4cGFuZGVkLW9uLWhvdmVyIC5tYWluLWZvb3RlcixcclxuLnNpZGViYXItZXhwYW5kZWQtb24taG92ZXIgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbn1cclxuLnNpZGViYXItZXhwYW5kZWQtb24taG92ZXIgLm1haW4tc2lkZWJhciB7XHJcbiAgYm94LXNoYWRvdzogM3B4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUsXHJcbi5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwsXHJcbi5zaWRlYmFyLW1lbnUgPiBsaS5oZWFkZXIge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2lkZWJhci1tZW51OmhvdmVyIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc2lkZWJhci1mb3JtLFxyXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbn1cclxuLnNpZGViYXItbWVudSBsaSA+IGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2lkZWJhci1tZW51IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBDb250cm9sIHNpZGViYXIuIEJ5IGRlZmF1bHQsIHRoaXMgaXMgdGhlIHJpZ2h0IHNpZGViYXIuXHJcbiAqL1xyXG4uY29udHJvbC1zaWRlYmFyLWJnIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1iZyxcclxuLmNvbnRyb2wtc2lkZWJhciB7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAtMjMwcHg7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIHotaW5kZXg6IDEwMTA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRyb2wtc2lkZWJhciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250cm9sLXNpZGViYXIgPiAudGFiLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuLFxyXG4uY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXItYmcsXHJcbi5jb250cm9sLXNpZGViYXItb3BlbiAuY29udHJvbC1zaWRlYmFyIHtcclxuICByaWdodDogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcclxuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLnJpZ2h0LXNpZGUsXHJcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5tYWluLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4O1xyXG4gIH1cclxufVxyXG4uZml4ZWQgLmNvbnRyb2wtc2lkZWJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhLFxyXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGE6Zm9jdXMge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG59XHJcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXHJcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhIC5pY29uIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcclxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xyXG4gIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIH1cclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWhlYWRpbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1tZW51IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwIC0xNXB4O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTpiZWZvcmUsXHJcbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWljb24ge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAzNXB4O1xyXG4gIGhlaWdodDogMzVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbWVudSAubWVudS1pbmZvIHtcclxuICBtYXJnaW4tbGVmdDogNDVweDtcclxuICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLm1lbnUtaW5mbyA+IHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5wcm9ncmVzcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItZGFyayB7XHJcbiAgY29sb3I6ICNiOGM3Y2U7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1kYXJrLFxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjMjIyZDMyO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206ICMxYzI1Mjk7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XHJcbiAgYmFja2dyb3VuZDogIzE4MWYyMztcclxuICBjb2xvcjogI2I4YzdjZTtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzE0MWExZDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTQxYTFkO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6Zm9jdXMsXHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjMWMyNTI5O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlcixcclxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXHJcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzIyMmQzMjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjMWUyODJjO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItZGFyayAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLm1lbnUtaW5mbyA+IHAge1xyXG4gIGNvbG9yOiAjYjhjN2NlO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQge1xyXG4gIGNvbG9yOiAjNWU1ZTVlO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQsXHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgKyAuY29udHJvbC1zaWRlYmFyLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2QyZDZkZTtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogI2QyZDZkZTtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XHJcbiAgYmFja2dyb3VuZDogI2U4ZWNmNDtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSxcclxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDZkZTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDJkNmRlO1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmhvdmVyLFxyXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpmb2N1cyxcclxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZWZmMWY3O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYSxcclxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxyXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XHJcbiAgY29sb3I6ICMxMTE7XHJcbn1cclxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLWhlYWRpbmcsXHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcclxuICBjb2xvcjogIzExMTtcclxufVxyXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5jb250cm9sLXNpZGViYXItbWVudSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xyXG59XHJcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcclxuICBjb2xvcjogIzVlNWU1ZTtcclxufVxyXG4vKlxyXG4gKiBDb21wb25lbnQ6IERyb3Bkb3duIG1lbnVzXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi8qRHJvcGRvd25zIGluIGdlbmVyYWwqL1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNlZWU7XHJcbn1cclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuZmEsXHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhID4gLmlvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlM2U5O1xyXG4gIGNvbG9yOiAjMzMzO1xyXG59XHJcbi5kcm9wZG93bi1tZW51ID4gLmRpdmlkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUsXHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcclxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51IHtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgcGFkZGluZzogMCAwIDAgMDtcclxuICBtYXJnaW46IDA7XHJcbiAgdG9wOiAxMDAlO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGksXHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxyXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyLFxyXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIsXHJcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmhlYWRlciB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXHJcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhLFxyXG4gIC5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEsXHJcbiAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXHJcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUsXHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51LFxyXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSxcclxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEsXHJcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIC8qIFByZXZlbnQgdGV4dCBmcm9tIGJyZWFraW5nICovXHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3ZlcixcclxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5nbHlwaGljb24sXHJcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZmEsXHJcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGRpdiA+IGltZyB7XHJcbiAgbWFyZ2luOiBhdXRvIDEwcHggYXV0byBhdXRvO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCAwIDAgNDVweDtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhID4gaDQgPiBzbWFsbCB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBwIHtcclxuICBtYXJnaW46IDAgMCAwIDQ1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjODg4ODg4O1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmJlZm9yZSxcclxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGgzIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAucHJvZ3Jlc3Mge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIHdpZHRoOiAyODBweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcclxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyIHtcclxuICBoZWlnaHQ6IDE3NXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIgPiBpbWcge1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkO1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciA+IHAge1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCA+IHNtYWxsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTpiZWZvcmUsXHJcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5OmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XHJcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmJlZm9yZSxcclxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWZvb3RlciAuYnRuLWRlZmF1bHQge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gIH1cclxufVxyXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgLnVzZXItaW1hZ2Uge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5hdmJhci1uYXYgPiAudXNlci1tZW51IC51c2VyLWltYWdlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4vKiBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXHJcbiB0aGUgY2xhc3MgLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUgdG8gdGhlIC5kcm9wZG93bi1tZW51IHVsIChvciBvbCkqL1xyXG4ub3Blbjpub3QoLmRyb3B1cCkgPiAuYW5pbWF0ZWQtZHJvcGRvd24tbWVudSB7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcclxuICAtby1hbmltYXRpb246IGZsaXBJblggMC43cyBib3RoO1xyXG4gIGFuaW1hdGlvbjogZmxpcEluWCAwLjdzIGJvdGg7XHJcbn1cclxuQGtleWZyYW1lcyBmbGlwSW5YIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDQwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICA4MCUge1xyXG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDYwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDgwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xyXG4gIH1cclxufVxyXG4vKiBGaXggZHJvcGRvd24gbWVudSBpbiBuYXZiYXJzICovXHJcbi5uYXZiYXItY3VzdG9tLW1lbnUgPiAubmF2YmFyLW5hdiA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbiAgLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogRm9ybVxyXG4gKiAtLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICNkMmQ2ZGU7XHJcbn1cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlcixcclxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmJiO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZvcm0tY29udHJvbDpub3Qoc2VsZWN0KSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIGxhYmVsIHtcclxuICBjb2xvcjogIzAwYTY1YTtcclxufVxyXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLFxyXG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwYTY1YTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrIHtcclxuICBjb2xvcjogIzAwYTY1YTtcclxufVxyXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyBsYWJlbCB7XHJcbiAgY29sb3I6ICNmMzljMTI7XHJcbn1cclxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCxcclxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBib3JkZXItY29sb3I6ICNmMzljMTI7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuaGVscC1ibG9jayB7XHJcbiAgY29sb3I6ICNmMzljMTI7XHJcbn1cclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcclxuICBjb2xvcjogI2RkNGIzOTtcclxufVxyXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcclxuICBjb2xvcjogI2RkNGIzOTtcclxufVxyXG4vKiBJbnB1dCBncm91cCAqL1xyXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2QyZDZkZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi8qIGJ1dHRvbiBncm91cHMgKi9cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1mbGF0OmZpcnN0LW9mLXR5cGUsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZmxhdDpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmljaGVjayA+IGxhYmVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLyogc3VwcG9ydCBGb250IEF3ZXNvbWUgaWNvbnMgaW4gZm9ybS1jb250cm9sICovXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG59XHJcbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXHJcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXHJcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxufVxyXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxyXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxyXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBQcm9ncmVzcyBCYXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5wcm9ncmVzcyxcclxuLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLnByb2dyZXNzLFxyXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyLFxyXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuLyogc2l6ZSB2YXJpYXRpb24gKi9cclxuLnByb2dyZXNzLnNtLFxyXG4ucHJvZ3Jlc3Mtc20ge1xyXG4gIGhlaWdodDogMTBweDtcclxufVxyXG4ucHJvZ3Jlc3Muc20sXHJcbi5wcm9ncmVzcy1zbSxcclxuLnByb2dyZXNzLnNtIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbn1cclxuLnByb2dyZXNzLnhzLFxyXG4ucHJvZ3Jlc3MteHMge1xyXG4gIGhlaWdodDogN3B4O1xyXG59XHJcbi5wcm9ncmVzcy54cyxcclxuLnByb2dyZXNzLXhzLFxyXG4ucHJvZ3Jlc3MueHMgLnByb2dyZXNzLWJhcixcclxuLnByb2dyZXNzLXhzIC5wcm9ncmVzcy1iYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDFweDtcclxufVxyXG4ucHJvZ3Jlc3MueHhzLFxyXG4ucHJvZ3Jlc3MteHhzIHtcclxuICBoZWlnaHQ6IDNweDtcclxufVxyXG4ucHJvZ3Jlc3MueHhzLFxyXG4ucHJvZ3Jlc3MteHhzLFxyXG4ucHJvZ3Jlc3MueHhzIC5wcm9ncmVzcy1iYXIsXHJcbi5wcm9ncmVzcy14eHMgLnByb2dyZXNzLWJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG59XHJcbi8qIFZlcnRpY2FsIGJhcnMgKi9cclxuLnByb2dyZXNzLnZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5wcm9ncmVzcy52ZXJ0aWNhbCA+IC5wcm9ncmVzcy1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnByb2dyZXNzLnZlcnRpY2FsLnNtLFxyXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3Mtc20ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbi5wcm9ncmVzcy52ZXJ0aWNhbC54cyxcclxuLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXhzIHtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG4ucHJvZ3Jlc3MudmVydGljYWwueHhzLFxyXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHhzIHtcclxuICB3aWR0aDogM3B4O1xyXG59XHJcbi5wcm9ncmVzcy1ncm91cCAucHJvZ3Jlc3MtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucHJvZ3Jlc3MtZ3JvdXAgLnByb2dyZXNzLW51bWJlciB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi8qIFJlbW92ZSBtYXJnaW5zIGZyb20gcHJvZ3Jlc3MgYmFycyB3aGVuIHB1dCBpbiBhIHRhYmxlICovXHJcbi50YWJsZSB0ciA+IHRkIC5wcm9ncmVzcyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItbGlnaHQtYmx1ZSxcclxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xyXG59XHJcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItbGlnaHQtYmx1ZSxcclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItZ3JlZW4sXHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY1YTtcclxufVxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWdyZWVuLFxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLnByb2dyZXNzLWJhci1hcXVhLFxyXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMwZWY7XHJcbn1cclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1hcXVhLFxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLnByb2dyZXNzLWJhci15ZWxsb3csXHJcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcclxufVxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXllbGxvdyxcclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbi5wcm9ncmVzcy1iYXItcmVkLFxyXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcclxufVxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXJlZCxcclxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBTbWFsbCBCb3hcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5zbWFsbC1ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5zbWFsbC1ib3ggPiAuaW5uZXIge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDNweCAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuLnNtYWxsLWJveCBoMyB7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLnNtYWxsLWJveCBwIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLnNtYWxsLWJveCBwID4gc21hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjZjlmOWY5O1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLnNtYWxsLWJveCBoMyxcclxuLnNtYWxsLWJveCBwIHtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbi5zbWFsbC1ib3ggLmljb24ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgei1pbmRleDogMDtcclxuICBmb250LXNpemU6IDkwcHg7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuLnNtYWxsLWJveDpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjZjlmOWY5O1xyXG59XHJcbi5zbWFsbC1ib3g6aG92ZXIgLmljb24ge1xyXG4gIGZvbnQtc2l6ZTogOTVweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc21hbGwtYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLnNtYWxsLWJveCAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc21hbGwtYm94IHAge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4vKlxyXG4gKiBDb21wb25lbnQ6IEJveFxyXG4gKiAtLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLmJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZDJkNmRlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uYm94LmJveC1wcmltYXJ5IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjM2M4ZGJjO1xyXG59XHJcbi5ib3guYm94LWluZm8ge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGMwZWY7XHJcbn1cclxuLmJveC5ib3gtZGFuZ2VyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZGQ0YjM5O1xyXG59XHJcbi5ib3guYm94LXdhcm5pbmcge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmMzljMTI7XHJcbn1cclxuLmJveC5ib3gtc3VjY2VzcyB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwYTY1YTtcclxufVxyXG4uYm94LmJveC1kZWZhdWx0IHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZDJkNmRlO1xyXG59XHJcbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWJvZHksXHJcbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWZvb3RlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm94IC5uYXYtc3RhY2tlZCA+IGxpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmJveCAubmF2LXN0YWNrZWQgPiBsaTpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmJveC5oZWlnaHQtY29udHJvbCAuYm94LWJvZHkge1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5ib3ggLmJvcmRlci1yaWdodCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcclxufVxyXG4uYm94IC5ib3JkZXItbGVmdCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG59XHJcbi5ib3guYm94LXNvbGlkIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgLmJ0bi5idG4tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciAuYnRuOmhvdmVyLFxyXG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcclxufVxyXG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIHtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQ2ZGU7XHJcbn1cclxuLmJveC5ib3gtc29saWQuYm94LWRlZmF1bHQgPiAuYm94LWhlYWRlciBhLFxyXG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIC5idG4ge1xyXG4gIGNvbG9yOiAjNDQ0NDQ0O1xyXG59XHJcbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjM2M4ZGJjO1xyXG59XHJcbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMzYzhkYmM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcclxufVxyXG4uYm94LmJveC1zb2xpZC5ib3gtcHJpbWFyeSA+IC5ib3gtaGVhZGVyIGEsXHJcbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIgLmJ0biB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJveC5ib3gtc29saWQuYm94LWluZm8ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGMwZWY7XHJcbn1cclxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogIzAwYzBlZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmO1xyXG59XHJcbi5ib3guYm94LXNvbGlkLmJveC1pbmZvID4gLmJveC1oZWFkZXIgYSxcclxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciAuYnRuIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ0YjM5O1xyXG59XHJcbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogI2RkNGIzOTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xyXG59XHJcbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciBhLFxyXG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyID4gLmJveC1oZWFkZXIgLmJ0biB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMzljMTI7XHJcbn1cclxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogI2YzOWMxMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5YzEyO1xyXG59XHJcbi5ib3guYm94LXNvbGlkLmJveC13YXJuaW5nID4gLmJveC1oZWFkZXIgYSxcclxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciAuYnRuIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYTY1YTtcclxufVxyXG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMDBhNjVhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWE7XHJcbn1cclxuLmJveC5ib3gtc29saWQuYm94LXN1Y2Nlc3MgPiAuYm94LWhlYWRlciBhLFxyXG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIC5idG4ge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5idG4ge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5ib3guYm94LXNvbGlkW2NsYXNzKj0nYmcnXSA+IC5ib3gtaGVhZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYm94IC5ib3gtZ3JvdXAgPiAuYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmJveCAua25vYi1sYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG59XHJcbi5ib3ggPiAub3ZlcmxheSxcclxuLm92ZXJsYXktd3JhcHBlciA+IC5vdmVybGF5LFxyXG4uYm94ID4gLmxvYWRpbmctaW1nLFxyXG4ub3ZlcmxheS13cmFwcGVyID4gLmxvYWRpbmctaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5ib3ggLm92ZXJsYXksXHJcbi5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXkge1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmJveCAub3ZlcmxheSA+IC5mYSxcclxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheSA+IC5mYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcbi5ib3ggLm92ZXJsYXkuZGFyayxcclxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuLmJveC1oZWFkZXI6YmVmb3JlLFxyXG4uYm94LWJvZHk6YmVmb3JlLFxyXG4uYm94LWZvb3RlcjpiZWZvcmUsXHJcbi5ib3gtaGVhZGVyOmFmdGVyLFxyXG4uYm94LWJvZHk6YWZ0ZXIsXHJcbi5ib3gtZm9vdGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uYm94LWhlYWRlcjphZnRlcixcclxuLmJveC1ib2R5OmFmdGVyLFxyXG4uYm94LWZvb3RlcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmJveC1oZWFkZXIge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ib3gtaGVhZGVyLndpdGgtYm9yZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxufVxyXG4uY29sbGFwc2VkLWJveCAuYm94LWhlYWRlci53aXRoLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uYm94LWhlYWRlciA+IC5mYSxcclxuLmJveC1oZWFkZXIgPiAuZ2x5cGhpY29uLFxyXG4uYm94LWhlYWRlciA+IC5pb24sXHJcbi5ib3gtaGVhZGVyIC5ib3gtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5ib3gtaGVhZGVyID4gLmZhLFxyXG4uYm94LWhlYWRlciA+IC5nbHlwaGljb24sXHJcbi5ib3gtaGVhZGVyID4gLmlvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMucHVsbC1yaWdodCAuZHJvcGRvd24tbWVudSB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiAjNDQ0IWltcG9ydGFudDtcclxufVxyXG4uYnRuLWJveC10b29sIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjOTdhMGIzO1xyXG59XHJcbi5vcGVuIC5idG4tYm94LXRvb2wsXHJcbi5idG4tYm94LXRvb2w6aG92ZXIge1xyXG4gIGNvbG9yOiAjNjA2Yzg0O1xyXG59XHJcbi5idG4tYm94LXRvb2wuYnRuOmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYm94LWJvZHkge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubm8taGVhZGVyIC5ib3gtYm9keSB7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLmJveC1ib2R5ID4gLnRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5ib3gtYm9keSAuZmMge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uYm94LWJvZHkgLmZ1bGwtd2lkdGgtY2hhcnQge1xyXG4gIG1hcmdpbjogLTE5cHg7XHJcbn1cclxuLmJveC1ib2R5Lm5vLXBhZGRpbmcgLmZ1bGwtd2lkdGgtY2hhcnQge1xyXG4gIG1hcmdpbjogLTlweDtcclxufVxyXG4uYm94LWJvZHkgLmJveC1wYW5lIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4uYm94LWJvZHkgLmJveC1wYW5lLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG4uYm94LWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmNoYXJ0LWxlZ2VuZCB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNoYXJ0LWxlZ2VuZCA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uYm94LWNvbW1lbnRzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IHtcclxuICBwYWRkaW5nOiA4cHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxufVxyXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpiZWZvcmUsXHJcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6bGFzdC1vZi10eXBlIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmZpcnN0LW9mLXR5cGUge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJveC1jb21tZW50cyAuY29tbWVudC10ZXh0IHtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBjb2xvcjogIzU1NTtcclxufVxyXG4uYm94LWNvbW1lbnRzIC51c2VybmFtZSB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uYm94LWNvbW1lbnRzIC50ZXh0LW11dGVkIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4vKiBXaWRnZXQ6IFRPRE8gTElTVCAqL1xyXG4udG9kby1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi50b2RvLWxpc3QgPiBsaSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTZlN2U4O1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi50b2RvLWxpc3QgPiBsaTpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRvZG8tbGlzdCA+IGxpID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XHJcbn1cclxuLnRvZG8tbGlzdCA+IGxpIC50ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi50b2RvLWxpc3QgPiBsaSAubGFiZWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjZGQ0YjM5O1xyXG59XHJcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuZmEsXHJcbi50b2RvLWxpc3QgPiBsaSAudG9vbHMgPiAuZ2x5cGhpY29uLFxyXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmlvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi50b2RvLWxpc3QgPiBsaTpob3ZlciAudG9vbHMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udG9kby1saXN0ID4gbGkuZG9uZSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLnRvZG8tbGlzdCA+IGxpLmRvbmUgLnRleHQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnRvZG8tbGlzdCA+IGxpLmRvbmUgLmxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiAjZDJkNmRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRvZG8tbGlzdCAuZGFuZ2VyIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2RkNGIzOTtcclxufVxyXG4udG9kby1saXN0IC53YXJuaW5nIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2YzOWMxMjtcclxufVxyXG4udG9kby1saXN0IC5pbmZvIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYzBlZjtcclxufVxyXG4udG9kby1saXN0IC5zdWNjZXNzIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYTY1YTtcclxufVxyXG4udG9kby1saXN0IC5wcmltYXJ5IHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcclxufVxyXG4udG9kby1saXN0IC5oYW5kbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4vKiBDaGF0IHdpZGdldCAoREVQUkVDQVRFRCAtIHRoaXMgd2lsbCBiZSByZW1vdmVkIGluIHRoZSBuZXh0IG1ham9yIHJlbGVhc2UuIFVzZSBEaXJlY3QgQ2hhdCBpbnN0ZWFkKSovXHJcbi5jaGF0IHtcclxuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcclxufVxyXG4uY2hhdCAuaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY2hhdCAuaXRlbTpiZWZvcmUsXHJcbi5jaGF0IC5pdGVtOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY2hhdCAuaXRlbTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLmNoYXQgLml0ZW0gPiBpbWcge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmNoYXQgLml0ZW0gPiAub25saW5lIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhNjVhO1xyXG59XHJcbi5jaGF0IC5pdGVtID4gLm9mZmxpbmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDRiMzk7XHJcbn1cclxuLmNoYXQgLml0ZW0gPiAubWVzc2FnZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbn1cclxuLmNoYXQgLml0ZW0gPiAubWVzc2FnZSA+IC5uYW1lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiBoNCB7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IHAsXHJcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiAuZmlsZW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudDpiZWZvcmUsXHJcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5ib3gtaW5wdXQge1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuLm1vZGFsIC5wYW5lbC1ib2R5IHtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4vKlxyXG4gKiBDb21wb25lbnQ6IEluZm8gQm94XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5pbmZvLWJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogOTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmluZm8tYm94IHNtYWxsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmluZm8tYm94IC5wcm9ncmVzcyB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIG1hcmdpbjogNXB4IC0xMHB4IDVweCAtMTBweDtcclxuICBoZWlnaHQ6IDJweDtcclxufVxyXG4uaW5mby1ib3ggLnByb2dyZXNzLFxyXG4uaW5mby1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLmluZm8tYm94IC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5pbmZvLWJveC1pY29uIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGhlaWdodDogOTBweDtcclxuICB3aWR0aDogOTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uaW5mby1ib3gtaWNvbiA+IGltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbmZvLWJveC1jb250ZW50IHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBtYXJnaW4tbGVmdDogOTBweDtcclxufVxyXG4uaW5mby1ib3gtbnVtYmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxyXG4uaW5mby1ib3gtdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uaW5mby1ib3gtdGV4dCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uaW5mby1ib3gtbW9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBUaW1lbGluZVxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4udGltZWxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi50aW1lbGluZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2RkZDtcclxuICBsZWZ0OiAzMXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLnRpbWVsaW5lID4gbGkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsXHJcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4udGltZWxpbmUgPiBsaTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBjb2xvcjogIzQ0NDtcclxuICBtYXJnaW4tbGVmdDogNjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBjb2xvcjogIzU1NTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtaGVhZGVyID4gYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWJvZHksXHJcbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0gPiAudGltZWxpbmUtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi50aW1lbGluZSA+IGxpID4gLmZhLFxyXG4udGltZWxpbmUgPiBsaSA+IC5nbHlwaGljb24sXHJcbi50aW1lbGluZSA+IGxpID4gLmlvbiB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYmFja2dyb3VuZDogI2QyZDZkZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxlZnQ6IDE4cHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi50aW1lbGluZSA+IC50aW1lLWxhYmVsID4gc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XHJcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBCdXR0b25cclxuICogLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG4uYnRuLnVwcGVyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uYnRuLmJ0bi1mbGF0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxufVxyXG4uYnRuOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5idG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmJ0bi5idG4tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmJ0bi5idG4tZmlsZSA+IGlucHV0W3R5cGU9J2ZpbGUnXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6IDEwMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgY3Vyc29yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzQ0NDtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbn1cclxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxyXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxyXG4uYnRuLWRlZmF1bHQuaG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbn1cclxuLmJ0bi1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjO1xyXG4gIGJvcmRlci1jb2xvcjogIzM2N2ZhOTtcclxufVxyXG4uYnRuLXByaW1hcnk6aG92ZXIsXHJcbi5idG4tcHJpbWFyeTphY3RpdmUsXHJcbi5idG4tcHJpbWFyeS5ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcclxufVxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWE7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZDRjO1xyXG59XHJcbi5idG4tc3VjY2Vzczpob3ZlcixcclxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcclxuLmJ0bi1zdWNjZXNzLmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZDRjO1xyXG59XHJcbi5idG4taW5mbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzBlZjtcclxuICBib3JkZXItY29sb3I6ICMwMGFjZDY7XHJcbn1cclxuLmJ0bi1pbmZvOmhvdmVyLFxyXG4uYnRuLWluZm86YWN0aXZlLFxyXG4uYnRuLWluZm8uaG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZDY7XHJcbn1cclxuLmJ0bi1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZDczOTI1O1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyLFxyXG4uYnRuLWRhbmdlcjphY3RpdmUsXHJcbi5idG4tZGFuZ2VyLmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDczOTI1O1xyXG59XHJcbi5idG4td2FybmluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOWMxMjtcclxuICBib3JkZXItY29sb3I6ICNlMDhlMGI7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmhvdmVyLFxyXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxyXG4uYnRuLXdhcm5pbmcuaG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDhlMGI7XHJcbn1cclxuLmJ0bi1vdXRsaW5lIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5idG4tb3V0bGluZTpob3ZlcixcclxuLmJ0bi1vdXRsaW5lOmZvY3VzLFxyXG4uYnRuLW91dGxpbmU6YWN0aXZlIHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG59XHJcbi5idG4tbGluayB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJ0bltjbGFzcyo9J2JnLSddOmhvdmVyIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWFwcCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcbiAgbWluLXdpZHRoOiA4MHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM2NjY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uYnRuLWFwcCA+IC5mYSxcclxuLmJ0bi1hcHAgPiAuZ2x5cGhpY29uLFxyXG4uYnRuLWFwcCA+IC5pb24ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYnRuLWFwcDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICBjb2xvcjogIzQ0NDtcclxuICBib3JkZXItY29sb3I6ICNhYWE7XHJcbn1cclxuLmJ0bi1hcHA6YWN0aXZlLFxyXG4uYnRuLWFwcDpmb2N1cyB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG59XHJcbi5idG4tYXBwID4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtM3B4O1xyXG4gIHJpZ2h0OiAtMTBweDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4vKlxyXG4gKiBDb21wb25lbnQ6IENhbGxvdXRcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4uY2FsbG91dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZTtcclxufVxyXG4uY2FsbG91dCBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4uY2FsbG91dCBhOmhvdmVyIHtcclxuICBjb2xvcjogI2VlZTtcclxufVxyXG4uY2FsbG91dCBoNCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FsbG91dCBjb2RlLFxyXG4uY2FsbG91dCAuaGlnaGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyIHtcclxuICBib3JkZXItY29sb3I6ICNjMjMzMjE7XHJcbn1cclxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nIHtcclxuICBib3JkZXItY29sb3I6ICNjODdmMGE7XHJcbn1cclxuLmNhbGxvdXQuY2FsbG91dC1pbmZvIHtcclxuICBib3JkZXItY29sb3I6ICMwMDk3YmM7XHJcbn1cclxuLmNhbGxvdXQuY2FsbG91dC1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICMwMDczM2U7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBhbGVydFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4uYWxlcnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG4uYWxlcnQgaDQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmFsZXJ0IC5pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmFsZXJ0IC5jbG9zZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XHJcbn1cclxuLmFsZXJ0IC5jbG9zZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XHJcbn1cclxuLmFsZXJ0IGEge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5hbGVydC1zdWNjZXNzIHtcclxuICBib3JkZXItY29sb3I6ICMwMDhkNGM7XHJcbn1cclxuLmFsZXJ0LWRhbmdlcixcclxuLmFsZXJ0LWVycm9yIHtcclxuICBib3JkZXItY29sb3I6ICNkNzM5MjU7XHJcbn1cclxuLmFsZXJ0LXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogI2UwOGUwYjtcclxufVxyXG4uYWxlcnQtaW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDBhY2Q2O1xyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogTmF2XHJcbiAqIC0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxyXG4ubmF2ID4gbGkgPiBhOmFjdGl2ZSxcclxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcclxufVxyXG4vKiBOQVYgUElMTFMgKi9cclxuLm5hdi1waWxscyA+IGxpID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5mYSxcclxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5nbHlwaGljb24sXHJcbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuaW9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjM2M4ZGJjO1xyXG59XHJcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi8qIE5BViBTVEFDS0VEICovXHJcbi5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYSxcclxuLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzNjOGRiYztcclxufVxyXG4ubmF2LXN0YWNrZWQgPiBsaS5oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIGNvbG9yOiAjNzc3O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiBOQVYgVEFCUyAqL1xyXG4ubmF2LXRhYnMtY3VzdG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpIHtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuZGlzYWJsZWQgPiBhIHtcclxuICBjb2xvcjogIzc3NztcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBjb2xvcjogIzQ0NDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEudGV4dC1tdXRlZCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYSxcclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmhvdmVyLFxyXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTpmb2N1cyxcclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6YWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMzYzhkYmM7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmU6aG92ZXIgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6ICNmNGY0ZjQ7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlLmFjdGl2ZSA+IGEge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGkge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzLnB1bGwtcmlnaHQgPiBsaTpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGEge1xyXG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5mYSxcclxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5nbHlwaGljb24sXHJcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5oZWFkZXIgPiAuaW9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tID4gLnRhYi1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6YWN0aXZlLFxyXG4ubmF2LXRhYnMtY3VzdG9tIC5kcm9wZG93bi5vcGVuID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbS50YWItcHJpbWFyeSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNjOGRiYztcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1pbmZvID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjMDBjMGVmO1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20udGFiLWRhbmdlciA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkNGIzOTtcclxufVxyXG4ubmF2LXRhYnMtY3VzdG9tLnRhYi13YXJuaW5nID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjM5YzEyO1xyXG59XHJcbi5uYXYtdGFicy1jdXN0b20udGFiLXN1Y2Nlc3MgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICMwMGE2NWE7XHJcbn1cclxuLm5hdi10YWJzLWN1c3RvbS50YWItZGVmYXVsdCA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2QyZDZkZTtcclxufVxyXG4vKiBQQUdJTkFUSU9OICovXHJcbi5wYWdpbmF0aW9uID4gbGkgPiBhIHtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5wYWdpbmF0aW9uLnBhZ2luYXRpb24tZmxhdCA+IGxpID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogUHJvZHVjdHMgTGlzdFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5wcm9kdWN0cy1saXN0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wcm9kdWN0cy1saXN0ID4gLml0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmJlZm9yZSxcclxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTphZnRlciB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuLnByb2R1Y3RzLWxpc3QgPiAuaXRlbTphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW1nIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWcgaW1nIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW5mbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbn1cclxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4ucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xyXG59XHJcbi5wcm9kdWN0LWxpc3QtaW4tYm94ID4gLml0ZW06bGFzdC1vZi10eXBlIHtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogVGFibGVcclxuICogLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxyXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbn1cclxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Y0ZjRmNDtcclxufVxyXG4udGFibGUgdHIgdGQgLnByb2dyZXNzIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xyXG59XHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcclxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbn1cclxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxyXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxufVxyXG4udGFibGUubm8tYm9yZGVyLFxyXG4udGFibGUubm8tYm9yZGVyIHRkLFxyXG4udGFibGUubm8tYm9yZGVyIHRoIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuLyogLnRleHQtY2VudGVyIGluIHRhYmxlcyAqL1xyXG50YWJsZS50ZXh0LWNlbnRlcixcclxudGFibGUudGV4dC1jZW50ZXIgdGQsXHJcbnRhYmxlLnRleHQtY2VudGVyIHRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRhYmxlLmFsaWduIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZS5hbGlnbiB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBMYWJlbFxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4ubGFiZWwtZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDZkZTtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4vKlxyXG4gKiBDb21wb25lbnQ6IERpcmVjdCBDaGF0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5kaXJlY3QtY2hhdCAuYm94LWJvZHkge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5kaXJlY3QtY2hhdC5jaGF0LXBhbmUtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBoZWlnaHQ6IDI1MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5kaXJlY3QtY2hhdC1tc2csXHJcbi5kaXJlY3QtY2hhdC10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZGlyZWN0LWNoYXQtbXNnIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5kaXJlY3QtY2hhdC1tc2c6YmVmb3JlLFxyXG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMsXHJcbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4uZGlyZWN0LWNoYXQtdGV4dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XHJcbiAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XHJcbiAgY29sb3I6ICM0NDQ0NDQ7XHJcbn1cclxuLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXHJcbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMTVweDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDZkZTtcclxuICBjb250ZW50OiAnICc7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyIHtcclxuICBib3JkZXItd2lkdGg6IDVweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTZweDtcclxufVxyXG4ucmlnaHQgLmRpcmVjdC1jaGF0LXRleHQge1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG4ucmlnaHQgLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXHJcbi5yaWdodCAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDZkZTtcclxufVxyXG4uZGlyZWN0LWNoYXQtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcbi5yaWdodCAuZGlyZWN0LWNoYXQtaW1nIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmRpcmVjdC1jaGF0LWluZm8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmRpcmVjdC1jaGF0LW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzLW9wZW4gLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxufVxyXG4uZGlyZWN0LWNoYXQtY29udGFjdHMge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMjUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzIyMmQzMjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG4uY29udGFjdHMtbGlzdCA+IGxpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jb250YWN0cy1saXN0ID4gbGk6YmVmb3JlLFxyXG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4uY29udGFjdHMtbGlzdCA+IGxpOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4uY29udGFjdHMtbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uY29udGFjdHMtbGlzdC1pbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uY29udGFjdHMtbGlzdC1pbmZvIHtcclxuICBtYXJnaW4tbGVmdDogNDVweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uY29udGFjdHMtbGlzdC1uYW1lLFxyXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb250YWN0cy1saXN0LW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XHJcbiAgY29sb3I6ICNhYWE7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uY29udGFjdHMtbGlzdC1tc2cge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xyXG4gIGJhY2tncm91bmQ6ICNkZDRiMzk7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZGQ0YjM5O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXHJcbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogI2RkNGIzOTtcclxufVxyXG4uZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogIzNjOGRiYztcclxuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXHJcbi5kaXJlY3QtY2hhdC1wcmltYXJ5IC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzYzhkYmM7XHJcbn1cclxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xyXG4gIGJhY2tncm91bmQ6ICNmMzljMTI7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZjM5YzEyO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxyXG4uZGlyZWN0LWNoYXQtd2FybmluZyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xyXG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjM5YzEyO1xyXG59XHJcbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kOiAjMDBjMGVmO1xyXG4gIGJvcmRlci1jb2xvcjogIzAwYzBlZjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcclxuLmRpcmVjdC1jaGF0LWluZm8gLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogIzAwYzBlZjtcclxufVxyXG4uZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogIzAwYTY1YTtcclxuICBib3JkZXItY29sb3I6ICMwMGE2NWE7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXHJcbi5kaXJlY3QtY2hhdC1zdWNjZXNzIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE2NWE7XHJcbn1cclxuLypcclxuICogQ29tcG9uZW50OiBVc2VycyBMaXN0XHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLnVzZXJzLWxpc3QgPiBsaSB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udXNlcnMtbGlzdCA+IGxpIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnVzZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIsXHJcbi51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyIC51c2Vycy1saXN0LW5hbWUge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi51c2Vycy1saXN0LW5hbWUsXHJcbi51c2Vycy1saXN0LWRhdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi51c2Vycy1saXN0LW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcbi51c2Vycy1saXN0LWRhdGUge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4vKlxyXG4gKiBDb21wb25lbnQ6IENhcm91c2VsXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsXHJcbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sID4gLmZhIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogbW9kYWxcclxuICogLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLm1vZGFsIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxuICB9XHJcbn1cclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcclxufVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZjRmNGY0O1xyXG59XHJcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzMwNzA5NTtcclxufVxyXG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyLFxyXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNjODdmMGE7XHJcbn1cclxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcclxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N2JjO1xyXG59XHJcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzAwNzMzZTtcclxufVxyXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxO1xyXG59XHJcbi8qXHJcbiAqIENvbXBvbmVudDogU29jaWFsIFdpZGdldHNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLmJveC13aWRnZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLXVzZXJuYW1lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWRlc2Mge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1pbWFnZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNjVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG59XHJcbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItaW1hZ2UgPiBpbWcge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG59XHJcbi53aWRnZXQtdXNlciAuYm94LWZvb3RlciB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxufVxyXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWRlc2Mge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLXVzZXJuYW1lLFxyXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XHJcbn1cclxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWltYWdlID4gaW1nIHtcclxuICB3aWR0aDogNjVweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnRyZWV2aWV3LW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4udHJlZXZpZXctbWVudSAudHJlZXZpZXctbWVudSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi50cmVldmlldy1tZW51ID4gbGkge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSB7XHJcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuZmEsXHJcbi50cmVldmlldy1tZW51ID4gbGkgPiBhID4gLmdseXBoaWNvbixcclxuLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcclxuICB3aWR0aDogMjBweDtcclxufVxyXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0LFxyXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1kb3duLFxyXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5mYS1hbmdsZS1sZWZ0LFxyXG4udHJlZXZpZXctbWVudSA+IGxpID4gYSA+IC5mYS1hbmdsZS1kb3duIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4vKlxyXG4gKiBQYWdlOiBNYWlsYm94XHJcbiAqIC0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5tYWlsYm94LW1lc3NhZ2VzID4gLnRhYmxlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLm1haWxib3gtY29udHJvbHMge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG4ubWFpbGJveC1jb250cm9scy53aXRoLWJvcmRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XHJcbn1cclxuLm1haWxib3gtcmVhZC1pbmZvIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5tYWlsYm94LXJlYWQtaW5mbyBoMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubWFpbGJveC1yZWFkLWluZm8gaDUge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiA1cHggMCAwIDA7XHJcbn1cclxuLm1haWxib3gtcmVhZC10aW1lIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5tYWlsYm94LWF0dGFjaG1lbnRzIGxpIHtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4ubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG59XHJcbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcclxuLm1haWxib3gtYXR0YWNobWVudC1pbmZvLFxyXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG59XHJcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogNjVweDtcclxuICBjb2xvcjogIzY2NjtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbn1cclxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLmhhcy1pbWcge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLm1haWxib3gtYXR0YWNobWVudC1pY29uLmhhcy1pbWcgPiBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLypcclxuICogUGFnZTogTG9jayBTY3JlZW5cclxuICogLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi8qIEFERCBUSElTIENMQVNTIFRPIFRIRSA8Qk9EWT4gVEFHICovXHJcbi5sb2Nrc2NyZWVuIHtcclxuICBiYWNrZ3JvdW5kOiAjZDJkNmRlO1xyXG59XHJcbi5sb2Nrc2NyZWVuLWxvZ28ge1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi5sb2Nrc2NyZWVuLWxvZ28gYSB7XHJcbiAgY29sb3I6ICM0NDQ7XHJcbn1cclxuLmxvY2tzY3JlZW4td3JhcHBlciB7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tdG9wOiAxMCU7XHJcbn1cclxuLyogVXNlciBuYW1lIFtvcHRpb25hbF0gKi9cclxuLmxvY2tzY3JlZW4gLmxvY2tzY3JlZW4tbmFtZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLyogV2lsbCBjb250YWluIHRoZSBpbWFnZSBhbmQgdGhlIHNpZ24gaW4gZm9ybSAqL1xyXG4ubG9ja3NjcmVlbi1pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDEwcHggYXV0byAzMHB4IGF1dG87XHJcbiAgd2lkdGg6IDI5MHB4O1xyXG59XHJcbi8qIFVzZXIgaW1hZ2UgKi9cclxuLmxvY2tzY3JlZW4taW1hZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTEwcHg7XHJcbiAgdG9wOiAtMjVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4ubG9ja3NjcmVlbi1pbWFnZSA+IGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxufVxyXG4vKiBDb250YWlucyB0aGUgcGFzc3dvcmQgaW5wdXQgYW5kIHRoZSBsb2dpbiBidXR0b24gKi9cclxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuLmxvY2tzY3JlZW4tZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi8qXHJcbiAqIFBhZ2U6IExvZ2luICYgUmVnaXN0ZXJcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLmxvZ2luLWxvZ28sXHJcbi5yZWdpc3Rlci1sb2dvIHtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG4ubG9naW4tbG9nbyBhLFxyXG4ucmVnaXN0ZXItbG9nbyBhIHtcclxuICBjb2xvcjogIzQ0NDtcclxufVxyXG4ubG9naW4tcGFnZSxcclxuLnJlZ2lzdGVyLXBhZ2Uge1xyXG4gIGJhY2tncm91bmQ6ICNkMmQ2ZGU7XHJcbn1cclxuLmxvZ2luLWJveCxcclxuLnJlZ2lzdGVyLWJveCB7XHJcbiAgd2lkdGg6IDM2MHB4O1xyXG4gIG1hcmdpbjogNyUgYXV0bztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubG9naW4tYm94LFxyXG4gIC5yZWdpc3Rlci1ib3gge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5sb2dpbi1ib3gtYm9keSxcclxuLnJlZ2lzdGVyLWJveC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4ubG9naW4tYm94LWJvZHkgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcclxuLnJlZ2lzdGVyLWJveC1ib2R5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5sb2dpbi1ib3gtbXNnLFxyXG4ucmVnaXN0ZXItYm94LW1zZyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xyXG59XHJcbi5zb2NpYWwtYXV0aC1saW5rcyB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuLypcclxuICogUGFnZTogNDAwIGFuZCA1MDAgZXJyb3IgcGFnZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4uZXJyb3ItcGFnZSB7XHJcbiAgd2lkdGg6IDYwMHB4O1xyXG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXJyb3ItcGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmVycm9yLXBhZ2UgPiAuaGVhZGxpbmUge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXJyb3ItcGFnZSA+IC5oZWFkbGluZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE5MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQgPiBoMyB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCA+IGgzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLypcclxuICogUGFnZTogSW52b2ljZVxyXG4gKiAtLS0tLS0tLS0tLS0tXHJcbiAqL1xyXG4uaW52b2ljZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogMTBweCAyNXB4O1xyXG59XHJcbi5pbnZvaWNlLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi8qXHJcbiAqIFBhZ2U6IFByb2ZpbGVcclxuICogLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLnByb2ZpbGUtdXNlci1pbWcge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBwYWRkaW5nOiAzcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2QyZDZkZTtcclxufVxyXG4ucHJvZmlsZS11c2VybmFtZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4ucG9zdCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ2ZGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4ucG9zdDpsYXN0LW9mLXR5cGUge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4ucG9zdCAudXNlci1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4vKlxyXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgUGFuYXlpb3RpcyBMaXBpcmlkaXNcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9saXBpcy9ib290c3RyYXAtc29jaWFsXHJcbiAqL1xyXG4uYnRuLXNvY2lhbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4uYnRuLXNvY2lhbCA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMzJweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBmb250LXNpemU6IDEuNmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1zb2NpYWwuYnRuLWxnIHtcclxuICBwYWRkaW5nLWxlZnQ6IDYxcHg7XHJcbn1cclxuLmJ0bi1zb2NpYWwuYnRuLWxnID4gOmZpcnN0LWNoaWxkIHtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICB3aWR0aDogNDVweDtcclxuICBmb250LXNpemU6IDEuOGVtO1xyXG59XHJcbi5idG4tc29jaWFsLmJ0bi1zbSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG59XHJcbi5idG4tc29jaWFsLmJ0bi1zbSA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgZm9udC1zaXplOiAxLjRlbTtcclxufVxyXG4uYnRuLXNvY2lhbC5idG4teHMge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4uYnRuLXNvY2lhbC5idG4teHMgPiA6Zmlyc3QtY2hpbGQge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS4yZW07XHJcbn1cclxuLmJ0bi1zb2NpYWwtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogNDRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgd2lkdGg6IDM0cHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MXB4O1xyXG59XHJcbi5idG4tc29jaWFsLWljb24uYnRuLWxnID4gOmZpcnN0LWNoaWxkIHtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICB3aWR0aDogNDVweDtcclxuICBmb250LXNpemU6IDEuOGVtO1xyXG59XHJcbi5idG4tc29jaWFsLWljb24uYnRuLXNtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbn1cclxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGZvbnQtc2l6ZTogMS40ZW07XHJcbn1cclxuLmJ0bi1zb2NpYWwtaWNvbi5idG4teHMge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxufVxyXG4uYnRuLXNvY2lhbC1pY29uID4gOmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5idG4tc29jaWFsLWljb24uYnRuLWxnIHtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XHJcbiAgaGVpZ2h0OiAyMnB4O1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5idG4tYWRuIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tYWRuOmZvY3VzLFxyXG4uYnRuLWFkbi5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWFkbjpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWFkbjphY3RpdmUsXHJcbi5idG4tYWRuLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1hZG4ge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjZTU2M2Y7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1hZG46YWN0aXZlLFxyXG4uYnRuLWFkbi5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWRuIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tYWRuIC5iYWRnZSB7XHJcbiAgY29sb3I6ICNkODdhNjg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLWJpdGJ1Y2tldCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWJpdGJ1Y2tldDpmb2N1cyxcclxuLmJ0bi1iaXRidWNrZXQuZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1iaXRidWNrZXQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjM3NTg7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1iaXRidWNrZXQ6YWN0aXZlLFxyXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tYml0YnVja2V0OmFjdGl2ZSxcclxuLmJ0bi1iaXRidWNrZXQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLWJpdGJ1Y2tldCAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjMjA1MDgxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1kcm9wYm94IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA4N2RkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZHJvcGJveDpmb2N1cyxcclxuLmJ0bi1kcm9wYm94LmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZHJvcGJveDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkNmFhZDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWRyb3Bib3g6YWN0aXZlLFxyXG4uYnRuLWRyb3Bib3guYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRyb3Bib3gge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDZhYWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1kcm9wYm94OmFjdGl2ZSxcclxuLmJ0bi1kcm9wYm94LmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kcm9wYm94IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tZHJvcGJveCAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjMTA4N2RkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1mYWNlYm9vayB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWZhY2Vib29rOmZvY3VzLFxyXG4uYnRuLWZhY2Vib29rLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZmFjZWJvb2s6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXHJcbi5idG4tZmFjZWJvb2suYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZmFjZWJvb2s6YWN0aXZlLFxyXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mYWNlYm9vayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLWZhY2Vib29rIC5iYWRnZSB7XHJcbiAgY29sb3I6ICMzYjU5OTg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLWZsaWNrciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWZsaWNrcjpmb2N1cyxcclxuLmJ0bi1mbGlja3IuZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1mbGlja3I6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzAwNmE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1mbGlja3I6YWN0aXZlLFxyXG4uYnRuLWZsaWNrci5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmxpY2tyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZmxpY2tyOmFjdGl2ZSxcclxuLmJ0bi1mbGlja3IuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLWZsaWNrciAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjZmYwMDg0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1mb3Vyc3F1YXJlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk0ODc3O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZm91cnNxdWFyZTpmb2N1cyxcclxuLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZm91cnNxdWFyZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3MTc1MjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxyXG4uYnRuLWZvdXJzcXVhcmUuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZvdXJzcXVhcmUge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzE3NTI7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1mb3Vyc3F1YXJlOmFjdGl2ZSxcclxuLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mb3Vyc3F1YXJlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tZm91cnNxdWFyZSAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjZjk0ODc3O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1naXRodWIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1naXRodWI6Zm9jdXMsXHJcbi5idG4tZ2l0aHViLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZ2l0aHViOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZ2l0aHViOmFjdGl2ZSxcclxuLmJ0bi1naXRodWIuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdpdGh1YiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWdpdGh1YjphY3RpdmUsXHJcbi5idG4tZ2l0aHViLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1naXRodWIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi1naXRodWIgLmJhZGdlIHtcclxuICBjb2xvcjogIzQ0NDQ0NDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5idG4tZ29vZ2xlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tZ29vZ2xlOmZvY3VzLFxyXG4uYnRuLWdvb2dsZS5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWdvb2dsZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWdvb2dsZTphY3RpdmUsXHJcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1nb29nbGU6YWN0aXZlLFxyXG4uYnRuLWdvb2dsZS5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tZ29vZ2xlIC5iYWRnZSB7XHJcbiAgY29sb3I6ICNkZDRiMzk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLWluc3RhZ3JhbSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzI5YjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWluc3RhZ3JhbTpmb2N1cyxcclxuLmJ0bi1pbnN0YWdyYW0uZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1pbnN0YWdyYW06aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDU3Nzc7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxyXG4uYnRuLWluc3RhZ3JhbS5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5zdGFncmFtIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA1Nzc3O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4taW5zdGFncmFtOmFjdGl2ZSxcclxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluc3RhZ3JhbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLWluc3RhZ3JhbSAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjM2Y3MjliO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1saW5rZWRpbiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLWxpbmtlZGluOmZvY3VzLFxyXG4uYnRuLWxpbmtlZGluLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tbGlua2VkaW46aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1saW5rZWRpbjphY3RpdmUsXHJcbi5idG4tbGlua2VkaW4uYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtlZGluIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OTgzO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tbGlua2VkaW46YWN0aXZlLFxyXG4uYnRuLWxpbmtlZGluLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rZWRpbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLWxpbmtlZGluIC5iYWRnZSB7XHJcbiAgY29sb3I6ICMwMDdiYjY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLW1pY3Jvc29mdCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLW1pY3Jvc29mdDpmb2N1cyxcclxuLmJ0bi1taWNyb3NvZnQuZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1taWNyb3NvZnQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjVhY2Q7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1taWNyb3NvZnQ6YWN0aXZlLFxyXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWljcm9zb2Z0IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tbWljcm9zb2Z0OmFjdGl2ZSxcclxuLmJ0bi1taWNyb3NvZnQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLW1pY3Jvc29mdCAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjMjY3MmVjO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi1vcGVuaWQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzkzMWU7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1vcGVuaWQ6Zm9jdXMsXHJcbi5idG4tb3BlbmlkLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tb3BlbmlkOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE3OTA4O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tb3BlbmlkOmFjdGl2ZSxcclxuLmJ0bi1vcGVuaWQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW9wZW5pZCB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNzkwODtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLW9wZW5pZDphY3RpdmUsXHJcbi5idG4tb3BlbmlkLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vcGVuaWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi1vcGVuaWQgLmJhZGdlIHtcclxuICBjb2xvcjogI2Y3OTMxZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5idG4tcGludGVyZXN0IHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tcGludGVyZXN0OmZvY3VzLFxyXG4uYnRuLXBpbnRlcmVzdC5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXBpbnRlcmVzdDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsXHJcbi5idG4tcGludGVyZXN0LmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW50ZXJlc3Qge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE5MWY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxyXG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcGludGVyZXN0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tcGludGVyZXN0IC5iYWRnZSB7XHJcbiAgY29sb3I6ICNjYjIwMjc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLXJlZGRpdCB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXJlZGRpdDpmb2N1cyxcclxuLmJ0bi1yZWRkaXQuZm9jdXMge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2RkZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1yZWRkaXQ6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2RkZmY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1yZWRkaXQ6YWN0aXZlLFxyXG4uYnRuLXJlZGRpdC5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcmVkZGl0IHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tcmVkZGl0OmFjdGl2ZSxcclxuLmJ0bi1yZWRkaXQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLXJlZGRpdCAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjZWZmN2ZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLmJ0bi1zb3VuZGNsb3VkIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1NTAwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tc291bmRjbG91ZDpmb2N1cyxcclxuLmJ0bi1zb3VuZGNsb3VkLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tc291bmRjbG91ZDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjNDQwMDtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxyXG4uYnRuLXNvdW5kY2xvdWQuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNvdW5kY2xvdWQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzQ0MDA7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi1zb3VuZGNsb3VkOmFjdGl2ZSxcclxuLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zb3VuZGNsb3VkIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4tc291bmRjbG91ZCAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjZmY1NTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi10dW1ibHIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi10dW1ibHI6Zm9jdXMsXHJcbi5idG4tdHVtYmxyLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tdHVtYmxyOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tdHVtYmxyOmFjdGl2ZSxcclxuLmJ0bi10dW1ibHIuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR1bWJsciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMmQzZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXR1bWJscjphY3RpdmUsXHJcbi5idG4tdHVtYmxyLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10dW1ibHIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi10dW1ibHIgLmJhZGdlIHtcclxuICBjb2xvcjogIzJjNDc2MjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5idG4tdHdpdHRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXR3aXR0ZXI6Zm9jdXMsXHJcbi5idG4tdHdpdHRlci5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXR3aXR0ZXI6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi10d2l0dGVyOmFjdGl2ZSxcclxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tdHdpdHRlcjphY3RpdmUsXHJcbi5idG4tdHdpdHRlci5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLXR3aXR0ZXIgLmJhZGdlIHtcclxuICBjb2xvcjogIzU1YWNlZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5idG4tdmltZW8ge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxYWI3ZWE7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi12aW1lbzpmb2N1cyxcclxuLmJ0bi12aW1lby5mb2N1cyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXZpbWVvOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI5NWJmO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tdmltZW86YWN0aXZlLFxyXG4uYnRuLXZpbWVvLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12aW1lbyB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyOTViZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXZpbWVvOmFjdGl2ZSxcclxuLmJ0bi12aW1lby5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmltZW8ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuLmJ0bi12aW1lbyAuYmFkZ2Uge1xyXG4gIGNvbG9yOiAjMWFiN2VhO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ0bi12ayB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXZrOmZvY3VzLFxyXG4uYnRuLXZrLmZvY3VzIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tdms6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi12azphY3RpdmUsXHJcbi5idG4tdmsuYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDgyO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4tdms6YWN0aXZlLFxyXG4uYnRuLXZrLmFjdGl2ZSxcclxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi12ayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG4uYnRuLXZrIC5iYWRnZSB7XHJcbiAgY29sb3I6ICM1ODdlYTM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnRuLXlhaG9vIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcbi5idG4teWFob286Zm9jdXMsXHJcbi5idG4teWFob28uZm9jdXMge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi15YWhvbzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwMGE2ZjtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG4uYnRuLXlhaG9vOmFjdGl2ZSxcclxuLmJ0bi15YWhvby5hY3RpdmUsXHJcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teWFob28ge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmJ0bi15YWhvbzphY3RpdmUsXHJcbi5idG4teWFob28uYWN0aXZlLFxyXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG59XHJcbi5idG4teWFob28gLmJhZGdlIHtcclxuICBjb2xvcjogIzcyMGU5ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi8qXHJcbiAqIFBsdWdpbjogRnVsbCBDYWxlbmRhclxyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICovXHJcbi5mYy1idXR0b24ge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBjb2xvcjogIzQ0NDtcclxuICBib3JkZXItY29sb3I6ICNkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcclxufVxyXG4uZmMtYnV0dG9uOmhvdmVyLFxyXG4uZmMtYnV0dG9uOmFjdGl2ZSxcclxuLmZjLWJ1dHRvbi5ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxufVxyXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcbi5mYy1oZWFkZXItcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmZjLWhlYWRlci1sZWZ0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuLmZjLXdpZGdldC1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbn1cclxuLmZjLWdyaWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZmMtd2lkZ2V0LWhlYWRlcjpmaXJzdC1vZi10eXBlLFxyXG4uZmMtd2lkZ2V0LWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5mYy13aWRnZXQtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcclxuLmZjLXdpZGdldC1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5mYy10b29sYmFyIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZmMtZGF5LW51bWJlciB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uZmMtY29sb3ItcGlja2VyIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mYy1jb2xvci1waWNrZXIgPiBsaSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmEge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBsaW5lYXIgMC4zcztcclxuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xyXG59XHJcbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmE6aG92ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxufVxyXG4jYWRkLW5ldy1ldmVudCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxufVxyXG4uZXh0ZXJuYWwtZXZlbnQge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHRleHQtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLmV4dGVybmFsLWV2ZW50OmhvdmVyIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLypcclxuICogUGx1Z2luOiBTZWxlY3QyXHJcbiAqIC0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0OmZvY3VzLFxyXG4uc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDphY3RpdmUsXHJcbi5zZWxlY3QyLXNlbGVjdGlvbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4uc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ2ZGU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGhlaWdodDogMjhweDtcclxuICByaWdodDogM3B4O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCxcclxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDZkZTtcclxufVxyXG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzLFxyXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdLFxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06aG92ZXIge1xyXG4gIGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkNmRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gIGJvcmRlci1jb2xvcjogI2QyZDZkZTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjOGRiYztcclxuICBib3JkZXItY29sb3I6ICMzNjdmYTk7XHJcbiAgcGFkZGluZzogMXB4IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSxcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyxcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSxcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSB0ZDpob3ZlcixcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0ZDpob3ZlcixcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgPiB0YWJsZSB0ZDpob3ZlcixcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHRkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbn1cclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgdGQuZGF5Lm9sZCxcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyB0ZC5kYXkub2xkLFxyXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSA+IHRhYmxlIHRkLmRheS5vbGQsXHJcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lIC5kYXRlcGlja2VyLWRheXMgPiB0YWJsZSB0ZC5kYXkub2xkLFxyXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSB0ZC5kYXkubmV3LFxyXG4uYm94IC5kYXRlcGlja2VyLWlubGluZSAuZGF0ZXBpY2tlci1kYXlzIHRkLmRheS5uZXcsXHJcbi5ib3ggLmRhdGVwaWNrZXItaW5saW5lID4gdGFibGUgdGQuZGF5Lm5ldyxcclxuLmJveCAuZGF0ZXBpY2tlci1pbmxpbmUgLmRhdGVwaWNrZXItZGF5cyA+IHRhYmxlIHRkLmRheS5uZXcge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi8qXHJcbiAqIEdlbmVyYWw6IE1pc2NlbGxhbmVvdXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuLnBhZCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ubWFyZ2luIHtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuLm1hcmdpbi1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLm1hcmdpbi1ib3R0b20tbm9uZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubWFyZ2luLXItNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5kZXNjcmlwdGlvbi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kZXNjcmlwdGlvbi1ibG9jay5tYXJnaW4tYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5kZXNjcmlwdGlvbi1ibG9jayA+IC5kZXNjcmlwdGlvbi1oZWFkZXIge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5kZXNjcmlwdGlvbi1ibG9jayA+IC5kZXNjcmlwdGlvbi10ZXh0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5iZy1yZWQsXHJcbi5iZy15ZWxsb3csXHJcbi5iZy1hcXVhLFxyXG4uYmctYmx1ZSxcclxuLmJnLWxpZ2h0LWJsdWUsXHJcbi5iZy1ncmVlbixcclxuLmJnLW5hdnksXHJcbi5iZy10ZWFsLFxyXG4uYmctb2xpdmUsXHJcbi5iZy1saW1lLFxyXG4uYmctb3JhbmdlLFxyXG4uYmctZnVjaHNpYSxcclxuLmJnLXB1cnBsZSxcclxuLmJnLW1hcm9vbixcclxuLmJnLWJsYWNrLFxyXG4uYmctcmVkLWFjdGl2ZSxcclxuLmJnLXllbGxvdy1hY3RpdmUsXHJcbi5iZy1hcXVhLWFjdGl2ZSxcclxuLmJnLWJsdWUtYWN0aXZlLFxyXG4uYmctbGlnaHQtYmx1ZS1hY3RpdmUsXHJcbi5iZy1ncmVlbi1hY3RpdmUsXHJcbi5iZy1uYXZ5LWFjdGl2ZSxcclxuLmJnLXRlYWwtYWN0aXZlLFxyXG4uYmctb2xpdmUtYWN0aXZlLFxyXG4uYmctbGltZS1hY3RpdmUsXHJcbi5iZy1vcmFuZ2UtYWN0aXZlLFxyXG4uYmctZnVjaHNpYS1hY3RpdmUsXHJcbi5iZy1wdXJwbGUtYWN0aXZlLFxyXG4uYmctbWFyb29uLWFjdGl2ZSxcclxuLmJnLWJsYWNrLWFjdGl2ZSxcclxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIsXHJcbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyxcclxuLmNhbGxvdXQuY2FsbG91dC1pbmZvLFxyXG4uY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3MsXHJcbi5hbGVydC1zdWNjZXNzLFxyXG4uYWxlcnQtZGFuZ2VyLFxyXG4uYWxlcnQtZXJyb3IsXHJcbi5hbGVydC13YXJuaW5nLFxyXG4uYWxlcnQtaW5mbyxcclxuLmxhYmVsLWRhbmdlcixcclxuLmxhYmVsLWluZm8sXHJcbi5sYWJlbC13YXJuaW5nLFxyXG4ubGFiZWwtcHJpbWFyeSxcclxuLmxhYmVsLXN1Y2Nlc3MsXHJcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1ib2R5LFxyXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyLFxyXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyLFxyXG4ubW9kYWwtd2FybmluZyAubW9kYWwtYm9keSxcclxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcclxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3RlcixcclxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHksXHJcbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIsXHJcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1ib2R5LFxyXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyLFxyXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyLFxyXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5LFxyXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYmctZ3JheSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZDZkZSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmF5LWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG59XHJcbi5iZy1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1yZWQsXHJcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxyXG4uYWxlcnQtZGFuZ2VyLFxyXG4uYWxlcnQtZXJyb3IsXHJcbi5sYWJlbC1kYW5nZXIsXHJcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcclxufVxyXG4uYmcteWVsbG93LFxyXG4uY2FsbG91dC5jYWxsb3V0LXdhcm5pbmcsXHJcbi5hbGVydC13YXJuaW5nLFxyXG4ubGFiZWwtd2FybmluZyxcclxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTIgIWltcG9ydGFudDtcclxufVxyXG4uYmctYXF1YSxcclxuLmNhbGxvdXQuY2FsbG91dC1pbmZvLFxyXG4uYWxlcnQtaW5mbyxcclxuLmxhYmVsLWluZm8sXHJcbi5tb2RhbC1pbmZvIC5tb2RhbC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMGVmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWJsdWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjcgIWltcG9ydGFudDtcclxufVxyXG4uYmctbGlnaHQtYmx1ZSxcclxuLmxhYmVsLXByaW1hcnksXHJcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWdyZWVuLFxyXG4uY2FsbG91dC5jYWxsb3V0LXN1Y2Nlc3MsXHJcbi5hbGVydC1zdWNjZXNzLFxyXG4ubGFiZWwtc3VjY2VzcyxcclxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE2NWEgIWltcG9ydGFudDtcclxufVxyXG4uYmctbmF2eSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy10ZWFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzljY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLW9saXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWxpbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWZmNzAgIWltcG9ydGFudDtcclxufVxyXG4uYmctb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTFiICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWZ1Y2hzaWEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDtcclxufVxyXG4uYmctcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLW1hcm9vbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmF5LWFjdGl2ZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YmJjOCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ibGFjay1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxufVxyXG4uYmctcmVkLWFjdGl2ZSxcclxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyLFxyXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzM3MjQgIWltcG9ydGFudDtcclxufVxyXG4uYmcteWVsbG93LWFjdGl2ZSxcclxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcclxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiOGIwYiAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1hcXVhLWFjdGl2ZSxcclxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcclxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdkMCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ibHVlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTM4NCAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcclxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlcixcclxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1ncmVlbi1hY3RpdmUsXHJcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXHJcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkNGMgIWltcG9ydGFudDtcclxufVxyXG4uYmctbmF2eS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFhMzUgIWltcG9ydGFudDtcclxufVxyXG4uYmctdGVhbC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMGJiYmIgIWltcG9ydGFudDtcclxufVxyXG4uYmctb2xpdmUtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4NzYzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLWxpbWUtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBlNzY1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJnLW9yYW5nZS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MDEgIWltcG9ydGFudDtcclxufVxyXG4uYmctZnVjaHNpYS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjBlYWQgIWltcG9ydGFudDtcclxufVxyXG4uYmctcHVycGxlLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTI5OSAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy1tYXJvb24tYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ExOTVhICFpbXBvcnRhbnQ7XHJcbn1cclxuW2NsYXNzXj1cImJnLVwiXS5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xyXG59XHJcbi50ZXh0LXJlZCB7XHJcbiAgY29sb3I6ICNkZDRiMzkgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC15ZWxsb3cge1xyXG4gIGNvbG9yOiAjZjM5YzEyICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtYXF1YSB7XHJcbiAgY29sb3I6ICMwMGMwZWYgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1ibHVlIHtcclxuICBjb2xvcjogIzAwNzNiNyAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWJsYWNrIHtcclxuICBjb2xvcjogIzExMTExMSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxpZ2h0LWJsdWUge1xyXG4gIGNvbG9yOiAjM2M4ZGJjICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZ3JlZW4ge1xyXG4gIGNvbG9yOiAjMDBhNjVhICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZ3JheSB7XHJcbiAgY29sb3I6ICNkMmQ2ZGUgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1uYXZ5IHtcclxuICBjb2xvcjogIzAwMWYzZiAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LXRlYWwge1xyXG4gIGNvbG9yOiAjMzljY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtb2xpdmUge1xyXG4gIGNvbG9yOiAjM2Q5OTcwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbGltZSB7XHJcbiAgY29sb3I6ICMwMWZmNzAgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1vcmFuZ2Uge1xyXG4gIGNvbG9yOiAjZmY4NTFiICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtZnVjaHNpYSB7XHJcbiAgY29sb3I6ICNmMDEyYmUgIWltcG9ydGFudDtcclxufVxyXG4udGV4dC1wdXJwbGUge1xyXG4gIGNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtbWFyb29uIHtcclxuICBjb2xvcjogI2Q4MWI2MCAhaW1wb3J0YW50O1xyXG59XHJcbi5saW5rLW11dGVkIHtcclxuICBjb2xvcjogIzdhODY5ZDtcclxufVxyXG4ubGluay1tdXRlZDpob3ZlcixcclxuLmxpbmstbXV0ZWQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjNjA2Yzg0O1xyXG59XHJcbi5saW5rLWJsYWNrIHtcclxuICBjb2xvcjogIzY2NjtcclxufVxyXG4ubGluay1ibGFjazpob3ZlcixcclxuLmxpbmstYmxhY2s6Zm9jdXMge1xyXG4gIGNvbG9yOiAjOTk5O1xyXG59XHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5vLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tbWFyZ2luIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG4ubm8tc2hhZG93IHtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpc3QtdW5zdHlsZWQsXHJcbi5jaGFydC1sZWdlbmQsXHJcbi5jb250YWN0cy1saXN0LFxyXG4udXNlcnMtbGlzdCxcclxuLm1haWxib3gtYXR0YWNobWVudHMge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5mbGF0IHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtYm9sZCxcclxuLnRleHQtYm9sZC50YWJsZSB0ZCxcclxuLnRleHQtYm9sZC50YWJsZSB0aCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4udGV4dC1zbSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5qcXN0b29sdGlwIHtcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5iZy10ZWFsLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMzljY2NjICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMzljY2NjKSwgY29sb3Itc3RvcCgxLCAjN2FkZGRkKSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzM5Y2NjYywgIzdhZGRkZCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMzljY2NjIDAlLCAjN2FkZGRkIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM3YWRkZGQsICMzOWNjY2MpICFpbXBvcnRhbnQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzdhZGRkZCcsIGVuZENvbG9yc3RyPScjMzljY2NjJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLWxpZ2h0LWJsdWUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6ICMzYzhkYmMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMzYzhkYmMpLCBjb2xvci1zdG9wKDEsICM2N2E4Y2UpKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjM2M4ZGJjLCAjNjdhOGNlKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMzYzhkYmMgMCUsICM2N2E4Y2UgMTAwJSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzY3YThjZSwgIzNjOGRiYykgIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNjdhOGNlJywgZW5kQ29sb3JzdHI9JyMzYzhkYmMnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctYmx1ZS1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogIzAwNzNiNyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzAwNzNiNyksIGNvbG9yLXN0b3AoMSwgIzAwODlkYikpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMwMDczYjcsICMwMDg5ZGIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzAwNzNiNyAwJSwgIzAwODlkYiAxMDAlKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMDA4OWRiLCAjMDA3M2I3KSAhaW1wb3J0YW50O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg5ZGInLCBlbmRDb2xvcnN0cj0nIzAwNzNiNycsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZy1hcXVhLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMDBjMGVmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMDBjMGVmKSwgY29sb3Itc3RvcCgxLCAjMTRkMWZmKSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwYzBlZiwgIzE0ZDFmZikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMDBjMGVmIDAlLCAjMTRkMWZmIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMxNGQxZmYsICMwMGMwZWYpICFpbXBvcnRhbnQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzE0ZDFmZicsIGVuZENvbG9yc3RyPScjMDBjMGVmJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLXllbGxvdy1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2YzOWMxMiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2YzOWMxMiksIGNvbG9yLXN0b3AoMSwgI2Y3YmM2MCkpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNmMzljMTIsICNmN2JjNjApICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2YzOWMxMiAwJSwgI2Y3YmM2MCAxMDAlKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZjdiYzYwLCAjZjM5YzEyKSAhaW1wb3J0YW50O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmN2JjNjAnLCBlbmRDb2xvcnN0cj0nI2YzOWMxMicsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6ICM2MDVjYTggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICM2MDVjYTgpLCBjb2xvci1zdG9wKDEsICM5NDkxYzQpKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjA1Y2E4LCAjOTQ5MWM0KSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICM2MDVjYTggMCUsICM5NDkxYzQgMTAwJSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzk0OTFjNCwgIzYwNWNhOCkgIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjOTQ5MWM0JywgZW5kQ29sb3JzdHI9JyM2MDVjYTgnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctZ3JlZW4tZ3JhZGllbnQge1xyXG4gIGJhY2tncm91bmQ6ICMwMGE2NWEgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMGE2NWEpLCBjb2xvci1zdG9wKDEsICMwMGNhNmQpKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDBhNjVhLCAjMDBjYTZkKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMwMGE2NWEgMCUsICMwMGNhNmQgMTAwJSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzAwY2E2ZCwgIzAwYTY1YSkgIWltcG9ydGFudDtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDBjYTZkJywgZW5kQ29sb3JzdHI9JyMwMGE2NWEnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYmctcmVkLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjZGQ0YjM5ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZGQ0YjM5KSwgY29sb3Itc3RvcCgxLCAjZTQ3MzY1KSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2RkNGIzOSwgI2U0NzM2NSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZGQ0YjM5IDAlLCAjZTQ3MzY1IDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCNlNDczNjUsICNkZDRiMzkpICFpbXBvcnRhbnQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U0NzM2NScsIGVuZENvbG9yc3RyPScjZGQ0YjM5JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLWJsYWNrLWdyYWRpZW50IHtcclxuICBiYWNrZ3JvdW5kOiAjMTExMTExICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMTExMTExKSwgY29sb3Itc3RvcCgxLCAjMmIyYjJiKSkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzExMTExMSwgIzJiMmIyYikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMTExMTExIDAlLCAjMmIyYjJiIDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyYjJiMmIsICMxMTExMTEpICFpbXBvcnRhbnQ7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzJiMmIyYicsIGVuZENvbG9yc3RyPScjMTExMTExJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLW1hcm9vbi1ncmFkaWVudCB7XHJcbiAgYmFja2dyb3VuZDogI2Q4MWI2MCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI2Q4MWI2MCksIGNvbG9yLXN0b3AoMSwgI2U3M2Y3YykpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNkODFiNjAsICNlNzNmN2MpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2Q4MWI2MCAwJSwgI2U3M2Y3YyAxMDAlKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZTczZjdjLCAjZDgxYjYwKSAhaW1wb3J0YW50O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlNzNmN2MnLCBlbmRDb2xvcnN0cj0nI2Q4MWI2MCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5kZXNjcmlwdGlvbi1ibG9jayAuZGVzY3JpcHRpb24taWNvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbi5uby1wYWQtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4ucG9zaXRpb24tc3RhdGljIHtcclxuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpc3QtaGVhZGVyIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMTBweCA0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM2NjY7XHJcbn1cclxuLmxpc3Qtc2VwZXJhdG9yIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gIG1hcmdpbjogMTVweCAwIDlweCAwO1xyXG59XHJcbi5saXN0LWxpbmsgPiBhIHtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgY29sb3I6ICM3Nzc7XHJcbn1cclxuLmxpc3QtbGluayA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG59XHJcbi5mb250LWxpZ2h0IHtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcbi51c2VyLWJsb2NrOmJlZm9yZSxcclxuLnVzZXItYmxvY2s6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi51c2VyLWJsb2NrOmFmdGVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG4udXNlci1ibG9jayBpbWcge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4udXNlci1ibG9jayAudXNlcm5hbWUsXHJcbi51c2VyLWJsb2NrIC5kZXNjcmlwdGlvbixcclxuLnVzZXItYmxvY2sgLmNvbW1lbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcbi51c2VyLWJsb2NrIC51c2VybmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnVzZXItYmxvY2sgLmRlc2NyaXB0aW9uIHtcclxuICBjb2xvcjogIzk5OTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUsXHJcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmRlc2NyaXB0aW9uLFxyXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC5jb21tZW50IHtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxufVxyXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC51c2VybmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5pbWctc20sXHJcbi5pbWctbWQsXHJcbi5pbWctbGcsXHJcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcclxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSBpbWcge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5pbWctc20sXHJcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcclxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSBpbWcge1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmltZy1zbSArIC5pbWctcHVzaCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuLmltZy1tZCB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcbi5pbWctbWQgKyAuaW1nLXB1c2gge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcbi5pbWctbGcge1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5pbWctbGcgKyAuaW1nLXB1c2gge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcclxufVxyXG4uaW1nLWJvcmRlcmVkIHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZDJkNmRlO1xyXG4gIHBhZGRpbmc6IDNweDtcclxufVxyXG4uaW1nLWJvcmRlcmVkLXNtIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkNmRlO1xyXG4gIHBhZGRpbmc6IDJweDtcclxufVxyXG4uYXR0YWNobWVudC1ibG9jayB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xyXG59XHJcbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LWltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxuICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtcHVzaGVkIHtcclxuICBtYXJnaW4tbGVmdDogMTEwcHg7XHJcbn1cclxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtaGVhZGluZyB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LXRleHQge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcbi5jb25uZWN0ZWRTb3J0YWJsZSB7XHJcbiAgbWluLWhlaWdodDogMTAwcHg7XHJcbn1cclxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxufVxyXG4uc29ydC1oaWdobGlnaHQge1xyXG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uZnVsbC1vcGFjaXR5LWhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjY1O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XHJcbn1cclxuLmZ1bGwtb3BhY2l0eS1ob3Zlcjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxufVxyXG4uY2hhcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jaGFydCBzdmcsXHJcbi5jaGFydCBjYW52YXMge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLypcclxuICogTWlzYzogcHJpbnRcclxuICogLS0tLS0tLS0tLS1cclxuICovXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLm5vLXByaW50LFxyXG4gIC5tYWluLXNpZGViYXIsXHJcbiAgLmxlZnQtc2lkZSxcclxuICAubWFpbi1oZWFkZXIsXHJcbiAgLmNvbnRlbnQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbnRlbnQtd3JhcHBlcixcclxuICAucmlnaHQtc2lkZSxcclxuICAubWFpbi1mb290ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5maXhlZCAuY29udGVudC13cmFwcGVyLFxyXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaW52b2ljZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5pbnZvaWNlLWNvbCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMy4zMzMzMzMzJTtcclxuICB9XHJcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHRyIHRoLFxyXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHRyIHRkIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIl19 */
