/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
:root {
  --global-font-family: "Roboto";
  --global-color-primary: #327fba;
  --global-color-secondary: #4169e1;
  --global-color-red: #c6342c;
  --global-color-black: #000000;
  --global-color-darkgray: #4b4b4a;
  --global-color-lightdarkgray: #e6e6e8;
  --global-color-lightgray: #dcdcdc;
  --global-color-verylightgray: #e4e4e4;
  --footer-color: #000000;

  /* Font size variables */
  --font-size-body: 1rem;
  --font-size-h1: 1.75rem;
  --font-size-h2: 1.5rem;
  --font-size-h3: 1.15rem;
  --font-size-h4: 1.1rem;
  --font-size-h5: 1.05rem;
  --font-size-h6: 1rem;
  --font-size-p: 1rem;
  --font-size-a: 0.9rem;

  --font-size-main-title: 1.85rem;
  --font-size-main-large-text: 1rem;
  --font-size-main-text: 1rem;
  --font-size-sidebar-title: 0.9rem;
  --font-size-sidebar-text: 0.8rem;
  --font-size-sidebar-small-text: 0.7rem;

  /* Font size variables */
  --mobile-font-size-body: 0.75rem;
  --mobile-font-size-h1: 1rem;
  --mobile-font-size-h2: 0.95rem;
  --mobile-font-size-h3: 0.92rem;
  --mobile-font-size-h4: 0.9rem;
  --mobile-font-size-h5: 0.87rem;
  --mobile-font-size-h6: 0.86rem;
  --mobile-font-size-p: 0.85rem;
  --mobile-font-size-a: 0.7rem;

  --mobile-font-size-main-title: 1.55rem;
  --mobile-font-size-main-large-text: 0.9rem;
  --mobile-font-size-main-text: 0.8rem;

  --mobile-font-size-sidebar-title: 0.7rem;
  --mobile-font-size-sidebar-text: 0.6rem;
  --mobile-font-size-sidebar-small-text: 0.6rem;
}

.bg-primary-cpc {
  background-color: var(--global-color-primary) !important;
}

.accordion-item {
  border-radius: 0px !important;
}
/* Set font size */
h1 {
  font-size: var(--font-size-h1);
}

h2 {
  font-size: var(--font-size-h2);
}

h3 {
  font-size: var(--font-size-h3);
}

h4 {
  font-size: var(--font-size-h4);
}

h5 {
  font-size: var(--font-size-h5);
}

h6 {
  font-size: var(--font-size-h6);
}

p {
  font-size: var(--font-size-p);
}

.title-module {
  font-size: var(--font-size-main-title);
}

.main-text {
  font-size: var(--font-size-main-large-text);
}

.main-text > p {
  font-size: var(--font-size-main-large-text);
}

.breadcrumb-releases {
  font-size: var(--font-size-sidebar-small-text);
  margin-bottom: 10px;
}

.link-footer {
  font-size: 1rem !important;
  font-weight: normal;
}

@media (max-width: 575px) {
  h1 {
    font-size: var(--mobile-font-size-h1);
  }

  h2 {
    font-size: var(--mobile-font-size-h2);
  }

  h3 {
    font-size: var(--mobile-font-size-h3);
  }

  h4 {
    font-size: var(--mobile-font-size-h4);
  }

  h5 {
    font-size: var(--mobile-font-size-h5);
  }

  h6 {
    font-size: var(--mobile-font-size-h6);
  }

  p {
    font-size: var(--mobile-font-size-p);
  }

  .title-module {
    font-weight: bold;
    font-size: var(--mobile-font-size-main-title);
  }

  .main-text {
    font-size: var(--mobile-font-size-main-large-text);
  }

  .main-text > p {
    font-size: var(--mobile-font-size-main-large-text);
  }
}

.container {
  padding-right: 0;
  padding-left: 0;
}

a {
  color: var(--global-color-primary);
  text-decoration: none;
  font-size: var(--font-size-a);
}

.module-title {
  color: var(--global-color-darkgray);
  font-size: var(--font-size-sidebar-title);
}

.module-title:active {
  color: var(--global-color-secondary);
}

.module-title:hover {
  color: var(--global-color-secondary);
}

.sidebar-info-title {
  font-weight: bold;
  font-size: var(--font-size-sidebar-title);
}

.sidebar-info-text {
  font-size: var(--font-size-sidebar-title);
}

.box-menu {
  background: #fff;
  box-shadow: 0 1px 0 #ddd;
  transition: all 200ms ease-in;
  margin-top: 5px;
  padding: 0;
  padding-bottom: 5px;
}

.box-menu:hover {
  transition: all 50ms ease-in;
}

.news-banner {
  color: white;
  background-color: var(--global-color-primary);
  padding: 10px;
  text-align: left;
  font-size: 1em;
}

.news-list {
  background-color: rgba(220, 220, 220, 0.3);
  padding: 10px;
  max-height: 100vh;
}

.news-title {
  font-size: 18px !important;
  font-weight: bold;
  color: var(--global-color-primary);
}

a.menu.selected {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  color: var(--global-color-primary);
  background: rgba(0, 106, 168, 0.25);
}

li.menu:hover {
  cursor: pointer;
}

li.menu.selected {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  color: var(--global-color-primary);
  background: rgba(0, 106, 168, 0.25);
}

a.menu:hover {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  color: var(--global-color-primary);
}

a.menu {
  display: block;
  height: 100%;
  width: 100%;
  cursor: pointer;
  padding: 9px 20px;
}

/* Contact title style */
.contact-highlight-title {
  font-size: var(--font-size-main-large-text);
  font-weight: bold;
}

.contact-highlight-subtitle {
  font-size: var(--font-size-h6);
  font-weight: bold;
}

body {
  position: relative;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  color: var(--global-color-darkgray);
  font-family: var(--global-font-family);
  min-height: 100vh !important;
  /*padding-bottom: 80px !important;*/
}

#footer {
  position: absolute !important;
  bottom: 0 !important;
  width: 100% !important;
}

.fake-input {
  background-color: red !important;
}

.fake-input :hover {
  cursor: not-allowed;
}

.commission-submodule {
  padding: 10px 10px !important;
  cursor: pointer;
}

.commission-submodule:hover {
  color: var(--global-color-secondary) !important;
}

.commission-module-active {
  cursor: pointer;
  color: var(--global-color-primary);
  background: rgba(0, 106, 168, 0.25);
}

.commission-submodule-active {
  cursor: pointer;
  color: var(--global-color-primary);
  border-right: 3px solid #2f91fa;
  background: rgba(0, 106, 168, 0.25);
}

.accordion-button:focus {
  box-shadow: none;
}

.link-color {
  color: #2494e1;
  font-weight: bold;
}

a.link-primary {
  color: var(--global-color-primary) !important;
}

a.link-primary:hover {
  color: var(--global-color-primary) !important;
}

.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: transparent !important;
  font: 1em !important;
}

#btn-top {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: none;
  padding: 0px;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.date-sidebar {
  font-size: 0.8rem;
  margin-bottom: 0px !important;
}

.abstract-sidebar > p {
  font-size: 13px;
}

.banner-reserved {
  background-color: var(--global-color-red);
}

.banner-reserved > a {
  color: white !important;
  font-size: var(--font-size-sidebar-title);
}

.storedCheckbox {
  transform: scale(1.5);
  accent-color: var(--global-color-primary);
}

.storedCheckbox .checkStoredLabel {
  font-size: 1.2rem; /* Aumenta la dimensione del testo della label */
}

.banner-courses {
  background-color: var(--global-color-primary);
}

.banner-courses > a {
  color: white !important;
  font-size: var(--font-size-sidebar-title);
}

/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/navbar.css ***!
  \*****************************************************************************************************************/
:root {
    --global-font-family: 'Roboto';
    --global-color-primary: #327FBA;
}
.offset2 {
    padding-top: 130px;
}

.navbar .navbar-brand {
    padding: 0;
    height: auto;
    transition: all 200ms ease-in;
    position: relative;
    box-shadow: none;
    float: left;
    margin: 36px 0 !important;
}

.navbar{
    min-height: fit-content !important;
}

/* Navbar logo size */
.navbar-logo {
    height: 50px;
    /*max-width: none !important;*/
}

.navbar .navbar-brand a {
    transition: none
}

@media (max-width: 575px) {

    .navbar .navbar-brand {
        margin: 0px 0 !important;
    }

    .navbar-collapse {
        background: rgb(250, 250, 250);
    }

    .container{
        max-width: 90vw !important;

    }

}

@media (min-width: 575px){
    /*.container{
        padding-left: 10vw !important;
        padding-right: 10vw !important;
    }*/
    .container{
        max-width: 80vw !important;

    }

}


@media (min-width: 992px) {
    .navbar.fixed:not(.centered) .navbar-nav>li>a {
        padding: 55px 0;
    }
}

@media (min-width: 0px) {
    #brand-img {
        height: 65px;
    }

    .navbar .navbar-nav>li {
        margin: 0 0 0 10px;
    }

    .navbar .navbar-nav>li>a {
        padding: 10px 0px 10px 10px;
        font-size: smaller;
    }

}

@media (min-width: 992px) {

    .navbar-logo {
        height: 50px;
        max-width: none !important;
    }

    #brand-img {
        height: 75px;
    }

    .navbar .navbar-nav>li {
        margin: 0 0 0 28px;
    }

    .navbar .navbar-nav>li>a {
        font-size: small;
    }

   
}

@media (min-width: 1200px) {

    .navbar-logo {
        height: 60px;
    }

    #brand-img {
        height: 96px;
    }

    .navbar .navbar-nav>li {
        margin: 0 0 0 20px;
    }

    .navbar .navbar-nav>li>a {
        padding: 30px 0px;
        font-size: small;
    }

    .navbar .navbar-brand {
        margin: 0px 0 !important;
    }




}

.navbar .label {
    vertical-align: middle;
    font-size: 8px;
    padding: .3em .6em .3em .65em;
}

.navbar {
    border: 0;
    border-radius: 0;
    min-height: inherit;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background: rgba(31, 33, 36, 0.45);
    box-shadow: none;
}


.no-intro-img .navbar {
    background: #1f2124;
}

.navbar.solid,
.navbar.no-opacity {
    background: #1f2124;
}

.no-intro-img .navbar.light,
.navbar.solid.light,
.navbar.no-opacity.light {
    background: rgba(255, 255, 255, 1);
}

.navbar.centered {
    background: #fcfcfc;
}

.navbar.centered .navbar-collapse {
    background: #1f2124;
}

.navbar.light {
    box-shadow: 0 1px 0 var(--global-color-primary) !important;
    background-color: white;
}

.container>.navbar-header {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.landing-page .navbar-header {
    width: 100%;
}

.navbar .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
    float: right;
    box-shadow: none !important;
    border: 0 !important;
}

.navbar .navbar-nav>li>a {
    letter-spacing: 1px;
    color: var(--global-color-darkgray);
    font-size: medium;
}

.navbar .dropdown-menu {
    padding: 0;
    margin: 0;
    min-width: 150px;
    border: none;
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 1px solid #2e3033;
}


.navbar .dropdown-menu li:first-child {
    border: none
}

.navbar .navbar-nav>li>a:focus,
.navbar .nav>li>a:hover,
.navbar .nav>li.current>a {
    background: none;
    color: #4aa2d1 !important;
}

.navbar .dropdown-menu li a:hover,
.navbar .dropdown-menu li a.active {
    padding: 15px 20px 16px;
    filter: none;
    line-height: 1;
    color: #4aa2d1 !important;
}

.navbar .nav .open>a,
.navbar .nav .open>a:hover,
.navbar .nav .open>a:focus {
    background: none;
    color: #4aa2d1;
}

.navbar .nav>li>.dropdown-menu:after {
    display: none
}

.navbar .dropdown-menu>li>a:hover,
.navbar .dropdown-menu>li>a:focus,
.navbar .dropdown-submenu:hover>a,
.navbar .dropdown-submenu:focus>a,
.navbar .dropdown-menu>.active>a,
.navbar .dropdown-menu>.active>a:hover,
.navbar .dropdown-menu>.active>a:focus {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #4aa2d1
}

.dropdown-item{
    background: white !important;
    text-align: center;
    letter-spacing: 1px;
    color: var(--global-color-darkgray);
    font-size: medium;
}

.caret {
    border-top: 4px solid
}

.navbar.fixed .dropdown-menu:not(.yamm-dropdown-menu) li {
    background: rgba(31, 33, 36, 0.95)
}

.btn.responsive-menu {
    padding: 7px 0 0 0;
    width: 36px;
    height: 36px;
    margin: 0;
    display: none;
    text-align: center;
    font-size: 15px;
}

.btn.responsive-menu i {
    margin: 0
}

.btn.responsive-menu i:before {
    content: '\f0c9';
    font-family: 'fontello';
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    margin-right: 0;
    text-align: center;
}

.btn.responsive-menu.opn i:before {
    content: '\e819'
}

.navbar .top-bar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    color: #ececec;
    display: none;
}

.navbar.light .top-bar {
    color: #606060;
}

.navbar .top-bar ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-left: 1px solid rgba(255, 255, 255, 0.07);
}

.navbar .top-bar ul li {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.07);
    padding: 10px 15px;
    margin: 0;
}

.navbar.light .top-bar,
.navbar.light .top-bar ul,
.navbar.light .top-bar ul li {
    border-color: #e1e1e1;
}

.navbar .top-bar ul.social li {
    padding: 0;
}

.navbar .top-bar ul.social li a {
    padding: 9px 15px;
}

.navbar .top-bar a {
    color: inherit;
}

.navbar .top-bar a:hover {
    color: #4aa2d1;
}

.navbar .social {
    margin: 35px 0 0 0;
}

.navbar ul li a .label {
    margin-left: 5px;
}

.navbar li.menu-icon a i.btn-border {
    padding: 8px 10px;
    font-size: 14px;
}

.navbar li.menu-icon span {
    display: none;
}

.navbar .navbar-nav>li>a:focus,
.navbar .nav>li>a:hover,
.navbar .nav>li.current>a {
    color: var(--global-color-primary) !important;
}

.navbar .dropdown-menu li a:hover,
.navbar .dropdown-menu li a.active {
    color: var(--global-color-primary) !important;
}

.navbar .nav .open>a,
.navbar .nav .open>a:hover,
.navbar .nav .open>a:focus {
    color: var(--global-color-primary);
}

.navbar .dropdown-menu>li>a:hover,
.navbar .dropdown-menu>li>a:focus,
.navbar .dropdown-submenu:hover>a,
.navbar .dropdown-submenu:focus>a,
.navbar .dropdown-menu>.active>a,
.navbar .dropdown-menu>.active>a:hover,
.navbar .dropdown-menu>.active>a:focus {
    color: var(--global-color-primary);
}

.navbar .top-bar a:hover {
    color: var(--global-color-primary);;
}

/* Navbar toggler style */
.navbar-toggler {
    border: none;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

.selected-nav-item > .nav-link {
    font-weight: 500 !important;
    color: #000 !important;
}

.nav-link {
    font-size: 17px !important;
}



/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/style.css ***!
  \****************************************************************************************************************/
* {
    margin: 0px;
    padding: 0px;
}

.post-title a {
    color: #434343
}

.post-title a:hover {
    color: #4aa2d1
}

.main-title {
    font-weight: 300;
    /* font-size: 40px;*/
    margin-bottom: 30px;
    text-transform: none;
}

.main-title strong {
    font-weight: 900
}

.main-title.text-center:after {
    font-family: 'elemis';
    content: "\e600";
    display: block;
    color: #4aa2d1;
    font-size: 14px;
    margin-top: 25px;
    font-weight: normal;
}

.main-title.no-line:after {
    display: none !important
}

.secondary-title {
    /*font-size: 20px;*/
    font-weight: 800;
    margin-bottom: 20px;
}


.page-title h1 {
    font-weight: 400;
    /*font-size: 30px;*/
    margin-bottom: 0;
}

.page-title h1.pull-left {
    margin-top: 6px
}

.bg-blue {
    background-color: var(--global-color-primary);
}

.blue {
    color: var(--global-color-primary);
}

.nav-link a {
    color: red !important;
}

.selected-nav-item a::after {
    content: "";
    position: relative;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0px 5px 5px;
    border-color: #000 transparent;
    display: block;
    width: 0;
    height: 0;
    z-index: 99999;
}


#accordian {
    position: relative;
    width: 350px;
    margin: 0 auto;
}

.filter-option-heading.activeFilter:before {
    display: none;
}

.filter-option-content {
    display: none;
}


.accordion-header-menu {
    --bs-accordion-active-bg: transparent !important;
}

accordion-button:focus {
    box-shadow: none !important;
    border-color: rgba(0, 0, 0, .125);
}

.searchbar-label {
    font-size: 0.75rem;
}

.searchbar-link {
    cursor: pointer;
}

.news-subtitle {
    border-left: 3px solid #2F91FA !important;
}

.imgSlider {
    min-height: 130px;
    object-fit: cover;
}

@media (max-width: 575px) {
    .imgSlider {
        min-height: 95px;
    }
    
}

.multi-line-row {
    white-space: normal !important;
    word-break: break-word !important;
    min-width: 250px !important;
}

.title-release{
    font-weight: bold;
    font-size: 1.2rem !important;
}

.cookie-banner {
    position: fixed;
    bottom: 20px;  
    width: 100%;
  z-index:10;
    padding: 5px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #eee;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
  }

.btn {
    color: #FFF !important;
    background: #4aa2d1;
    border: 0;
    margin-bottom: 10px;
    margin-right: 4px;
    font-size: 13px;
    padding: 11px 20px 10px 20px;
    font-weight: 800;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 200ms ease-in;
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
}



@media (min-width: 575px) {
    .commission-list{
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q1osY0FBYztBQUNsQjs7QUFFQTtJQUNJLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxhQUFhO0FBQ2pCOzs7QUFHQTtJQUNJLGdEQUFnRDtBQUNwRDs7QUFFQTtJQUNJLDJCQUEyQjtJQUMzQixpQ0FBaUM7QUFDckM7O0FBRUE7SUFDSSxrQkFBa0I7QUFDdEI7O0FBRUE7SUFDSSxlQUFlO0FBQ25COztBQUVBO0lBQ0kseUNBQXlDO0FBQzdDOztBQUVBO0lBQ0ksaUJBQWlCO0lBQ2pCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJO1FBQ0ksZ0JBQWdCO0lBQ3BCOztBQUVKOztBQUVBO0lBQ0ksOEJBQThCO0lBQzlCLGlDQUFpQztJQUNqQywyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsNEJBQTRCO0FBQ2hDOztBQUVBO0lBQ0ksZUFBZTtJQUNmLFlBQVk7SUFDWixXQUFXO0VBQ2IsVUFBVTtJQUNSLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLDBDQUEwQztFQUM1Qzs7QUFFRjtJQUNJLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsU0FBUztJQUNULG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLDRCQUE0QjtJQUM1QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QjtJQUN6Qiw2QkFBNkI7SUFDN0IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixxQkFBcUI7QUFDekI7Ozs7QUFJQTtJQUNJO1FBQ0ksVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixlQUFlO0lBQ25CO0FBQ0oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9uYXZiYXIuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwXCI7XHJcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3NcIjtcclxuQGltcG9ydCBcIn5AZm9udHNvdXJjZS9yb2JvdG8tY29uZGVuc2VkXCI7XHJcbkBpbXBvcnQgXCJ+QGZvbnRzb3VyY2Uvcm9ib3RvXCI7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1nbG9iYWwtZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XHJcbiAgLS1nbG9iYWwtY29sb3ItcHJpbWFyeTogIzMyN2ZiYTtcclxuICAtLWdsb2JhbC1jb2xvci1zZWNvbmRhcnk6ICM0MTY5ZTE7XHJcbiAgLS1nbG9iYWwtY29sb3ItcmVkOiAjYzYzNDJjO1xyXG4gIC0tZ2xvYmFsLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG4gIC0tZ2xvYmFsLWNvbG9yLWRhcmtncmF5OiAjNGI0YjRhO1xyXG4gIC0tZ2xvYmFsLWNvbG9yLWxpZ2h0ZGFya2dyYXk6ICNlNmU2ZTg7XHJcbiAgLS1nbG9iYWwtY29sb3ItbGlnaHRncmF5OiAjZGNkY2RjO1xyXG4gIC0tZ2xvYmFsLWNvbG9yLXZlcnlsaWdodGdyYXk6ICNlNGU0ZTQ7XHJcbiAgLS1mb290ZXItY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gIC8qIEZvbnQgc2l6ZSB2YXJpYWJsZXMgKi9cclxuICAtLWZvbnQtc2l6ZS1ib2R5OiAxcmVtO1xyXG4gIC0tZm9udC1zaXplLWgxOiAxLjc1cmVtO1xyXG4gIC0tZm9udC1zaXplLWgyOiAxLjVyZW07XHJcbiAgLS1mb250LXNpemUtaDM6IDEuMTVyZW07XHJcbiAgLS1mb250LXNpemUtaDQ6IDEuMXJlbTtcclxuICAtLWZvbnQtc2l6ZS1oNTogMS4wNXJlbTtcclxuICAtLWZvbnQtc2l6ZS1oNjogMXJlbTtcclxuICAtLWZvbnQtc2l6ZS1wOiAxcmVtO1xyXG4gIC0tZm9udC1zaXplLWE6IDAuOXJlbTtcclxuXHJcbiAgLS1mb250LXNpemUtbWFpbi10aXRsZTogMS44NXJlbTtcclxuICAtLWZvbnQtc2l6ZS1tYWluLWxhcmdlLXRleHQ6IDFyZW07XHJcbiAgLS1mb250LXNpemUtbWFpbi10ZXh0OiAxcmVtO1xyXG4gIC0tZm9udC1zaXplLXNpZGViYXItdGl0bGU6IDAuOXJlbTtcclxuICAtLWZvbnQtc2l6ZS1zaWRlYmFyLXRleHQ6IDAuOHJlbTtcclxuICAtLWZvbnQtc2l6ZS1zaWRlYmFyLXNtYWxsLXRleHQ6IDAuN3JlbTtcclxuXHJcbiAgLyogRm9udCBzaXplIHZhcmlhYmxlcyAqL1xyXG4gIC0tbW9iaWxlLWZvbnQtc2l6ZS1ib2R5OiAwLjc1cmVtO1xyXG4gIC0tbW9iaWxlLWZvbnQtc2l6ZS1oMTogMXJlbTtcclxuICAtLW1vYmlsZS1mb250LXNpemUtaDI6IDAuOTVyZW07XHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLWgzOiAwLjkycmVtO1xyXG4gIC0tbW9iaWxlLWZvbnQtc2l6ZS1oNDogMC45cmVtO1xyXG4gIC0tbW9iaWxlLWZvbnQtc2l6ZS1oNTogMC44N3JlbTtcclxuICAtLW1vYmlsZS1mb250LXNpemUtaDY6IDAuODZyZW07XHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLXA6IDAuODVyZW07XHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLWE6IDAuN3JlbTtcclxuXHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLW1haW4tdGl0bGU6IDEuNTVyZW07XHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLW1haW4tbGFyZ2UtdGV4dDogMC45cmVtO1xyXG4gIC0tbW9iaWxlLWZvbnQtc2l6ZS1tYWluLXRleHQ6IDAuOHJlbTtcclxuXHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLXNpZGViYXItdGl0bGU6IDAuN3JlbTtcclxuICAtLW1vYmlsZS1mb250LXNpemUtc2lkZWJhci10ZXh0OiAwLjZyZW07XHJcbiAgLS1tb2JpbGUtZm9udC1zaXplLXNpZGViYXItc21hbGwtdGV4dDogMC42cmVtO1xyXG59XHJcblxyXG4uYmctcHJpbWFyeS1jcGMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWl0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi8qIFNldCBmb250IHNpemUgKi9cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcclxufVxyXG5cclxuaDMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcclxufVxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcCk7XHJcbn1cclxuXHJcbi50aXRsZS1tb2R1bGUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tdGl0bGUpO1xyXG59XHJcblxyXG4ubWFpbi10ZXh0IHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxhcmdlLXRleHQpO1xyXG59XHJcblxyXG4ubWFpbi10ZXh0ID4gcCB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sYXJnZS10ZXh0KTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItcmVsZWFzZXMge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNpZGViYXItc21hbGwtdGV4dCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmxpbmstZm9vdGVyIHtcclxuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW1vYmlsZS1mb250LXNpemUtaDEpO1xyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1tb2JpbGUtZm9udC1zaXplLWgyKTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbW9iaWxlLWZvbnQtc2l6ZS1oMyk7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW1vYmlsZS1mb250LXNpemUtaDQpO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1tb2JpbGUtZm9udC1zaXplLWg1KTtcclxuICB9XHJcblxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbW9iaWxlLWZvbnQtc2l6ZS1oNik7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbW9iaWxlLWZvbnQtc2l6ZS1wKTtcclxuICB9XHJcblxyXG4gIC50aXRsZS1tb2R1bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IHZhcigtLW1vYmlsZS1mb250LXNpemUtbWFpbi10aXRsZSk7XHJcbiAgfVxyXG5cclxuICAubWFpbi10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tbW9iaWxlLWZvbnQtc2l6ZS1tYWluLWxhcmdlLXRleHQpO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tdGV4dCA+IHAge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1tb2JpbGUtZm9udC1zaXplLW1haW4tbGFyZ2UtdGV4dCk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtYSk7XHJcbn1cclxuXHJcbi5tb2R1bGUtdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItZGFya2dyYXkpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNpZGViYXItdGl0bGUpO1xyXG59XHJcblxyXG4ubW9kdWxlLXRpdGxlOmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4ubW9kdWxlLXRpdGxlOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5zaWRlYmFyLWluZm8tdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNpZGViYXItdGl0bGUpO1xyXG59XHJcblxyXG4uc2lkZWJhci1pbmZvLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNpZGViYXItdGl0bGUpO1xyXG59XHJcblxyXG4uYm94LW1lbnUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAjZGRkO1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5ib3gtbWVudTpob3ZlciB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDUwbXMgZWFzZS1pbjtcclxufVxyXG5cclxuLm5ld3MtYmFubmVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLm5ld3MtbGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAwLjMpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWF4LWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5uZXdzLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG5hLm1lbnUuc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNiwgMTY4LCAwLjI1KTtcclxufVxyXG5cclxubGkubWVudTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5saS5tZW51LnNlbGVjdGVkIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDYsIDE2OCwgMC4yNSk7XHJcbn1cclxuXHJcbmEubWVudTpob3ZlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG5hLm1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogOXB4IDIwcHg7XHJcbn1cclxuXHJcbi8qIENvbnRhY3QgdGl0bGUgc3R5bGUgKi9cclxuLmNvbnRhY3QtaGlnaGxpZ2h0LXRpdGxlIHtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxhcmdlLXRleHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY29udGFjdC1oaWdobGlnaHQtc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLWRhcmtncmF5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZ2xvYmFsLWZvbnQtZmFtaWx5KTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xyXG4gIC8qcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsqL1xyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmFrZS1pbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYWtlLWlucHV0IDpob3ZlciB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5cclxuLmNvbW1pc3Npb24tc3VibW9kdWxlIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb21taXNzaW9uLXN1Ym1vZHVsZTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb21taXNzaW9uLW1vZHVsZS1hY3RpdmUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA2LCAxNjgsIDAuMjUpO1xyXG59XHJcblxyXG4uY29tbWlzc2lvbi1zdWJtb2R1bGUtYWN0aXZlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMmY5MWZhO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA2LCAxNjgsIDAuMjUpO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLmxpbmstY29sb3Ige1xyXG4gIGNvbG9yOiAjMjQ5NGUxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5hLmxpbmstcHJpbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hLmxpbmstcHJpbWFyeTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xyXG4gIGNvbG9yOiAjMGM2M2U0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgZm9udDogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNidG4tdG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogM3JlbTtcclxuICBoZWlnaHQ6IDNyZW07XHJcbn1cclxuXHJcbi5kYXRlLXNpZGViYXIge1xyXG4gIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWJzdHJhY3Qtc2lkZWJhciA+IHAge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJhbm5lci1yZXNlcnZlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXJlZCk7XHJcbn1cclxuXHJcbi5iYW5uZXItcmVzZXJ2ZWQgPiBhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zaWRlYmFyLXRpdGxlKTtcclxufVxyXG5cclxuLnN0b3JlZENoZWNrYm94IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5zdG9yZWRDaGVja2JveCAuY2hlY2tTdG9yZWRMYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07IC8qIEF1bWVudGEgbGEgZGltZW5zaW9uZSBkZWwgdGVzdG8gZGVsbGEgbGFiZWwgKi9cclxufVxyXG5cclxuLmJhbm5lci1jb3Vyc2VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5iYW5uZXItY291cnNlcyA+IGEge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNpZGViYXItdGl0bGUpO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tZ2xvYmFsLWZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIC0tZ2xvYmFsLWNvbG9yLXByaW1hcnk6ICMzMjdGQkE7XHJcbn1cclxuLm9mZnNldDIge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAzNnB4IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhcntcclxuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE5hdmJhciBsb2dvIHNpemUgKi9cclxuLm5hdmJhci1sb2dvIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIC8qbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7Ki9cclxufVxyXG5cclxuLm5hdmJhciAubmF2YmFyLWJyYW5kIGEge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjUwLCAyNTAsIDI1MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDkwdncgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpe1xyXG4gICAgLyouY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTB2dyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwdncgIWltcG9ydGFudDtcclxuICAgIH0qL1xyXG4gICAgLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDgwdncgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubmF2YmFyLmZpeGVkOm5vdCguY2VudGVyZWQpIC5uYXZiYXItbmF2PmxpPmEge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xyXG4gICAgI2JyYW5kLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXY+bGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2PmxpPmEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAubmF2YmFyLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYnJhbmQtaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciAubmF2YmFyLW5hdj5saSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgIH1cclxuXHJcbiAgIFxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblxyXG4gICAgLm5hdmJhci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2JyYW5kLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXIgLm5hdmJhci1uYXY+bGkge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyIC5uYXZiYXItbmF2PmxpPmEge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG59XHJcblxyXG4ubmF2YmFyIC5sYWJlbCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAuM2VtIC42ZW0gLjNlbSAuNjVlbTtcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMywgMzYsIDAuNDUpO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuXHJcbi5uby1pbnRyby1pbWcgLm5hdmJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWYyMTI0O1xyXG59XHJcblxyXG4ubmF2YmFyLnNvbGlkLFxyXG4ubmF2YmFyLm5vLW9wYWNpdHkge1xyXG4gICAgYmFja2dyb3VuZDogIzFmMjEyNDtcclxufVxyXG5cclxuLm5vLWludHJvLWltZyAubmF2YmFyLmxpZ2h0LFxyXG4ubmF2YmFyLnNvbGlkLmxpZ2h0LFxyXG4ubmF2YmFyLm5vLW9wYWNpdHkubGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxufVxyXG5cclxuLm5hdmJhci5jZW50ZXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmNmY2ZjO1xyXG59XHJcblxyXG4ubmF2YmFyLmNlbnRlcmVkIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgYmFja2dyb3VuZDogIzFmMjEyNDtcclxufVxyXG5cclxuLm5hdmJhci5saWdodCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAwIHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jb250YWluZXI+Lm5hdmJhci1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGFuZGluZy1wYWdlIC5uYXZiYXItaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2PmxpPmEge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItZGFya2dyYXkpO1xyXG4gICAgZm9udC1zaXplOiBtZWRpdW07XHJcbn1cclxuXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzJlMzAzMztcclxufVxyXG5cclxuXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdmJhci1uYXY+bGk+YTpmb2N1cyxcclxuLm5hdmJhciAubmF2PmxpPmE6aG92ZXIsXHJcbi5uYXZiYXIgLm5hdj5saS5jdXJyZW50PmEge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjNGFhMmQxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlcixcclxuLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTZweDtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICM0YWEyZDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2IC5vcGVuPmEsXHJcbi5uYXZiYXIgLm5hdiAub3Blbj5hOmhvdmVyLFxyXG4ubmF2YmFyIC5uYXYgLm9wZW4+YTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICM0YWEyZDE7XHJcbn1cclxuXHJcbi5uYXZiYXIgLm5hdj5saT4uZHJvcGRvd24tbWVudTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnU+bGk+YTpob3ZlcixcclxuLm5hdmJhciAuZHJvcGRvd24tbWVudT5saT5hOmZvY3VzLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyPmEsXHJcbi5uYXZiYXIgLmRyb3Bkb3duLXN1Ym1lbnU6Zm9jdXM+YSxcclxuLm5hdmJhciAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmhvdmVyLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7XHJcbiAgICBjb2xvcjogIzRhYTJkMVxyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbXtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1kYXJrZ3JheSk7XHJcbiAgICBmb250LXNpemU6IG1lZGl1bTtcclxufVxyXG5cclxuLmNhcmV0IHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZFxyXG59XHJcblxyXG4ubmF2YmFyLmZpeGVkIC5kcm9wZG93bi1tZW51Om5vdCgueWFtbS1kcm9wZG93bi1tZW51KSBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCAzMywgMzYsIDAuOTUpXHJcbn1cclxuXHJcbi5idG4ucmVzcG9uc2l2ZS1tZW51IHtcclxuICAgIHBhZGRpbmc6IDdweCAwIDAgMDtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmJ0bi5yZXNwb25zaXZlLW1lbnUgaSB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLmJ0bi5yZXNwb25zaXZlLW1lbnUgaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJ1xcZjBjOSc7XHJcbiAgICBmb250LWZhbWlseTogJ2ZvbnRlbGxvJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idG4ucmVzcG9uc2l2ZS1tZW51Lm9wbiBpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFxlODE5J1xyXG59XHJcblxyXG4ubmF2YmFyIC50b3AtYmFyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xyXG4gICAgY29sb3I6ICNlY2VjZWM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLmxpZ2h0IC50b3AtYmFyIHtcclxuICAgIGNvbG9yOiAjNjA2MDYwO1xyXG59XHJcblxyXG4ubmF2YmFyIC50b3AtYmFyIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xyXG59XHJcblxyXG4ubmF2YmFyIC50b3AtYmFyIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uYXZiYXIubGlnaHQgLnRvcC1iYXIsXHJcbi5uYXZiYXIubGlnaHQgLnRvcC1iYXIgdWwsXHJcbi5uYXZiYXIubGlnaHQgLnRvcC1iYXIgdWwgbGkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZTFlMWUxO1xyXG59XHJcblxyXG4ubmF2YmFyIC50b3AtYmFyIHVsLnNvY2lhbCBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubmF2YmFyIC50b3AtYmFyIHVsLnNvY2lhbCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyIC50b3AtYmFyIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5uYXZiYXIgLnRvcC1iYXIgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzRhYTJkMTtcclxufVxyXG5cclxuLm5hdmJhciAuc29jaWFsIHtcclxuICAgIG1hcmdpbjogMzVweCAwIDAgMDtcclxufVxyXG5cclxuLm5hdmJhciB1bCBsaSBhIC5sYWJlbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubmF2YmFyIGxpLm1lbnUtaWNvbiBhIGkuYnRuLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm5hdmJhciBsaS5tZW51LWljb24gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyIC5uYXZiYXItbmF2PmxpPmE6Zm9jdXMsXHJcbi5uYXZiYXIgLm5hdj5saT5hOmhvdmVyLFxyXG4ubmF2YmFyIC5uYXY+bGkuY3VycmVudD5hIHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdmJhciAubmF2IC5vcGVuPmEsXHJcbi5uYXZiYXIgLm5hdiAub3Blbj5hOmhvdmVyLFxyXG4ubmF2YmFyIC5uYXYgLm9wZW4+YTpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIsXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnU+bGk+YTpmb2N1cyxcclxuLm5hdmJhciAuZHJvcGRvd24tc3VibWVudTpob3Zlcj5hLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1zdWJtZW51OmZvY3VzPmEsXHJcbi5uYXZiYXIgLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLFxyXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3ZlcixcclxuLm5hdmJhciAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLWdsb2JhbC1jb2xvci1wcmltYXJ5KTtcclxufVxyXG5cclxuLm5hdmJhciAudG9wLWJhciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1nbG9iYWwtY29sb3ItcHJpbWFyeSk7O1xyXG59XHJcblxyXG4vKiBOYXZiYXIgdG9nZ2xlciBzdHlsZSAqL1xyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsXHJcbi5uYXZiYXItdG9nZ2xlcjphY3RpdmUsXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uc2VsZWN0ZWQtbmF2LWl0ZW0gPiAubmF2LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuIiwiKiB7XHJcbiAgICBtYXJnaW46IDBweDtcclxuICAgIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLnBvc3QtdGl0bGUgYSB7XHJcbiAgICBjb2xvcjogIzQzNDM0M1xyXG59XHJcblxyXG4ucG9zdC10aXRsZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjNGFhMmQxXHJcbn1cclxuXHJcbi5tYWluLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAvKiBmb250LXNpemU6IDQwcHg7Ki9cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLm1haW4tdGl0bGUgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDBcclxufVxyXG5cclxuLm1haW4tdGl0bGUudGV4dC1jZW50ZXI6YWZ0ZXIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdlbGVtaXMnO1xyXG4gICAgY29udGVudDogXCJcXGU2MDBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICM0YWEyZDE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLm1haW4tdGl0bGUubm8tbGluZTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxufVxyXG5cclxuLnNlY29uZGFyeS10aXRsZSB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMjBweDsqL1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcblxyXG4ucGFnZS10aXRsZSBoMSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLypmb250LXNpemU6IDMwcHg7Ki9cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIGgxLnB1bGwtbGVmdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHhcclxufVxyXG5cclxuLmJnLWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG4uYmx1ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ2xvYmFsLWNvbG9yLXByaW1hcnkpO1xyXG59XHJcblxyXG4ubmF2LWxpbmsgYSB7XHJcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RlZC1uYXYtaXRlbSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4IDVweCA1cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbn1cclxuXHJcblxyXG4jYWNjb3JkaWFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZmlsdGVyLW9wdGlvbi1oZWFkaW5nLmFjdGl2ZUZpbHRlcjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZpbHRlci1vcHRpb24tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbi1oZWFkZXItbWVudSB7XHJcbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xMjUpO1xyXG59XHJcblxyXG4uc2VhcmNoYmFyLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuLnNlYXJjaGJhci1saW5rIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm5ld3Mtc3VidGl0bGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMkY5MUZBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWdTbGlkZXIge1xyXG4gICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAuaW1nU2xpZGVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA5NXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbi5tdWx0aS1saW5lLXJvdyB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50aXRsZS1yZWxlYXNle1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29va2llLWJhbm5lciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDIwcHg7ICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6MTA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICB9XHJcblxyXG4uYnRuIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGFhMmQxO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xyXG4gICAgLmNvbW1pc3Npb24tbGlzdHtcclxuICAgICAgICBjb2x1bW5zOiAyO1xyXG4gICAgICAgIC13ZWJraXQtY29sdW1uczogMjtcclxuICAgICAgICAtbW96LWNvbHVtbnM6IDI7XHJcbiAgICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/