@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('MaterialIcons-Regular'),
    url("../fonts/MaterialIcons-Regular.woff2") format('woff2'),
    url("../fonts/MaterialIcons-Regular.woff") format('woff'),
    url("../fonts/MaterialIcons-Regular.ttf") format('truetype'),
    url("../fonts/MaterialIcons-Regular.eot"); /* For IE6-8 */
}

@font-face {
    font-family: 'Futura-Book';
    src: url('../fonts/Futura-Book.eot');
    src: local('Futura-Book'), url('../fonts/Futura-Book.woff') format('woff'), url('../fonts/Futura-Book.ttf') format('truetype'), url('../fonts/Futura-Book.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-Heavy';
    src: url('../fonts/Futura-Heavy.eot');
    src: local('Futura-Heavy'), url('../fonts/Futura-Heavy.woff') format('woff'), url('../fonts/Futura-Heavy.ttf') format('truetype'), url('../fonts/Futura-Heavy.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: 'Futura-Book';
    color: #595959;
}

hr {
    margin-top: 0;
}

textarea {
    resize: none;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    background-color: #fff;
}

body {
    margin: 0;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
}

.red-alert-icon {
    color: #d9534f;
}

input.ng-invalid.ng-dirty, textarea.ng-invalid.ng-dirty {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#d9534f)), -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#d9534f)) !important;
    background-image: -webkit-linear-gradient(#d9534f, #d9534f), -webkit-linear-gradient(#d9534f, #d9534f) !important;
    background-image: linear-gradient(#d9534f, #d9534f), linear-gradient(#d9534f, #d9534f) !important;
}

.inputS {
    width: 30% !important;
}

.ico-close {
    font-family: 'Material Icons';
    cursor: pointer;
}

.not-btn {
    background: none transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border: 0;
    outline: none 0;
}

.error {
    color: #d9534f !important;
}

.pointer {
    cursor: pointer;
}

.block {
    display: block !important;
}

.inline-block {
    display: inline-block !important;
}

.inline {
    display: inline !important;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before, .checkbox-default input[type=checkbox]:checked + .checkbox-material .check:before, .checkbox input[type=checkbox]:checked + .checkbox-material .check, .checkbox-default input[type=checkbox]:checked + .checkbox-material .check {
    color: #EB2629;
}

a, a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: none !important;
}

.align-center {
    text-align: center;
}

.checkbox, .default-cursor {
    cursor: default !important;
}

.middle {
    vertical-align: middle;
}

i.pointer {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.modal-dialog {
    visibility: hidden
}

.bold {
    font-family: 'Futura-Heavy';
}

.uppercase {
    text-transform: uppercase;
}

.container {
    width: 100%;
    margin: 0;
    padding: 0;
}

.btn-supprimer {
    padding: 5px 10px;
    text-align: center;
}

.btnWrapper {
    text-align: center;
}

.btnA {
    background-color: #EB2629 !important;
    color: #fff !important;
    text-transform: uppercase;
}

.btnB {
    background-color: #595959 !important;
    color: #fff !important;
    text-transform: uppercase;
}

.no-margin {
    margin: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-a a {
    padding: 0 !important;
}

.inputM {
    width: 50%;
    display: inline-block;
}

.inputM {
    width: 40%;
    display: block !important;
}

.inputXS {
    width: 25%;
}

.inputL {
    width: 80%;
    display: inline-block;
    margin-left: 10px;
}

.align-right {
    text-align: right;
}

.icon-holder {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.icon-holder > * {
    display: inline-block;
    vertical-align: middle;
}

.icon-holder > i {
    font-size: 1.3em;
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    font-size: 24px; /* Preferred icon size */
    display: inline-block;
    width: 1em;
    height: 1em;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    -webkit-font-feature-settings: 'liga';

    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icomoon.eot?8rfz4e');
    src: url('../fonts/icomoon.eot?8rfz4e#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?8rfz4e') format('truetype'),
    url('../fonts/icomoon.woff?8rfz4e') format('woff'),
    url('../fonts/icomoon.svg?8rfz4e#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="data4-icon-"], [class*=" data4-icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.data4-icon-revoquer:before {
    content: "\e905";
}

.data4-icon-temperature:before {
    content: "\e904";
}

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

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

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

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

.rowTable {
    display: table;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.rowTable > * {
    display: table-cell;
    float: none;
    vertical-align: middle;
}

.full-height {
    height: 100%;
}

/* HEADER */
#header {
    width: 100%;
}

#header .dropdown-menu-alert li {
    padding: 5px 10px;
    border-bottom: 1px solid #dddddd;
}

#header .dropdown-menu-alert li:last-child {
    border-bottom: none;
}

#header .dropdown {
    display: inline-block;
    float: right;
}

/*
#header .dropdown span {
    margin-right: -10px;
    padding: 10px;
}*/

#header .dropdown-menu {
    left: -315px;
    width: 350px;
}

#header .dropdown-menu-alert {
    left: -200px;
    width: 235px;
}

#header .dropdown-menu > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #595959;
    text-transform: uppercase;
    font-size: 0.9em;
}

#header .dropdown-menu .icon {
    display: inline-block;
    /*float: left;*/
    margin-right: 10px;
    margin-top: -10px;
    margin-left: 0;
    color: #000;
}

#header .dropdown-menu .icon.material-icons {
    font-size: 1.3em;
    /*margin-right: 22px;*/
}

#header .dropdown-menu span {
    color: #595959;
}

#header .dropdown-menu span.error {
    color: #d9534f;
    display: inline-block;
}

#header span.text {
    color: #595959;
    font-size: 0.9em;
    padding: 0;
    margin: 0;
}

#header .dropdown-menu span.glyphicon:hover {
    background-color: transparent;
}

#header .alert-icon {
    float: right;
    font-size: 1.6em;
}

#header .alert-number {
    position: absolute;
    border: 1px solid red;
    background: red;
    -webkit-border-radius: 20%;
    border-radius: 20%;
    width: 25px;
    height: 15px;
    text-align: center;
    color: white;
    font-size: 0.8em;
    right: -15px;
    top: -5px;
}

#header .icon-holder > div {
    float: right;
}

#header .icon-holder i {
    font-size: 1.6em;
}

#header .icon-holder > * + * {
    margin-right: 20px;
}

/* FIN HEADER */

/* PAGE DE LOGIN */
.loginBody {
    width: 100%;
}

.loginBody #wrapper {
    height: 100%;
    background: url("../img/background.jpg") top center no-repeat;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background.jpg', sizingMethod="scale");
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/background.jpg', sizingMethod='scale')";
}

.loginBody #wrapper .login {
    background-color: #fff;
    position: absolute;
    top: 50%;
    right: 5%;
    padding: 35px;
}

.loginBody #wrapper .login button.btn-login > * {
    color: #fff;
}

.loginBody #wrapper .login button.btn-login {
    position: absolute;
    right: -5%;
    top: 35%;
}

.loginBody #wrapper .login a {
    text-decoration: none;
    color: #595959;
}

.form-login .form-group div.checkbox {
    margin-left: 3px;
}

.loginBody .bandeau-transparent {
    background-color: rgba(255, 255, 255, 0.1);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#ffffff'); /* IE */
    height: 160px;
    margin: 0;
}

.loginBody .checkbox {
    text-align: center;
}

.loginBody .space {
    margin-right: 40px;
    margin-left: 40px;
}

.loginBody .form-group input, .loginBody .form-group i {
    display: inline-block;
    vertical-align: middle;
}

.loginBody .logo_big {
    height: 110px;
    position: absolute;
    top: 20px;
    right: 3%;
}

/* FIN PAGE DE LOGIN */

/* PAGE HOME */

span.user-name {
    display: inline-block;
    vertical-align: middle;
}

#body {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.body #wrapper {
    flex: 1;
    background-color: blue;
    overflow: hidden;
    height: 100%;
}

#header .headerTop .logo {
    height: 60px;
}

#header .headerTop input.search {
    width: 100%;
}

#header .headerTop .input-group-btn i {
    background-color: #EB2629;
    color: #fff;
    text-align: center;
}

#header .headerTop figure {
    display: inline-block;
}

#header .headerTop h2.title {
    display: inline-block;
    font-size: 1.2em;
    font-family: 'Futura-Heavy';
    text-transform: uppercase;
}

.bandeau-rouge {
    background-color: #EB2629;
    height: 40px;
}

.bandeau-rouge span, .bandeau-rouge i {
    color: #fff;
}

.bandeau-recherche {
    margin: 20px 0;
}

.bandeau-recherche .input-group {
    padding: 5px 0 5px 8px;
    font-size: 1.3em;
}

.bandeau-recherche .search-btn {
    background-color: #EB2629;
}

.bandeau-recherche .search-btn button {
    width: 80px;
}

.col-actions span {
    margin-left: 10px;
    margin-right: 10px;
}

/* FIN PAGE HOME */

/* POPOVER MON COMPTE */

.popover {
    width: 250px;
    max-width: 500px;
}

.popover .header {
    border-bottom: 1px solid #ebebeb;
    padding: 8px 14px;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover .header h3 {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0;
}

.popover .footer {
    border-top: 1px solid #ebebeb;
    margin: 0;
    font-size: 14px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover .popover-content {
    text-align: center;
}

.popover .btn {
    float: left;
    margin: 7px;
    text-transform: none;
    display: inline-block;
}

.popover figure img {
    width: 30px;
    margin-right: 15px;
}

/* FIN POPOVER MON COMPTE */

/* PAGE LISTE ACTIONS */
.col-liste, .col-detail {
    height: 100%;
    padding: 0;
    overflow-y: auto;
}

.col-liste .empty {
    text-transform: uppercase;
    margin-top: 20px;
}

.col-liste .table thead {
    text-transform: uppercase;
}

.col-liste .table .glyphicon-bell {
    font-size: 1em;
}

.col-liste .table .client {
    width: 135px;
}

.col-liste .table .date {
    width: 165px;
}

.col-liste .table td, .col-liste .table th {
    display: table-cell;
    vertical-align: middle;
}

.col-liste .table .id-container, .col-liste .table .type {
    width: 75px;
}

.col-liste .table .id-container > span {
    padding: 4px;
    color: #FFF;
    display: inline-block;
    width: 100%;
    text-align: center;
}

.col-liste .table td.type {
    padding-top: 0;
    padding-bottom: 0;
}

.col-liste .table td.type > span {
    font-size: 1.7em;
}

.col-liste .table .id-container > span.low-criticity {
    background-color: #04A583;
}

.col-liste .table .id-container > span.high-criticity {
    background-color: #ee0202;
}

.col-liste .table .id-container > span.standard-criticity {
    background-color: #EE7202;
}

.col-liste .table > tbody > tr.sla .client, .col-liste .table > tbody > tr.sla .date, .col-liste .table > tbody > tr.sla .icon-holder.resume * {
    color: #d9534f;
}

.col-liste .table > tbody > tr {
    cursor: pointer
}

.col-liste .table > tbody > tr.active > td, .col-liste .table > tbody > tr.active > th {
    background-color: #F2DEDE;
}

.col-detail {
    background-color: #F6F2F2;
}

.col-detail .popin-operation {
    position: absolute;
    padding: 10px;
    border: 1px solid #595959;
    display: inline-block;
    background-color: white;
    z-index: 1;
}

.col-detail i.piece-jointe {
    margin-left: -6px;
}

.col-detail a.piece-jointe {
    color: #595959;;
}

.col-detail div.title {
    padding-left: 20px;
    padding-top: 20px;
    display: block;
    text-transform: uppercase;
}

.col-detail div.title .print {
    float: right;
    margin-right: 20px;
    cursor: pointer;
}

.col-detail div.title i {
    font-size: 2em;
}

.col-detail .historique {
    font-size: 0.8em;
}

.col-detail span.statut.en-cours {
    color: #04A583;
}

.col-detail span.statut.ouvert {
    color: #ee7202;
}

.col-detail i.en-cours.active {
    color: #04A583;
}

.col-detail i.ouvert.active {
    color: #ee7202;
}

.col-detail span.statut {
    display: block;
    font-size: 0.8em;
    text-align: left;
}

.col-detail i.pointer {
    cursor: pointer;
}

.col-detail .no-action > * {
    color: #A3A2A2;
}

.col-detail .no-action {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 40%;
}

.col-detail .no-action p {
    text-transform: uppercase;
    font-size: 1.5em;
}

.col-detail .no-action i {
    font-size: 10em;
}

.tabs-container {
    border-top: 1px solid #C9C9C9;
    margin: 20px;
    padding-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.tabs-container.bottom {
    border-top: 0;
    border-bottom: 1px solid #C9C9C9;
}

.tabs-container .tab {
    border-top: 5px solid #F6F2F2;
}

.tabs-container.bottom .tab {
    border-top: 0;
    border-bottom: 5px solid #F6F2F2;
}

.tabs-container .tab.active {
    border-top: 5px solid #EB2629;
}

.tabs-container.bottom .tab.active {
    border-top: 0;
    border-bottom: 5px solid #EB2629;
}

.tab.active a {
    color: #595959;
    font-family: 'Futura-Heavy';
}

.tab a {
    color: #595959;
    text-decoration: none;
}

.col-detail .criticite {
    text-align: center;
}

.col-detail .criticite > * {
    color: #fff;
    font-family: 'Futura-Heavy';
    text-transform: uppercase;
    font-size: 1.6em;
}

.col-detail .criticite .data4-icon-temperature {
    font-size: 3em;
}

.col-detail .criticite .change > * {
    color: #fff;
    width: 100%;
}

.col-detail .criticite .change {
    position: absolute;
    width: 100%;
    display: inline-block;
    left: 0;
    text-align: center;
    font-size: 0.7em;
    bottom: 0;
    cursor: pointer;
}

.col-detail .criticite.low-criticity {
    background-color: #04A583;
}

.col-detail .criticite.high-criticity {
    background-color: #ee0202;
}

.col-detail .criticite.standard-criticity {
    background-color: #EE7202;
}

.criticite-message {
    font-style: italic;
    padding-bottom: 20px;
    color: #A9A9A9;
}

.client-middle .criticite-message span {
    text-align: center;
    font-size: 0.8em;
}

.table.table-localisation tr > * {
    vertical-align: middle;
}

.table-localisation td.access {
    width: 30px;
}

.table-localisation i {
    font-size: 1.5em;
}

.col-detail .inner-detail, .col-detail .inner-note {
    padding: 10px;
}

.col-detail .inner-detail .localisation {
    font-weight: normal;
}

.col-detail .inner-detail .table-localisation th {
    padding-left: 25px;
    text-transform: uppercase;
    font-family: 'Futura-Heavy';
}

.col-detail .inner-detail .table-localisation tr > td {
    text-align: left;
    padding-left: 25px;
}

.col-detail .inner-detail .table-localisation tr > td.access {
    padding-left: 0px;
}

.col-detail .inner-detail .table-localisation tr.odd {
    background-color: #E1E1E1;
}

.col-detail .inner-detail > .row {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

.col-detail .inner-detail > .row .block {
    background-color: #fff;
    height: 100%;
    border: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 10px;
}

.col-detail .inner-detail > .row .date {
    margin-left: -15px;
    padding-left: 15px;
}

.col-detail .inner-detail label {
    text-transform: uppercase;
}

.col-detail .inner-detail .more {
    border-top-width: 0px !important;
    text-align: center;
    font-size: 0.8em;
    padding: 0 !important;
}

.col-detail .inner-detail .more a {
    color: inherit;
}

.col-detail .inner-detail .info-geste {
    margin-left: 20px;
}

.col-detail .inner-detail .info-geste i.margin {
    margin-right: 5px;
}

.col-detail .identite .icon, .col-detail .identite .info, .col-detail .carte .icon {
    float: left;
}

.inner-operations .validation, .inner-operations .green-bg-ope, .inner-detail .green-bg-ope, .inner-detail .green-bg-ope > * {
    color: #fff;
    background-color: #04A583 !important;
}

.inner-operations .valider-icon {
    cursor: pointer;
}

.inner-operations .fermer, .inner-detail .fermer {
    position: absolute;
    right: 0;
    margin-right: 10px;
    cursor: pointer;
    z-index: 1;
}

.inner-operations .validation * {
    color: #fff;
}

.inner-detail .validation .btn, .inner-detail .validation .btn:hover {
    background-color: #fff !important;
    color: #04A583 !important;
    float: right;
    right: 5px;
    bottom: -10px;
    font-family: 'Futura-Heavy';
}

.inner-detail .validation textarea {
    color: #fff;
    width: 60%;
}

.inner-operations .validation .btn, .inner-operations .validation .btn:hover {
    background-color: #fff;
    color: #04A583;
    position: absolute;
    right: 5px;
    bottom: -10px;
    font-family: 'Futura-Heavy';
}

.col-detail .informations .validation .texte {
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
}

.col-detail .informations .validation .fermer {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 6px;
    color: #fff;
}

.col-detail .identite .icon i {
    font-size: 5em;
    margin-left: -10px;
}

.col-detail .carte i {
    font-size: 3em;
}

.col-detail .date .title, .col-detail .carte .title {
    text-transform: uppercase;
}

.col-detail .date .title, .col-detail .informations .icon-holder > *, .col-detail .carte .icon-holder > * {
    margin-top: 3px;
}

.col-detail .identite .details, .col-detail .carte .details {
    clear: both;
}

.col-detail .identite .show-cni {
    float: right;
    margin-right: 20px;
}

.col-detail .identite .show-cni > * {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #EB2629;
}

.col-detail .inner-note .checkbox {
    display: table;
    width: 100%;
}

.col-detail .inner-note .checkbox > label {
    display: table-cell;
}

.col-detail .inner-note .checkbox > label:last-child {
    text-align: right;
}

.col-detail .inner-note textarea {
    height: 100px;
}

.col-detail .inner-note {
    background-color: #fff;
    margin: 10px;
}

/* FIN PAGE LISTE ACTIONS */

/* ESPACE CLIENT */
.full-client {
    height: 100%;
}

.client-space {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-top: 20px;
}

.client-space a {
    text-decoration: none;
}

.client-middle span {
    font-size: 14px;
}

.side span:first-child {
    margin-right: 20px;
}

.side span:last-child {
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}

.side span.text {
    color: #595959;
    font-size: 1em;
    padding: 0;
    margin: 0;
    float: none;
}

.block {
    background-color: #fff;
}

.block h4, .side-content span:first-child, .side-content .side-text {
    display: inline-block;
}

.side {
    color: #fff;
    font-size: 1.6em;
    text-transform: uppercase;
    padding: 4px 20px;
}

.side .dropdown {
    display: inline-block;
    float: right;
}

.side .dropdown span {
    margin-right: -10px;
    padding: 10px;
}

.side .dropdown #dropdownMenu2:hover {
    background-color: #02634f;
}

.side .dropdown #dropdownMenu3:hover {
    background-color: #ac5303;
}

.side .dropdown-menu {
    left: -315px;
    font-size: 0.5em;
    width: 350px;
}

.side .dropdown-menu > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #595959;
}

span#dropdownMenu2:active, .open > span#dropdownMenu2 {
    color: #fff;
    background-color: #02634f;
}

span#dropdownMenu3:active, .open > span#dropdownMenu3 {
    color: #fff;
    background-color: #ac5303;
}

span#dropdownMenu4:active, .open > span#dropdownMenu4 {
    background-color: #232323;
}

.side .dropdown-menu .glyphicon {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: -10px;
}

.side .dropdown-menu span.glyphicon:hover {
    background-color: transparent;
}

.incident-side {
    background-color: #595959;
}

.left-side {
    background-color: #04a583;
}

.right-side {
    background-color: #ee7202;
}

.side-content span, .side-content p {
    display: block;
    margin-bottom: 0;
}

.side-content span.glyphicon {
    font-size: 2em;
    margin-right: 20px;
}

.side-text span.glyphicon {
    margin-right: -5px;
    display: inline-block;
    font-size: 0.7em;
    margin-left: 20px;
}

.side-text span.statut:last-child {
    display: inline-block;
    font-size: 0.8em;
    margin-left: 10px;
}

.valid {
    color: #04a583;
}

.novalid {
    color: #f00;
}

.orange-icon {
    color: #ee7202 !important;
}

.white-icon {
    color: #fff !important;
}

.green-icon {
    color: #04a583 !important;
}

.blue-icon {
    color: #0087ff !important;
}

.grey-icon {
    color: #e9e9e9 !important;
}

.dgrey-icon {
    color: #595959 !important;
}

.client-list {
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 10px 10px 20px;
}

.block-bottom {
    text-align: center;
    text-transform: uppercase;
}

.gestion .client-top {
    min-height: 171px;
}

.client-top {
    margin-bottom: 20px;
    min-height: 84px;
}

.gestion .client-icon {
    min-height: 171px;
}

.client-icon {
    min-height: 84px;
    color: #fff;
    background-color: #b2b2b2;
    text-align: center;
    padding: 15px 20px;
    max-width: 72px;
    display: table;
}

.client-icon span {
    font-size: 2.5em;
    display: table-cell;
    vertical-align: middle;
}

.gestion .client-welcome-container {
    min-height: 171px;
}

.client-welcome-container {
    display: table;
    min-height: 84px;
}

.client-welcome {
    padding: 10px 10px 10px 0;
    display: table-cell;
    vertical-align: middle;
}

#view {
    background-color: #edecec;
}

#view > * {
    overflow-y: auto;
}

#main, #administration {
    background-color: #fff;
}

#dashboard .client-bottom {
    padding-top: 20px;
}

#dashboard .client-middle .left-block, #dashboard .client-middle .right-block {
    height: 400px;
}

#dashboard .client-middle .tout-afficher {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    border-top: 1px solid #e9e9e9;
    padding: 5px 10px 5px 20px;
}

#dashboard .white-icon.material-icons {
    font-size: 1em;
}

.client-bottom-list {
    text-transform: uppercase;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #0089c0;
    min-height: 84px;
}

.div-bot {
    min-height: 84px;
}

.client-bottom-list:hover {
    background-color: #006086;
}

.client-bottom-icon {
    background-color: #006086;
    color: #fff;
    font-size: 2.5em;
    text-align: center;
    padding: 15px 20px;
    margin-left: -10px;
    min-height: 84px;
}

.client-bottom-text > * {
    color: #fff;
}

.client-bottom-text {
    color: #fff;
    padding: 10px 10px 10px 0;
    font-size: 1.1em;
    line-height: 2em;
}

.client-bottom-text span {
    font-size: 1.5em;
    vertical-align: top;
}

.client-bottom-text p.compteur {
    display: inline-block;
    margin: 0 0 0 5px;
}

.client-bottom-text span:last-child {
    margin-left: 20px;
}

.client-bottom .row {
    /* height: 80px;*/
}

.client-bottom .row .col-xs-12, .client-top .row .col-xs-12 {
    padding-left: 0;
}

.client-space .acces {
    padding-bottom: 5px;
}

.client-space .gestion {
    padding-right: 0 !important;
}

/* FIN ESPACE CLIENT */

/* MODAL ESPACE HERBERGEMENT */
.modal-espace-hebergement {
    min-height: 80px;
}

.modal-espace-hebergement span.disabled {
    cursor: not-allowed;
    color: #d3d3d3;
}

.modal-espace-hebergement h2 {
    font-family: 'Futura-Book';
}

.modal-espace-hebergement .header {
    background-color: #EB2629;
    margin-top: -40px;
    color: #fff;
    padding-left: 20px;
    text-transform: uppercase;
    height: 80px;
    padding-top: 10px;
}

.modal-espace-hebergement {
    background-color: #F6F2F2;
}

.modal-espace-hebergement .body {
    background-color: #F6F2F2;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
}

.modal-espace-hebergement .body .bloc .inner {
    height: 300px;
    overflow-y: auto;
    background-color: #fff;
}

.modal-espace-hebergement .body .title {

    font-family: 'Futura-Heavy';
    text-transform: uppercase;
    padding-bottom: 10px;
}

.modal-espace-hebergement .body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.modal-espace-hebergement .body .title, .modal-espace-hebergement .body ul > li {
    padding-left: 25px;
}

.modal-espace-hebergement .body ul > li {
    cursor: pointer;
}

.modal-espace-hebergement .body ul > li.disabled {
    cursor: not-allowed;
    color: #d3d3d3;
}

.modal-espace-hebergement .body ul > li.active {
    background-color: #EB2629;
    color: #fff;
}

.modal-espace-hebergement .footer {
    background-color: #F6F2F2;
    margin-right: 10px;
    text-align: right;
}

/* FIN MODAL ESPACE HERBERGEMENT */

/* MODAL AJOUTER ACTION */

.modal-ajouter-action,
.modal-alerte,
.modal-historique-demande {
    min-height: 80px;
}

.modal-alerte h2,
.modal-ajouter-action h2,
.modal-historique-demande h2 {
    font-family: 'Futura-Book';
}

.modal-alerte .header .ico-close,
.modal-ajouter-action .header .ico-close,
.modal-historique-demande .header .ico-close,
.modal-espace-hebergement .header .ico-close {
    position: absolute;
    right: 20px;
    font-style: normal;
    font-size: 2em;
    cursor: pointer;
    color: #fff;
}

.modal-alerte .header,
.modal-ajouter-action .header,
.modal-historique-demande .header {
    background-color: #EB2629;
    margin-top: -40px;
    color: #fff;
    padding-left: 20px;
    text-transform: uppercase;
    height: 60px;
    padding-top: 10px;
}

.modal-alerte .body ul.scroll {
    max-height: 400px;
    overflow-y: scroll;
}

.modal-alerte .body,
.modal-ajouter-action .body,
.modal-historique-demande .body {
    background-color: #F6F2F2;
    padding: 20px;
}

.modal-alerte .body .bloc .inner,
.modal-ajouter-action .body .bloc .inner,
.modal-historique-demande .body .bloc .inner {
    height: 300px;
    overflow-y: auto;
    background-color: #fff;
}

.modal-alerte .body .title,
.modal-ajouter-action .body .title,
.modal-historique-demande .body .title {

    font-family: 'Futura-Heavy';
    text-transform: uppercase;
    padding-bottom: 10px;
}

.modal-ajouter-action .body ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.modal-ajouter-action .body .title, .modal-ajouter-action .body ul > li {
    padding-left: 25px;
}

.modal-ajouter-action .body ul > li {
    cursor: pointer;
}

.modal-ajouter-action .body ul > li.disabled {
    cursor: not-allowed;
    color: #d3d3d3;
}

.modal-ajouter-action .body ul > li.active {
    background-color: #EB2629;
    color: #fff;
}

.modal-ajouter-action .footer {
    background-color: #F6F2F2;
    padding-right: 10px;
    text-align: right;
}

/* FIN MODAL AJOUTER ACTION */

/* POPOVER COMPTE */
.popover-compte {
    background-color: #fff;
}

.popover-compte .btn {
    color: #595959 !important;
    padding: 6px 12px;
    border: 1px solid #ccc;
}

/* FIN POPOVER COMPTE */

/* DECLARER INCIDENT */
.form-declaration .ng-invalid-required {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#EB2629), to(#EB2629)), -webkit-gradient(linear, left top, left bottom, from(#EB2629), to(#EB2629));
    background-image: -webkit-linear-gradient(#EB2629, #EB2629), -webkit-linear-gradient(#EB2629, #EB2629);
    background-image: linear-gradient(#EB2629, #EB2629), linear-gradient(#EB2629, #EB2629);
}

.form-declaration .visiteur .form-group, .form-declaration .support .form-group {
    clear: both;
}

.form-declaration .visiteur .form-group label, .form-declaration .support .form-group label {
    padding-bottom: 10px;
    padding-top: 10px;
}

.form-declaration .right-side-content.side-content {
    position: relative;
}

.form-declaration .link-recherche a {
    color: #595959;
}

.form-declaration span.link-recherche {
    position: absolute;
    right: 0;
    cursor: pointer;
}

.form-declaration .main-title {
    height: 65px;
    display: table;
    width: 100%;
}

.form-declaration h4 {
    font-family: 'Futura-Book';
    vertical-align: middle;
    color: #fff;
    display: table-cell;
}

.form-declaration .main-title i.data4-icon {
    font-size: 2.5em
}

.form-declaration .main-title .icon-holder {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}

.form-declaration .main-title i {
    color: #fff;
    vertical-align: middle;
    display: block;
}

.form-declaration .main-title i.plus {
    cursor: pointer;
}

.form-declaration .form-group .title {
    font-family: 'Futura-Heavy';
    padding-bottom: 20px;
}

.form-declaration .form-group .obligatoire {
    font-style: italic;
    padding-bottom: 20px;
}

.form-declaration .description textarea {
    height: 80px;
}

.form-declaration .criticite .button span {
    display: inline;
    text-transform: uppercase;
    font-family: 'Futura-Heavy';
}

.form-declaration .criticite .button span, .form-declaration .criticite .button i {
    color: #fff;
}

.form-declaration .criticite .high-criticity, .form-declaration .criticite .low-criticity, .form-declaration .criticite .standard-criticity, .standard_acces {
    padding: 10px;
    background-color: #595959;
    cursor: pointer;
}

.form-declaration .localisation-libelle {
    display: inline-block
}

.form-declaration .criticite i {
    font-size: 2em;
}

.form-declaration .criticite .high-criticity {
    float: right;
}

.form-declaration .criticite .high-criticity.access-demande {
    float: left !important;
}

.form-declaration .criticite .standard-criticity, .form-declaration .criticite .urgent-criticity {
    float: left;
    text-align: center;
    left: -5%;
}

.form-declaration .criticite .standard_acces {
    left: 0 !important;
}

.form-declaration .criticite .low-criticity {
    float: left;
}

.form-declaration .criticite .low-criticity.access-demande {
    float: right !important;
}

.form-declaration .criticite .low-criticity.active, .red-bg {
    background-color: #ee0202 !important;
    color: #fff !important;
}

.orange-bg {
    background-color: #EE7202 !important;
    color: #fff !important;
}

.form-declaration .criticite .standard-criticity.active,
.form-declaration .criticite .high-criticity.active,
.green-bg {
    background-color: #04A583 !important;
    color: #fff !important;
}

.grey-bg {
    background-color: #e9e9e9 !important;
    color: #fff !important;
}

.form-declaration .table-localisation th {
    font-family: 'Futura-Heavy';
    text-transform: uppercase;
}

.form-declaration .table-localisation tr.odd {
    background-color: #E1E1E1;
}

.form-declaration div.checkbox {
    margin-top: 0;
    margin-bottom: 0;
}

.form-declaration .btnWrapper .btn.btn-declarer {
    width: 100%;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.6em;
}

.form-declaration .support span.statut.ouvert, .form-declaration .support i.statut.ouvert.active {
    color: #ee7202;
}

.form-declaration .support span.statut.en-cours, .form-declaration .support i.statut.en-cours.active {
    color: #04A583;
}

.form-declaration .support span.statut.clos, .form-declaration .support i.statut.clos.active {
    color: #595959;
}

.form-declaration .support span.statut.ouvert {
    text-align: left;
}

.form-declaration .support span.statut.en-cours {
    text-align: center;
}

.form-declaration .support span.statut.clos {
    text-align: right;
}

/* FIN DECLARER INCIDENT */

.well .clab {
    text-align: left;
    padding-top: 0;
    margin-bottom: 20px;
}

.clab-n {
    margin-bottom: 0 !important;
}

.well .sel-lab {
    width: 80%;
    float: right;
}

button.btn.green-bg, button.btn.orange-bg, button.btn.grey-bg {
    padding: 5px 10px 5px 10px;
    margin-top: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
}

button.btn.green-bg i.data4-icon-temperature, button.btn.orange-bg i.data4-icon-temperature, button.btn.grey-bg i.data4-icon-temperature {
    position: absolute;
    left: 0;
    display: block;
    font-size: 1.5em;
}

span.sel-txt {
    color: #fff !important;
    font-size: 11px;
}

#well .dropdown span {
    padding: 0;
    margin: 0;
}

select.sel-lab, select#sel-lab {
    text-transform: uppercase;
}

.ico i {
    font-size: 24px;
    margin-right: 20px;
}

.dropdown-menu legend {
    text-align: center;
    padding-top: 5px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 15px;
    color: #A3A2A2;
    padding-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
}

.well .form-group {
    margin-bottom: 0;
}

.dropdown-menu .well {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

.btn-filter {
    color: #fff !important;
    background-color: #EB2629 !important;
    text-transform: uppercase;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

.btn-reset {
    color: #fff !important;
    background-color: #595959 !important;
    text-transform: uppercase;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

/* Operations */
.op-state {
    margin-right: 5px;
    display: block;
}

.op-right {
    float: right;
    text-align: right;
}

.op-div, .op-div > div {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
}

label.info-obligatoire {
    padding-left: 15px;
    margin-bottom: 20px;
}

.modal-ajouter-action label.info-title {
    font-family: 'Futura-Book';
    font-weight: 500;
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    color: inherit;
}

form[name="formUploadDocument"] {
    line-height: 2;
}

label.op-lab {
    display: block;
}

.operations {
    margin-bottom: 20px;
}

.op-i {
    font-size: 19px;
    vertical-align: top;
    margin-right: 5px;
}

.op-arrow {
    vertical-align: top;
    margin-left: 10px;
    margin-right: 10px;
}

.op-ticket i.material-icons {
    font-size: 50px;
    vertical-align: middle;
    margin-top: -6px;
}

.op-ticket span {
    margin-left: -30px;
}

.block-operations {
    margin-bottom: 15px;
}

.op-div span.sel-txt {
    font-size: 15px;
}

/* end Operations */

/* DECOMPTE TICKET */
.inner-ticket .col-left {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    background-color: #fff;
}

.inner-ticket .col-left ul {
    padding: 0;
}

.inner-ticket .col-left li.ticket {
    text-transform: uppercase;
    list-style-type: none;
    cursor: pointer;
    padding: 10px;
}

.inner-ticket .col-left li.ticket > * {
    vertical-align: middle;
}

.inner-ticket .col-left li.ticket.active {
    background-color: #EDECEC;
}

.inner-ticket .col-left .title {
    text-transform: uppercase;
    font-family: 'Futura-Heavy';
    width: 100%;
    border-bottom: 1px solid #EDECEC;
    display: inline-block;
    padding: 10px;
}

.inner-ticket .col-right {
    min-height: 100%;
    background-color: #EDECEC;
    border-left: 2px solid #C5C4C4;
    padding-left: 30px;
    padding-right: 30px;
}

.inner-ticket .col-right .info-ticket {
    text-transform: uppercase;
    font-size: 1.7em;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
}

.inner-ticket .col-right .info-document {
    text-transform: uppercase;
    font-size: 1.7em;
    display: inline-block;
    text-align: center;
    top: 47%;
    position: absolute;
}

.inner-ticket .col-right th span, .inner-ticket .col-right tr th {
    text-transform: uppercase;
    font-family: 'Futura-Heavy';
}

/* FIN DECOMPTE TICKET */

.modal-historique-demande {
    background-color: #F0F0F0;
    padding-bottom: 1px !important;
}

.modal-historique-demande .historique-holder {
    max-height: 500px;
    overflow-y: auto;
    margin: 30px;
    background-color: white;
}

.revocation-holder {
    max-height: 500px;
    text-align: center;
    overflow-y: auto;
    margin: 30px;
    background-color: white;
    padding: 5px;
}

/* FORM REINITIALISATION MDP */
.form-reinitialiser {
    width: 530px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    height: 320px;
    margin-left: -265px;
    position: absolute;
    margin-top: -115px;
    padding: 30px;
}

.form-reinitialiser .btn {
    position: absolute;
    bottom: 0;
    display: inline-block;
    right: 0;
    margin-right: 20px;
    margin-bottom: 20px;
}

/* FIN FORM REINITIALISATION MDP */

/* ADMINISTRATION */

.panel-wrapper {
    display: flex;
}

#administration .col-left {
    overflow: auto;
    min-height: 100%;
    padding-left: 0;
    padding-right: 0;
}

#administration .col-right hr {
    border-bottom: 1px solid #ddd;
}

#administration .col-left ul {
    padding: 0;
    list-style-type: none;
}

#administration .col-right .padding {
    padding-left: 10px;
    padding-right: 10px;
}

#administration .col-left ul li.active {
    background-color: #EDECEC;
}

#administration .col-left ul li.niv2 {
    margin-left: 20px;
}

#administration .col-left ul li.niv3 {
    margin-left: 20px;
}

#administration .col-left li a {
    padding: 10px;
}

#administration .col-left li a.active {
    background-color: #EDECEC;
}

#administration .col-left li.ticket > * {
    vertical-align: middle;
}

#administration .col-left a {
    color: #595959;
    display: inline-block;
    width: 100%;
}

#administration .col-left .title, #administration .col-right .title {
    text-transform: uppercase;
    font-family: 'Futura-Heavy';
    width: 100%;
    border-bottom: 1px solid #EDECEC;
    display: inline-block;
    padding: 10px;
}

#administration .col-right {
    overflow: auto;
    min-height: 100%;
    padding: 0;
    background-color: #EDECEC;
    border-left: 2px solid #C5C4C4;
}

#administration.acces .col-right {
    height: 100%;
}

#administration .col-right .info-ticket {
    text-transform: uppercase;
    font-size: 1.7em;
    margin-top: 15px;
    margin-bottom: 15px;
    display: inline-block;
}

#administration .col-right .info-document {
    text-transform: uppercase;
    font-size: 1.7em;
    display: inline-block;
    margin: auto;
    width: 100%;
    text-align: center;
    top: 47%;
    position: absolute;
}

#administration .col-right ul {
    list-style-type: none;
    margin-left: -30px;
}

#administration .col-right ul li a {
    color: #595959;
}

#administration .col-right ul li a:hover {
    text-decoration: underline;
}

#administration .col-right .himself {
    margin: 10px;
    display: inline-block;
    padding-bottom: 10px;
}

#administration .col-right .table-container {
    background-color: white;
}

#administration .col-right th span, .col-right tr th, #administration .table-users th span {
    text-transform: uppercase;
    font-family: 'Futura-Heavy';
}

#administration .table-localisation tr > * {
    vertical-align: middle;
}

#administration .col-right .material-icons.lock {
    vertical-align: text-bottom;
    font-size: 1.6em;
}

/* ajout */
.detail-div {
    min-height: 40px;
    float: left;
    margin-bottom: 0;
}

.col-detail span.statut.en-cours {
    color: #04A583;

}

.label-det {
    float: left;
    padding-left: 0;
    padding-right: 3px;
}

.green-bg-ope textarea::-webkit-input-placeholder {
    color: #fff !important;
}

.green-bg-ope textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #fff !important;
}

.green-bg-ope textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff !important;
}

.green-bg-ope textarea:-ms-input-placeholder {
    color: #fff !important;
}

.popin-operation {
    width: 100%;
}

.client-resp {
    margin-left: 30px;
}

#notes-check > label {
    display: block;
}

label.ng-scope.notes-c {
    margin-bottom: 10px;
}

.col-detail span.statut.en-cours {
    position: absolute;
    top: 23px;
    left: 85px;
    display: block;
}

.col-detail span.statut.ouvert {
    position: absolute;
    top: 23px;
    left: 65px;
    display: block;
}

.col-detail span.statut.ferme {
    position: absolute;
    top: 23px;
    left: 112px;
    display: block;
}

.sla {
    position: relative;
}

span.pop-operation.ng-binding.ng-scope {
    position: absolute;
    padding: 10px;
    border: 1px solid #d9534f;
    display: inline-block;
    background-color: white;
    z-index: 6;
    width: 10%;
    top: 60px;
    left: 600px;
    text-align: center;
    color: #d9534f;
}

/* fin ajout */

.ta-text {
    height: auto !important;
}

#accueil {
    background: white;
    height: 100%;
    position: absolute;
    width: 100%;
}

#accueil .body {
    margin-top: 180px !important;
}

.table-acces tr > *,
.table-salles tr > *{
    vertical-align: middle !important;
}

.liste-acces .precision {
    padding-left: 10px;
}

.liste-acces, .liste-salles {
    padding-top: 15px;
}

.revocation-holder {
    max-height: 500px;
    overflow-y: auto;
    margin: 30px;
    background-color: white;
    padding: 5px;
}

/* FIN ADMINISTRATION */

/* POWERSCAN */
.salles-liste {
    margin-top: 25px;
    margin-left: 25px;
}

.salles-liste li {
    margin-top: 5px;
}

/* SALLES */
.sites-liste {
    margin-top: 25px;
    margin-left: 10px;
}
.sites-liste li {
    margin-top: 5px;
    padding-bottom: 10px;
}

.gray-panel {
    margin-top: 40px;
    background-color: #7A7A7A;
}

.gray-panel .icon {
    font-size: 10em;
    text-align: center;
}

.gray-panel .info {
    padding: 10px;
    background-color: #595959;
    border-bottom: 1px solid #fff;
}

.gray-panel .info * {
    color: #fff;
}

.gray-panel .info .value {
    text-align: right;
    font-size: 2em;
}

.no-salle {
    text-align: center;
    font-size: 2em;
    top: 40%;
    position: absolute;
    width: 100%;
}

.graph-container {
    height: auto;
    margin-top: 40px;
    margin-left: 40px;
    background-color: #fff;
}

.mb-5 {
    margin-bottom: 5px;
}

.table-users td {
    vertical-align: middle !important;
}

.btn-info.active:not(.btn-link):not(.btn-flat) {
    background-color: #dedede;
}

.list-autorisations li {
    margin-top: 8px;
    margin-bottom: 8px;
}

.formMail .ta-html {
    height: 200px;
}

.added-user .ico-close {
    margin-left: 25px;
}

.table-list-users {
    width: 45%;
}

.switch-box-user {
    float: right;
    position: relative;
    bottom: 60px;
}

.table-list-users > tbody {
    text-align: start;
}

.table-list-users > tbody > tr > td {
    border-top: none !important;
}

.table-list-users > tbody > tr > td > .ico {
    color: #FF0000;
}

.list-visitors {
    border-bottom: 1px solid #ddd;
}

.show-visitors {
    background-color: lightgrey;
}

.crititicity-indispo {
    width: 200px;
    padding-right: 5px;
    padding-left: 5px;
}

.crititicity-degrade {
    width: 200px;
    left: -9% !important;
}

.criticity-sans-impact {
    float: left !important;
    margin-left: -11px !important;
}

.critic-incident {
    margin-left: -33px !important;
    margin-right: -32px !important;
}

.standard-critic {
    left: -15% !important;
}

.urgent-criticity {
    left: -24% !important;
}

.program-critic {
    margin-left: -16%;
    float: left !important;
}

.label_batiment_hebergement {
    cursor: pointer;
}

.disable_switch_box {
    opacity: 0.7;
    cursor: not-allowed;
}

.disable_switch_box .visitor_status {
    cursor: not-allowed;
    pointer-events: none;
}

.checkbox-v2 {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 20px;
    display: inline-block;
}

.checkbox-v2 label {
    cursor: pointer;
    padding-left: 0;
}

.checkbox-v2 input[type=checkbox] {
    opacity: 0;
    position: absolute;
    margin: 0;
    z-index: -1;
    width: 0;
    height: 0;
    overflow: hidden;
    left: 0;
    pointer-events: none;
}

.checkbox-v2 .checkbox-v2-material {
    vertical-align: middle;
    position: relative;
    top: 3px;
}

.checkbox-v2 .checkbox-v2-material:before {
    display: block;
    position: absolute;
    left: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.84);
    height: 20px;
    width: 20px;
    border-radius: 100%;
    z-index: 1;
    opacity: 0;
    margin: 0;
    -webkit-transform: scale3d(2.3, 2.3, 1);
    transform: scale3d(2.3, 2.3, 1);
}

.checkbox-v2 .checkbox-v2-material .check-v2 {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid;
    border-radius: 2px;
    overflow: hidden;
    z-index: 1;
}

.checkbox-v2 .checkbox-v2-material .check-v2:before {
    position: absolute;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    margin-top: -4px;
    margin-left: 6px;
    width: 0;
    height: 0;
    box-shadow: 0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0,
    0 0 0 0 inset;
    -webkit-animation: checkbox-off 0.3s forwards;
    animation: checkbox-off 0.3s forwards;
}

.checkbox-v2 input[type=checkbox]:focus + .checkbox-v2-material .check-v2:after {
    opacity: 0.2;
}

.checkbox-v2 input[type=checkbox]:checked + .checkbox-v2-material .check-v2:before,
.checkbox-v2.checked .checkbox-v2-material .check-v2:before {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0px 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
    -webkit-animation: checkbox-on 0.3s forwards;
    animation: checkbox-on 0.3s forwards;
}

.checkbox-v2 input[type=checkbox]:not(:checked) + .checkbox-v2-material:before,
.checkbox-v2.checked .checkbox-v2-material:before {
    -webkit-animation: rippleOff 500ms;
    animation: rippleOff 500ms;
}

.checkbox-v2 input[type=checkbox]:checked + .checkbox-v2-material:before,
.checkbox-v2.checked .checkbox-v2-material:before {
    -webkit-animation: rippleOn 500ms;
    animation: rippleOn 500ms;
}

.checkbox-v2 input[type=checkbox]:not(:checked) + .checkbox-v2-material .check-v2:after,
.checkbox-v2.checked .check-v2:after {
    -webkit-animation: rippleOff 500ms forwards;
    animation: rippleOff 500ms forwards;
}

.checkbox-v2 input[type=checkbox]:checked + .checkbox-v2-material .check-v2:after,
.checkbox-v2.checked .check-v2:after {
    -webkit-animation: rippleOn 500ms forwards;
    animation: rippleOn 500ms forwards;
}

.checkbox-v2 input[type=checkbox][disabled]:not(:checked) ~ .checkbox-v2-material .check-v2:before,
.checkbox-v2 input[type=checkbox][disabled] + .circle {
    opacity: 0.5;
}

.checkbox-v2 input[type=checkbox][disabled] + .checkbox-v2-material .check-v2:after,
.checkbox-v2.checked .check-v2:after {
    background-color: rgba(0, 0, 0, 0.84);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.checkbox-v2.checked .check-v2 {
    color: #EB2629;
}

#administration .table-type th {
    width: 150px;
}

.options-list .selected {
    font-weight: bold;
    font-style: italic;
}

.huge-warning {
    color: #d9534f;
    text-transform: uppercase;
    font-weight: 300;
    font-family: 'Futura-Heavy';
}

.panel-cgu .panel-title, .panel-cgu .accordion-toggle > * {
    color: #fff;
}

.panel-cgu .panel-heading {
    background-color: #595959;
}

.panel-cgu .panel-body {
    padding: 0;
}

.table.table-cgu > tbody > tr > td {
    vertical-align: middle;
}

.cgu-version-block {
    border: 1px solid green;
    padding: 2px 5px;
    margin-right: 10px;
}

.cgu-version-block > * {
    color: green;
}

.invert-colors * {
    color: #fff;
}

.modal-body .title2 {
    font-size: 14px;
    line-height: 0;
}
.btn.dropdown-toggle > [class^="glyphicon-chevron-"] {
    margin-left: 2px;
    vertical-align: middle;
}
.btn-group > .dropdown-menu.align-right {
    right: 0;
    left: auto;
    text-align: left;
}
form[name='form.formUser'] #ip {
    width: 90%;
    float: right;
}
.p-t-30 {
    padding-top: 30px;
}
a.piece-jointe{
    color: #555;
}
.control-label.mandatory:after {
    content: '*';
}
.form-group .disabled label,
.form-group .disabled input {
    cursor: not-allowed;
    opacity: 0.5;
}

/*#
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtJQUNJLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCOzs7OzhDQUkwQyxDQUFDLGVBQWU7Q0FDN0Q7O0FBRUQ7SUFDSSwyQkFBMkI7SUFDM0IscUNBQXFDO0lBQ3JDLDhLQUE4SztJQUM5SyxvQkFBb0I7SUFDcEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksNEJBQTRCO0lBQzVCLHNDQUFzQztJQUN0QyxrTEFBa0w7SUFDbEwsb0JBQW9CO0lBQ3BCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLDJCQUEyQjtJQUMzQixlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksY0FBYztDQUNqQjs7QUFFRDtJQUNJLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSx3QkFBd0I7SUFDeEIsMkJBQTJCO0lBQzNCLCtCQUErQjtJQUMvQixhQUFhO0lBQ2IsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksVUFBVTtJQUNWLGFBQWE7SUFDYix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksc0xBQWtHO0lBQWxHLGtIQUFrRztJQUFsRyxrR0FBa0c7Q0FDckc7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSw2QkFBNkI7SUFDN0IseUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsVUFBVTtJQUNWLFVBQVU7SUFDVixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxpQ0FBaUM7Q0FDcEM7O0FBRUQ7SUFDSSwyQkFBMkI7Q0FDOUI7O0FBRUQ7SUFDSSxlQUFlO0NBQ2xCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLHlCQUF5QjtDQUM1Qjs7QUFFRDtJQUNJLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLDJCQUEyQjtDQUM5Qjs7QUFFRDtJQUNJLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksNEJBQTRCO0NBQy9COztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXO0NBQ2Q7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0kscUNBQXFDO0lBQ3JDLHVCQUF1QjtJQUN2QiwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxxQkFBcUI7Q0FDeEI7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7O0FBRUQ7SUFDSSxXQUFXO0lBQ1gsc0JBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksV0FBVztJQUNYLDBCQUEwQjtDQUM3Qjs7QUFFRDtJQUNJLFdBQVc7Q0FDZDs7QUFFRDtJQUNJLFdBQVc7SUFDWCxzQkFBc0I7SUFDdEIsa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksa0JBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxzQkFBc0I7SUFDdEIsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksOEJBQThCO0lBQzlCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixlQUFlO0lBQ2YsZ0JBQWdCLENBQUMseUJBQXlCO0lBQzFDLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gsWUFBWTs7SUFFWixzQ0FBc0M7SUFDdEMsb0NBQW9DO0lBQ3BDLHNDQUFzQzs7SUFFdEMsb0NBQW9DO0lBQ3BDLG1DQUFtQzs7SUFFbkMsMEJBQTBCO0lBQzFCLG1DQUFtQzs7SUFFbkMscUJBQXFCO0lBQ3JCLHNDQUE4QjtPQUE5QixtQ0FBOEI7WUFBOUIsOEJBQThCO0NBQ2pDOztBQUVEO0lBQ0ksdUJBQXVCO0lBQ3ZCLHdDQUF3QztJQUN4Qzs7OzZEQUd5RDtJQUN6RCxvQkFBb0I7SUFDcEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksZ0ZBQWdGO0lBQ2hGLGtDQUFrQztJQUNsQyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLGVBQWU7O0lBRWYsdUNBQXVDO0lBQ3ZDLG9DQUFvQztJQUNwQyxtQ0FBbUM7Q0FDdEM7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0I7Q0FDbkI7O0FBRUQ7SUFDSSxvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLHVCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLGFBQWE7Q0FDaEI7O0FBRUQsWUFBWTtBQUNaO0lBQ0ksY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIsaUNBQWlDO0NBQ3BDOztBQUVEO0lBQ0ksb0JBQW9CO0NBQ3ZCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLGFBQWE7Q0FDaEI7O0FBRUQ7Ozs7R0FJRzs7QUFFSDtJQUNJLGFBQWE7SUFDYixhQUFhO0NBQ2hCOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGFBQWE7Q0FDaEI7O0FBRUQ7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLGVBQWU7SUFDZiwwQkFBMEI7SUFDMUIsaUJBQWlCO0NBQ3BCOztBQUVEO0lBQ0ksc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDbEIsWUFBQTtDQU1BOztBQUVEO0lBSkksaUJBQUE7SUFDSCx1QkFBQTtDQU1BOztBQUVEO0lBSkMsZUFBQTtDQU1BOztBQUVEO0lBSkksZUFBQTtJQUNILHNCQUFBO0NBTUE7O0FBRUQ7SUFKSSxlQUFBO0lBQ0EsaUJBQVc7SUFDWCxXQUFVO0lBQ2IsVUFBQTtDQU1BOztBQUVEO0lBSkMsOEJBQUE7Q0FNQTs7QUFFRDtJQUpJLGFBQUE7SUFDSCxpQkFBQTtDQU1BOztBQUVEO0lBSkksbUJBQUE7SUFDQSxzQkFBZ0I7SUFDaEIsZ0JBQUE7SUFNQSwyQkFObUI7WUFDbkIsbUJBQVk7SUFDWixZQUFBO0lBQ0EsYUFBQTtJQUNBLG1CQUFhO0lBQ2IsYUFBQTtJQUNBLGlCQUFhO0lBQ2IsYUFBVTtJQUNiLFVBQUE7Q0FPQTs7QUFFRCxnQkFBZ0I7O0FBSmhCLG1CQUFBO0FBT0E7SUFMQyxZQUFBO0NBT0E7O0FBRUQ7SUFMSSxhQUFBO0lBS0EsOERBQXVCO0lBQ3ZCLHVCQUFBO0lBQ0EsOEdBQUE7SUFDSCxvSEFBQTtDQUdBOztBQUVEO0lBREksdUJBQW1CO0lBQ25CLG1CQUFTO0lBQ1QsU0FBQTtJQUNBLFVBQUE7SUFDSCxjQUFBO0NBR0E7O0FBRUQ7SUFEQyxZQUFBO0NBR0E7O0FBRUQ7SUFESSxtQkFBVztJQUNYLFdBQVM7SUFDWixTQUFBO0NBR0E7O0FBRUQ7SUFESSxzQkFBZTtJQUNsQixlQUFBO0NBR0E7O0FBRUQ7SUFEQyxpQkFBQTtDQUdBOztBQUVEO0lBREksMkNBQUE7SUFDQSxtSEFBYyxDQUFBLFFBQUE7SUFDZCxjQUFVO0lBQ2IsVUFBQTtDQUdBOztBQUVEO0lBREMsbUJBQUE7Q0FHQTs7QUFFRDtJQURJLG1CQUFrQjtJQUNyQixrQkFBQTtDQUdBOztBQUVEO0lBREksc0JBQUE7SUFDSCx1QkFBQTtDQUdBOztBQUVEO0lBREksY0FBQTtJQUNBLG1CQUFVO0lBQ1YsVUFBVTtJQUNiLFVBQUE7Q0FHQTs7QUFFRCx1QkFBdUI7O0FBRXZCLGVBQWU7O0FBRWY7SUFESSxzQkFBQTtJQUNILHVCQUFBO0NBR0E7O0FBRUQ7SUFESSxhQUFBO0lBQ0gsbUJBQUE7Q0FHQTs7QUFFRDtJQURDLGFBQUE7Q0FHQTs7QUFFRDtJQURDLFlBQUE7Q0FHQTs7QUFFRDtJQURJLDBCQUFZO0lBQ1osWUFBQTtJQUNILG1CQUFBO0NBR0E7O0FBRUQ7SUFEQyxzQkFBQTtDQUdBOztBQUVEO0lBREksc0JBQWlCO0lBQ2pCLGlCQUFBO0lBQ0EsNEJBQTBCO0lBQzdCLDBCQUFBO0NBR0E7O0FBRUQ7SUFESSwwQkFBYTtJQUNiLGFBQUE7SUFDQSxtQkFBVTtJQUNiLFVBQUE7Q0FHQTs7QUFFRDtJQURDLFlBQUE7Q0FHQTs7QUFFRDtJQURJLGlCQUFlO0lBQ2YsZUFBQTtJQUNILGdCQUFBO0NBR0E7O0FBRUQ7SUFESSx1QkFBaUI7SUFDcEIsaUJBQUE7Q0FHQTs7QUFFRDtJQURJLFlBQUE7SUFDSCwwQkFBQTtDQUdBOztBQUVEO0lBREksa0JBQUE7SUFDSCxtQkFBQTtDQUdBOztBQUVELG1CQUFtQjs7QUFFbkIsd0JBQXdCOztBQUV4QjtJQURJLGFBQUE7SUFDSCxpQkFBQTtDQUdBOztBQUVEO0lBREksaUNBQWtCO0lBQ2xCLGtCQUFVO0lBQ1YsVUFBQTtJQUNBLGlDQUFBO0lBR0EsbUNBSDJCO1lBQzlCLDJCQUFBO0NBSUE7O0FBRUQ7SUFGSSxnQkFBQTtJQUNBLDBCQUFtQjtJQUNuQixtQkFBVTtJQUNWLFVBQUE7SUFDSCxXQUFBO0NBSUE7O0FBRUQ7SUFGSSw4QkFBVTtJQUNWLFVBQUE7SUFDQSxnQkFBQTtJQUlBLG1DQUoyQjtZQUM5QiwyQkFBQTtDQUtBOztBQUVEO0lBSEMsbUJBQUE7Q0FLQTs7QUFFRDtJQUhJLFlBQVk7SUFDWixZQUFBO0lBQ0EscUJBQUE7SUFDSCxzQkFBQTtDQUtBOztBQUVEO0lBSEMsMkJBQUE7Q0FLQTs7QUFFRDtJQUhJLFlBQUE7SUFDSCxtQkFBQTtDQUtBOztBQUVELDRCQUE0Qjs7QUFGNUIsd0JBQUE7QUFLQTtJQUhJLGFBQVc7SUFDWCxXQUFBO0lBQ0gsaUJBQUE7Q0FLQTs7QUFFRDtJQUhJLDBCQUFpQjtJQUNwQixpQkFBQTtDQUtBOztBQUVEO0lBSEMsMEJBQUE7Q0FLQTs7QUFFRDtJQUhDLGVBQUE7Q0FLQTs7QUFFRDtJQUhDLGFBQUE7Q0FLQTs7QUFFRDtJQUhDLGFBQUE7Q0FLQTs7QUFFRDtJQUhJLG9CQUFBO0lBQ0gsdUJBQUE7Q0FLQTs7QUFFRDtJQUhDLFlBQUE7Q0FLQTs7QUFFRDtJQUhJLGFBQVk7SUFDWixZQUFBO0lBQ0Esc0JBQVk7SUFDWixZQUFBO0lBQ0gsbUJBQUE7Q0FLQTs7QUFFRDtJQUhJLGVBQUE7SUFDSCxrQkFBQTtDQUtBOztBQUVEO0lBSEMsaUJBQUE7Q0FLQTs7QUFFRDtJQUhDLDBCQUFBO0NBS0E7O0FBRUQ7SUFIQywwQkFBQTtDQUtBOztBQUVEO0lBSEMsMEJBQUE7Q0FLQTs7QUFFRDtJQUhDLGVBQUE7Q0FLQTs7QUFFRDtJQUhDLGVBQUE7Q0FLQTs7QUFFRDtJQUhDLDBCQUFBO0NBS0E7O0FBRUQ7SUFISSwwQkFBYztDQUtqQjs7QUFFRDtJQUhJLG1CQUFXO0lBQ2QsY0FBQTtJQUtHLDBCQUEwQjtJQUg5QixzQkFBQTtJQUNJLHdCQUFrQjtJQUNyQixXQUFBO0NBS0E7O0FBRUQ7SUFIQyxrQkFBQTtDQUtBOztBQUVEO0lBSEksZUFBQTtDQUtIOztBQUVEO0lBQ0ksbUJBQW1CO0lBSHZCLGtCQUFBO0lBQ0ksZUFBYTtJQUNiLDBCQUFtQjtDQUt0Qjs7QUFFRDtJQUhBLGFBQUE7SUFDSSxtQkFBZTtJQUNsQixnQkFBQTtDQUtBOztBQUVEO0lBSEMsZUFBQTtDQUtBOztBQUVEO0lBSEMsaUJBQUE7Q0FLQTs7QUFFRDtJQUhDLGVBQUE7Q0FLQTs7QUFFRDtJQUhDLGVBQUE7Q0FLQTs7QUFFRDtJQUhDLGVBQUE7Q0FLQTs7QUFFRDtJQUhJLGVBQUE7Q0FLSDs7QUFFRDtJQUhBLGVBQUE7SUFDSSxpQkFBZ0I7SUFDbkIsaUJBQUE7Q0FLQTs7QUFFRDtJQUhDLGdCQUFBO0NBS0E7O0FBRUQ7SUFISSxlQUFBO0NBS0g7O0FBRUQ7SUFDSSxtQkFBbUI7SUFIdkIsbUJBQUE7SUFDSSxZQUFBO0lBQ0EsU0FBQTtDQUNIOztBQUVEO0lBQ0ksMEJBQWdCO0lBQ25CLGlCQUFBO0NBS0E7O0FBRUQ7SUFISSxnQkFBYTtDQUtoQjs7QUFFRDtJQUhDLDhCQUFBO0lBS0csYUFBYTtJQUhqQixxQkFBQTtJQUNJLG1CQUFjO0lBQ2QsMEJBQUE7Q0FDSDs7QUFFRDtJQUNJLGNBQUE7SUFDSCxpQ0FBQTtDQUtBOztBQUVEO0lBSEksOEJBQUE7Q0FDSDs7QUFFRDtJQUNJLGNBQUE7SUFDSCxpQ0FBQTtDQUtBOztBQUVEO0lBSEksOEJBQUE7Q0FDSDs7QUFFRDtJQUNJLGNBQUE7SUFDQSxpQ0FBNEI7Q0FDL0I7O0FBRUQ7SUFDSSxlQUFlO0lBQ2YsNEJBQXNCO0NBQ3pCOztBQUVEO0lBQ0ksZUFBQTtJQUNILHNCQUFBO0NBS0E7O0FBRUQ7SUFISSxtQkFBQTtDQUtIOztBQUVEO0lBQ0ksWUFBWTtJQUhoQiw0QkFBQTtJQUNJLDBCQUFlO0lBQ2xCLGlCQUFBO0NBS0E7O0FBRUQ7SUFISSxlQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxZQUFBO0lBQ0EsWUFBWTtDQUtmOztBQUVEO0lBSEksbUJBQWlCO0lBQ2pCLFlBQVU7SUFDVixzQkFBZ0I7SUFDbkIsUUFBQTtJQUtHLG1CQUFtQjtJQUh2QixpQkFBQTtJQUNJLFVBQUE7SUFDSCxnQkFBQTtDQUtBOztBQUVEO0lBSEMsMEJBQUE7Q0FLQTs7QUFFRDtJQUhDLDBCQUFBO0NBS0E7O0FBRUQ7SUFIQywwQkFBQTtDQUtBOztBQUVEO0lBSEksbUJBQUE7SUFDQSxxQkFBQTtJQUNILGVBQUE7Q0FLQTs7QUFFRDtJQUhJLG1CQUFtQjtJQUN0QixpQkFBQTtDQUtBOztBQUVEO0lBSEMsY0FBQTtDQUtBOztBQUVEO0lBSEksb0JBQWU7Q0FLbEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFIdkIsMEJBQUE7SUFDSSw0QkFBdUI7Q0FLMUI7O0FBRUQ7SUFISSxpQkFBQTtJQUNILG1CQUFBO0NBS0E7O0FBRUQ7SUFISSwwQkFBbUI7Q0FDdEI7O0FBRUQ7SUFDSSxvQkFBQTtJQUNILGVBQUE7SUFLRyxnQkFBZ0I7SUFIcEIsV0FBQTtDQUtDOztBQUVEO0lBSEksdUJBQXNCO0lBQ3pCLGFBQUE7SUFLRyx1QkFBdUI7SUFIM0IscUJBQUE7SUFDSSxrQkFBZTtDQUNsQjs7QUFFRDtJQUNJLG1CQUFrQjtJQUNyQixtQkFBQTtDQUtBOztBQUVEO0lBSEMsMEJBQUE7Q0FLQTs7QUFFRDtJQUhDLGlDQUFBO0lBS0csbUJBQW1CO0lBSHZCLGlCQUFBO0lBQ0ksc0JBQVk7Q0FLZjs7QUFFRDtJQUhBLGVBQUE7Q0FLQzs7QUFFRDtJQUhBLGtCQUFBO0NBS0M7O0FBRUQ7SUFISSxrQkFBZ0I7Q0FLbkI7O0FBRUQ7SUFIQSxZQUFBO0NBS0M7O0FBRUQ7SUFIQSxZQUFBO0lBQ0kscUNBQWtDO0NBS3JDOztBQUVEO0lBSEksZ0JBQWM7Q0FLakI7O0FBRUQ7SUFIQSxtQkFBQTtJQUNJLFNBQUE7SUFDQSxtQkFBVztJQUNkLGdCQUFBO0lBS0csV0FBVztDQUhmOztBQU1BO0lBSEksWUFBQTtDQUtIOztBQUVEO0lBSEMsa0NBQUE7SUFLRywwQkFBMEI7SUFIOUIsYUFBQTtJQUNJLFdBQUE7SUFDQSxjQUFZO0lBQ1osNEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksWUFBQTtJQUNBLFdBQUE7Q0FLSDs7QUFFRDtJQUhDLHVCQUFBO0lBS0csZUFBZTtJQUhuQixtQkFBQTtJQUNJLFdBQUE7SUFDQSxjQUFBO0lBQ0gsNEJBQUE7Q0FLQTs7QUFFRDtJQUhDLGNBQUE7SUFLRyxZQUFZO0lBSGhCLDBCQUFBO0NBS0M7O0FBRUQ7SUFIQSxnQkFBQTtJQUNJLG1CQUFnQjtJQUNuQixTQUFBO0lBS0csV0FBVztJQUhmLFlBQUE7Q0FLQzs7QUFFRDtJQUhBLGVBQUE7SUFDSSxtQkFBYTtDQUtoQjs7QUFFRDtJQUhBLGVBQUE7Q0FLQzs7QUFFRDtJQUhJLDBCQUFlO0NBQ2xCOztBQUVEO0lBQ0ksZ0JBQWU7Q0FLbEI7O0FBRUQ7SUFIQSxZQUFBO0NBS0M7O0FBRUQ7SUFIQSxhQUFBO0lBQ0ksbUJBQWtCO0NBQ3JCOztBQUVEO0lBQ0ksc0JBQWM7SUFDakIsdUJBQUE7SUFLRywwQkFBMEI7SUFIOUIsZUFBQTtDQUtDOztBQUVEO0lBQ0ksZUFBZTtJQUhuQixZQUFBO0NBS0M7O0FBRkQ7SUFDSSxvQkFBQTtDQUtIOztBQUVEO0lBSEEsa0JBQUE7Q0FLQzs7QUFFRDtJQUNJLGNBQWM7Q0FIbEI7O0FBTUE7SUFISSx1QkFBa0I7SUFDbEIsYUFBQTtDQUNIOztBQUVELDRCQUFBOztBQU1BLG1CQUpDO0FBS0Q7SUFIQSwwQkFBQTtJQUNJLGFBQUE7Q0FDSDs7QUFFRDtJQUNJLDBCQUFtQjtJQUN0QixpQkFBQTtDQUtBOztBQUVEO0lBSEksa0JBQWtCO0lBQ2xCLG1CQUFBO0lBQ0gsa0JBQUE7SUFLRyxrQkFBa0I7Q0FIdEI7O0FBTUE7SUFISSxzQkFBVztDQUtkOztBQUVEO0lBQ0ksZ0JBQWdCO0NBSHBCOztBQU1BO0lBQ0ksbUJBQW1CO0NBSHZCOztBQU1BO0lBQ0ksYUFBYTtJQUhqQixrQkFBQTtJQUNJLHFCQUFZO0NBS2Y7O0FBRUQ7SUFIQyxlQUFBO0lBS0csZUFBZTtJQUhuQixXQUFBO0lBQ0ksVUFBQTtJQUNBLFlBQUE7Q0FDSDs7QUFFRDtJQUNJLHVCQUFvQjtDQUt2Qjs7QUFFRDtJQUhBLHNCQUFBO0NBS0M7O0FBRUQ7SUFIQSxZQUFBO0lBQ0ksaUJBQUE7SUFDSCwwQkFBQTtJQUtHLGtCQUFrQjtDQUh0Qjs7QUFNQTtJQUhJLHNCQUFhO0lBQ2hCLGFBQUE7Q0FLQTs7QUFFRDtJQUhJLG9CQUFBO0lBQ0EsY0FBQTtDQUNIOztBQUVEO0lBQ0ksMEJBQVk7Q0FLZjs7QUFFRDtJQUhBLDBCQUFBO0NBS0M7O0FBRUQ7SUFDSSxhQUFhO0lBSGpCLGlCQUFBO0lBQ0ksYUFBQTtDQUNIOztBQUVEO0lBQ0ksa0JBQUE7SUFDQSxxQkFBWTtJQUNaLGVBQUE7Q0FLSDs7QUFFRDtJQUhBLFlBQUE7SUFDSSwwQkFBQTtDQUNIOztBQUVEO0lBQ0ksWUFBQTtJQUNILDBCQUFBO0NBS0E7O0FBRUQ7SUFIQywwQkFBQTtDQUtBOztBQUVEO0lBSEMsc0JBQUE7SUFLRyxZQUFZO0lBSGhCLG1CQUFBO0lBQ0ksa0JBQWU7Q0FLbEI7O0FBRUQ7SUFIQSw4QkFBQTtDQUtDOztBQUVEO0lBQ0ksMEJBQTBCO0NBSDlCOztBQU1BO0lBSEksMEJBQWlCO0NBS3BCOztBQUVEO0lBSEEsMEJBQUE7Q0FLQzs7QUFFRDtJQUhDLGVBQUE7SUFLRyxpQkFBaUI7Q0FIckI7O0FBTUE7SUFDSSxlQUFlO0lBSG5CLG1CQUFBO0NBS0M7O0FBRUQ7SUFIQSxtQkFBQTtJQUNJLHNCQUFBO0lBQ0gsaUJBQUE7SUFLRyxrQkFBa0I7Q0FIdEI7O0FBTUE7SUFDSSxzQkFBc0I7SUFIMUIsaUJBQUE7SUFDSSxrQkFBQTtDQUNIOztBQUVEO0lBQ0ksZUFBQTtDQUNIOztBQUVEO0lBQ0ksWUFBQTtDQUNIOztBQUVEO0lBQ0ksMEJBQUE7Q0FLSDs7QUFFRDtJQUhBLHVCQUFBO0NBS0M7O0FBRUQ7SUFDSSwwQkFBMEI7Q0FIOUI7O0FBTUE7SUFDSSwwQkFBMEI7Q0FIOUI7O0FBTUE7SUFISSwwQkFBMEI7Q0FLN0I7O0FBRUQ7SUFIQSwwQkFBQTtDQUtDOztBQUVEO0lBSEEsaUNBQUE7SUFDSSw2QkFBaUI7Q0FLcEI7O0FBRUQ7SUFISSxtQkFBbUI7SUFDbkIsMEJBQWdCO0NBS25COztBQUVEO0lBSEEsa0JBQUE7Q0FLQzs7QUFFRDtJQUhDLHVCQUFBO0lBS0csb0JBQW9CO0lBSHhCLDBCQUFBO0lBQ0ksaUJBQUE7Q0FDSDs7QUFFRDtJQUNJLGtCQUFlO0NBS2xCOztBQUVEO0lBSEEsaUJBQUE7SUFDSSxZQUFBO0lBQ0EsMEJBQW9CO0lBQ3BCLG1CQUFBO0lBQ0gsbUJBQUE7SUFLRyxnQkFBZ0I7SUFIcEIsZUFBQTtDQUtDOztBQUVEO0lBSEEsaUJBQUE7SUFDSSxvQkFBYztJQUNqQix1QkFBQTtDQUtBOztBQUVEO0lBSEksa0JBQVU7Q0FLYjs7QUFFRDtJQUhJLGVBQUE7SUFDSCxpQkFBQTtDQUtBOztBQUVEO0lBSEMsMEJBQUE7SUFLRyxvQkFBb0I7SUFIeEIsdUJBQUE7Q0FLQzs7QUFFRDtJQUhJLGtCQUFBO0NBS0g7O0FBRUQ7SUFIQSxjQUFBO0NBS0M7O0FBRUQ7SUFIQSxtQkFBQTtJQUNJLFVBQUE7SUFDSCxtQkFBQTtJQUtHLFlBQVk7SUFIaEIsOEJBQUE7SUFDSSwyQkFBMEI7Q0FLN0I7O0FBRUQ7SUFISSxlQUFBO0NBS0g7O0FBRUQ7SUFDSSwwQkFBMEI7SUFIOUIsbUJBQUE7SUFDSSxvQkFBWTtJQUNmLDBCQUFBO0lBS0csaUJBQWlCO0NBSHJCOztBQU1BO0lBSEksaUJBQWlCO0NBS3BCOztBQUVEO0lBSEEsMEJBQUE7Q0FLQzs7QUFFRDtJQUNJLDBCQUEwQjtJQUg5QixZQUFBO0lBQ0ksaUJBQUE7SUFDQSxtQkFBa0I7SUFDckIsbUJBQUE7SUFLRyxtQkFBbUI7SUFIdkIsaUJBQUE7Q0FLQzs7QUFFRDtJQUhBLFlBQUE7Q0FLQzs7QUFFRDtJQUhBLFlBQUE7SUFDSSwwQkFBZ0I7SUFDbkIsaUJBQUE7SUFLRyxpQkFBaUI7Q0FIckI7O0FBTUE7SUFDSSxpQkFBaUI7SUFIckIsb0JBQUE7Q0FLQzs7QUFFRDtJQUhBLHNCQUF1QjtJQUtuQixrQkFBa0I7Q0FIdEI7O0FBTUE7SUFIQyxrQkFBQTtDQUtBOztBQUVEO0lBSEksa0JBQWU7Q0FDbEI7O0FBRUQ7SUFDSSxnQkFBQTtDQUNIOztBQUVEO0lBQ0ksb0JBQW1CO0NBS3RCOztBQUVEO0lBSEksNEJBQWdCO0NBS25COztBQUVELHVCQUF1Qjs7QUFFdkIsK0JBSjhCO0FBSzlCO0lBSEksaUJBQVk7Q0FLZjs7QUFFRDtJQUhJLG9CQUFrQjtJQUNyQixlQUFBO0NBS0E7O0FBRUQ7SUFIQywyQkFBQTtDQUtBOztBQUVEO0lBSEksbUJBQW1CO0lBQ25CLFlBQUE7SUFDQSxtQkFBa0I7SUFDckIsaUJBQUE7SUFLRyxnQkFBZ0I7SUFIcEIsWUFBQTtDQUtDOztBQUVEO0lBSEMsMEJBQUE7SUFLRyxrQkFBa0I7SUFIdEIsWUFBQTtJQUtJLG1CQUFtQjtJQUhuQiwwQkFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtDQUNIOztBQUVEO0lBQ0ksMEJBQXNCO0NBS3pCOztBQUVEO0lBQ0ksMEJBQTBCO0lBSDlCLG1CQUFBO0lBQ0ksb0JBQW1CO0lBQ3RCLGtCQUFBO0NBS0E7O0FBRUQ7SUFIQyxjQUFBO0lBS0csaUJBQWlCO0lBSHJCLHVCQUFBO0NBS0M7O0FBRUQ7O0lBRkEsNEJBQUE7SUFDSSwwQkFBMEI7SUFDMUIscUJBQVk7Q0FDZjs7QUFFRDtJQUNJLHNCQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7Q0FDSDs7QUFFRDtJQUtJLG1CQUFtQjtDQUh2Qjs7QUFFQTtJQUtJLGdCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLG9CQUFvQjtJQUh4QixlQUFBO0NBS0M7O0FBRUQ7SUFIQywwQkFBQTtJQUtHLFlBQVk7Q0FIaEI7O0FBTUE7SUFISSwwQkFBbUI7SUFDbkIsbUJBQVk7SUFDWixrQkFBQTtDQUtIOztBQUVELG1DQUpnQjs7QUFNaEIsMEJBQTBCOztBQUUxQjs7O0lBREksaUJBQUE7Q0FLSDs7QUFFRDs7O0lBREMsMkJBQUE7Q0FLQTs7QUFFRDs7O0lBR0ksbUJBQW1CO0lBSHZCLFlBQUE7SUFLSSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBSGpCLGdCQUFBO0lBQ0EsWUFBQTtDQUNIOztBQUVEOzs7SUFHSSwwQkFBYztJQUNkLGtCQUFpQjtJQUNqQixZQUFBO0lBQ0gsbUJBQUE7SUFLRywwQkFBMEI7SUFIOUIsYUFBQTtJQUtJLGtCQUFrQjtDQUNyQjs7QUFFRDtJQUhJLGtCQUFBO0lBQ0EsbUJBQUE7Q0FDSDs7QUFFRDs7O0lBR0ksMEJBQVc7SUFDZCxjQUFBO0NBS0E7O0FBRUQ7OztJQURBLGNBQUE7SUFDSSxpQkFBZ0I7SUFDbkIsdUJBQUE7Q0FLQTs7QUFFRDs7OztJQUFBLDRCQUFBO0lBQ0ksMEJBQTBCO0lBQzFCLHFCQUFZO0NBQ2Y7O0FBRUQ7SUFDSSxzQkFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0NBQ0g7O0FBRUQ7SUFLSSxtQkFBbUI7Q0FIdkI7O0FBTUE7SUFIQyxnQkFBQTtDQUtBOztBQUVEO0lBSEksb0JBQWtCO0lBQ2xCLGVBQUE7Q0FDSDs7QUFFRDtJQUtJLDBCQUEwQjtJQUg5QixZQUFBO0NBQ0E7O0FBTUE7SUFMSSwwQkFBQTtJQUNILG1CQUFBO0lBT0csa0JBQWtCO0NBTHRCOztBQVFBLDhCQU5DOztBQUVELG9CQUFBO0FBT0E7SUFMSSx1QkFBa0I7Q0FDckI7O0FBRUQ7SUFDSSwwQkFBbUI7SUFDdEIsa0JBQUE7SUFPRyx1QkFBdUI7Q0FMM0I7O0FBUUEsd0JBTkM7O0FBRUQsdUJBQUE7QUFPQTtJQUxJLDJLQUFTO0lBQ1QsdUdBQWdCO0lBQ25CLHVGQUFBO0NBT0E7O0FBRUQ7SUFMSSxZQUFBO0NBT0g7O0FBRUQ7SUFMQSxxQkFBQTtJQUNJLGtCQUFBO0NBT0g7O0FBRUQ7SUFMQyxtQkFBQTtDQU9BOztBQUVEO0lBTEMsZUFBQTtDQU9BOztBQUVEO0lBTEksbUJBQUE7SUFDQSxTQUFBO0lBQ0gsZ0JBQUE7Q0FPQTs7QUFFRDtJQUxJLGFBQUE7SUFDQSxlQUFlO0lBQ2xCLFlBQUE7Q0FPQTs7QUFFRDtJQUxDLDJCQUFBO0lBT0csdUJBQXVCO0lBTDNCLFlBQUE7SUFDSSxvQkFBQTtDQU9IOztBQUVEO0lBTEEsZ0JBQUE7Q0FPQzs7QUFFRDtJQUNJLG9CQUFvQjtJQUx4Qix1QkFBQTtJQUNJLG9CQUFhO0NBQ2hCOztBQUVEO0lBQ0ksWUFBQTtJQUNBLHVCQUFBO0lBQ0EsZUFBQTtDQUNIOztBQUVEO0lBQ0ksZ0JBQVk7Q0FDZjs7QUFFRDtJQUNJLDRCQUFjO0lBQ2QscUJBQUE7Q0FPSDs7QUFFRDtJQUxBLG1CQUFBO0lBQ0kscUJBQXFCO0NBQ3hCOztBQUVEO0lBQ0ksYUFBQTtDQUNIOztBQUVEO0lBQ0ksZ0JBQWE7SUFDaEIsMEJBQUE7SUFPRyw0QkFBNEI7Q0FMaEM7O0FBUUE7SUFDSSxZQUFZO0NBTGhCOztBQVFBO0lBTEMsY0FBQTtJQU9HLDBCQUEwQjtJQUw5QixnQkFBQTtDQU9DOztBQUVEO0lBQ0kscUJBQXFCO0NBTHpCOztBQVFBO0lBTEMsZUFBQTtDQU9BOztBQUVEO0lBTEksYUFBQTtDQUNIOztBQUVEO0lBQ0ksWUFBQTtJQUNILG1CQUFBO0lBT0csVUFBVTtDQUxkOztBQVFBO0lBTEMsWUFBQTtDQU9BOztBQUVEO0lBTEMscUNBQUE7SUFPRyx1QkFBdUI7Q0FMM0I7O0FBUUE7SUFMSSxxQ0FBa0I7SUFDbEIsdUJBQXFCO0NBT3hCOztBQUVEO0lBTEEscUNBQUE7SUFDSSx1QkFBZTtDQUNsQjs7QUFFRDtJQUNJLHFDQUFlO0lBQ2xCLHVCQUFBO0NBT0E7O0FBRUQ7SUFMQyw0QkFBQTtJQU9HLDBCQUEwQjtDQUw5Qjs7QUFRQTtJQUNJLDBCQUEwQjtDQUw5Qjs7QUFRQTtJQUNJLGNBQWM7SUFMbEIsaUJBQUE7Q0FPQzs7QUFFRDtJQUxBLHVCQUEyQjtDQU8xQjs7QUFFRDtJQUxJLFlBQUE7SUFDQSwwQkFBb0I7SUFDdkIsa0JBQUE7SUFPRyxxQkFBcUI7SUFMekIsaUJBQUE7Q0FPQzs7QUFFRDtJQUxBLGVBQUE7Q0FPQzs7QUFFRDtJQUNJLGVBQWU7Q0FMbkI7O0FBUUE7SUFMSSxlQUFBO0NBT0g7O0FBRUQ7SUFDSSxpQkFBaUI7Q0FKckI7O0FBT0E7SUFKSSxtQkFBZTtDQU1sQjs7QUFFRDtJQUpBLGtCQUFBO0NBTUM7O0FBRUQsMkJBTEM7O0FBRUQ7SUFDSSxpQkFBVztJQUNYLGVBQVU7SUFDYixvQkFBQTtDQU1BOztBQUVEO0lBSkMsNEJBQUE7Q0FNQTs7QUFFRDtJQUpJLFdBQUE7SUFDSCxhQUFBO0NBTUE7O0FBRUQ7SUFKSSwyQkFBaUI7SUFDakIsY0FBQTtJQUNBLHlCQUFBO0lBQ0EsaUJBQWdCO0lBQ2hCLGdCQUFlO0NBTWxCOztBQUVEO0lBQ0ksbUJBQW1CO0lBSnZCLFFBQUE7SUFDSSxlQUFBO0lBQ0gsaUJBQUE7Q0FNQTs7QUFFRDtJQUNJLHVCQU5BO0lBQ0EsZ0JBQUE7Q0FDSDs7QUFFRDtJQUNJLFdBQUE7SUFDQSxVQUFBO0NBT0g7O0FBRUQ7SUFMSSwwQkFBaUI7Q0FDcEI7O0FBRUQ7SUFDSSxnQkFBQTtJQUNBLG1CQUFBO0NBT0g7O0FBRUQ7SUFMSSxtQkFBaUI7SUFDcEIsaUJBQUE7SUFPRyxvQkFBb0I7SUFMeEIsMEJBQWdCO0lBQ2hCLGdCQUFBO0lBQ0ksZUFBQTtJQUNBLHFCQUFlO0lBQ2xCLGlDQUFBO0NBT0E7O0FBRUQ7SUFMSSxpQkFBQTtDQUNIOztBQUVEO0lBQ0kseUJBQWdCO1lBQ2hCLGlCQUFpQjtJQUNqQixpQkFBQTtDQUNIOztBQUVEO0lBQ0ksdUJBQWU7SUFDbEIscUNBQUE7SUFPRywwQkFBMEI7SUFMOUIsWUFBQTtJQUNJLGNBQUE7SUFDSCxpQkFBQTtDQU9BOztBQUVEO0lBTEksdUJBQW9CO0lBQ3BCLHFDQUFrQjtJQUNyQiwwQkFBQTtJQU9HLFlBQVk7SUFMaEIsY0FBQTtJQUNJLGlCQUFBO0NBT0g7O0FBRUQsZ0JBTkM7QUFPRDtJQUxBLGtCQUFBO0lBQ0ksZUFBQTtDQU9IOztBQUVEO0lBQ0ksYUFBYTtJQUxqQixrQkFBQTtDQU9DOztBQUVEO0lBTEEsZ0JBQUE7SUFDSSxpQkFBQTtJQUNILG9CQUFBO0NBT0E7O0FBRUQ7SUFMQyxlQUFBO0NBT0E7O0FBRUQ7SUFMQSxvQkFBcUI7Q0FDckI7O0FBUUE7SUFMSSxnQkFBQTtJQUNILG9CQUFBO0lBT0csa0JBQWtCO0NBTHRCOztBQVFBO0lBQ0ksb0JBQW9CO0lBTHhCLGtCQUFBO0lBQ0ksbUJBQUE7Q0FPSDs7QUFFRDtJQUxDLGdCQUFBO0lBT0csdUJBQXVCO0lBTDNCLGlCQUFBO0NBT0M7O0FBRUQ7SUFMQSxtQkFBQTtDQU9DOztBQUVEO0lBTEEsb0JBQUE7Q0FPQzs7QUFFRDtJQUxJLGdCQUFBO0NBT0g7O0FBRUQsb0JBTkM7O0FBRUQscUJBQUE7QUFPQTtJQUxJLGFBQUE7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0NBT0g7O0FBRUQ7SUFMQSxXQUFBO0NBT0M7O0FBRUQ7SUFMSSwwQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3pCLGdCQUFBO0lBT0csY0FBYztDQUxsQjs7QUFRQTtJQUxJLHVCQUFzQjtDQU96Qjs7QUFFRDtJQUxDLDBCQUFBO0NBT0E7O0FBRUQ7SUFMQywwQkFBQTtJQU9HLDRCQUE0QjtJQUxoQyxZQUFBO0lBQ0ksaUNBQTBCO0lBQzFCLHNCQUFBO0lBQ0gsY0FBQTtDQU9BOztBQUVEO0lBTEEsaUJBQUE7SUFDSSwwQkFBMEI7SUFDMUIsK0JBQStCO0lBQ2xDLG1CQUFBO0lBT0csb0JBQW9CO0NBTHhCOztBQVFBO0lBTEksMEJBQWE7SUFDYixpQkFBQTtJQUNILGlCQUFBO0lBT0csb0JBQW9CO0lBTHhCLHNCQUFBO0NBT0M7O0FBRUQ7SUFMSSwwQkFBYTtJQUNiLGlCQUFBO0lBQ0Esc0JBQWE7SUFDaEIsbUJBQUE7SUFPRyxTQUFTO0lBTGIsbUJBQUE7Q0FDQTs7QUFRQTtJQUxJLHdCQUFTO0NBT1o7O0FBRUQ7SUFMSSwwQkFBbUI7SUFDbkIsNEJBQW1CO0NBT3RCOztBQUVELHlCQUF5Qjs7QUFFekI7SUFMSSwwQkFBVTtJQUNWLCtCQUFzQjtDQU96Qjs7QUFFRDtJQUxDLGtCQUFBO0lBT0csaUJBQWlCO0lBTHJCLGFBQUE7SUFPSSx3QkFBd0I7Q0FMNUI7O0FBRUE7SUFDSSxrQkFBaUI7SUFDakIsbUJBQWdCO0lBQ2hCLGlCQUFpQjtJQUNwQixhQUFBO0lBT0csd0JBQXdCO0lBTDVCLGFBQUE7Q0FPQzs7QUFFRCwrQkFBK0I7QUFML0I7SUFDSSxhQUFXO0lBQ1gsdUJBQXNCO0lBQ3pCLFNBQUE7SUFPRyxVQUFVO0lBTGQsY0FBQTtJQUNJLG9CQUFtQjtJQUNuQixtQkFBQTtJQUNILG1CQUFBO0lBT0csY0FBYztDQUxsQjs7QUFRQTtJQUNJLG1CQUFtQjtJQUx2QixVQUFBO0lBQ0ksc0JBQWtCO0lBQ3JCLFNBQUE7SUFPRyxtQkFBbUI7SUFMdkIsb0JBQUE7Q0FPQzs7QUFFRCxtQ0FBbUM7O0FBRW5DLG9CQU5rQjs7QUFRbEI7SUFMQSxpQkFBQTtJQUNJLGdCQUFBO0lBQ0gsaUJBQUE7Q0FPQTs7QUFFRDtJQUxDLDhCQUFBO0NBT0E7O0FBRUQ7SUFMSSxXQUFBO0lBQ0Esc0JBQVk7Q0FDZjs7QUFFRDtJQUNJLG1CQUFBO0lBQ0Esb0JBQUE7Q0FPSDs7QUFFRDtJQUxJLDBCQUFjO0NBQ2pCOztBQUVEO0lBQ0ksa0JBQWlCO0NBT3BCOztBQUVEO0lBTEksa0JBQUE7Q0FDSDs7QUFFRDtJQUNJLGNBQUE7Q0FPSDs7QUFFRDtJQUxJLDBCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLHVCQUFBO0NBT0g7O0FBRUQ7SUFMSSxlQUFZO0lBQ1osc0JBQW1CO0lBQ25CLFlBQVM7Q0FPWjs7QUFFRDtJQUxBLDBCQUFBO0lBQ0ksNEJBQXNCO0lBQ3RCLFlBQUE7SUFDSCxpQ0FBQTtJQU9HLHNCQUFzQjtJQUwxQixjQUFBO0NBT0M7O0FBRUQ7SUFMQSxpQkFBQTtJQUNJLFdBQUE7SUFDSCxlQUFBO0lBT0csMEJBQTBCO0lBTDlCLCtCQUFBO0NBT0M7O0FBRUQ7SUFMQywwQkFBQTtJQU9HLGlCQUFpQjtJQUxyQixpQkFBQTtJQUNJLG9CQUFBO0lBQ0gsc0JBQUE7Q0FPQTs7QUFFRDtJQUxJLDBCQUFBO0lBQ0gsaUJBQUE7SUFPRyxzQkFBc0I7SUFMMUIsYUFBQTtJQUNJLFlBQUE7SUFDSCxtQkFBQTtJQU9HLFNBQVM7SUFMYixtQkFBQTtDQU9DOztBQUVEO0lBQ0ksc0JBQXNCO0lBTDFCLG1CQUFXO0NBQ1g7O0FBUUE7SUFMSSxlQUFBO0NBQ0g7O0FBRUQ7SUFDSSwyQkFBZTtDQU9sQjs7QUFFRDtJQUxBLGFBQUE7SUFDSSxzQkFBWTtJQUNaLHFCQUFnQjtDQUNuQjs7QUFFRDtJQUNJLHdCQUF1QjtDQUMxQjs7QUFFRDtJQUNJLDBCQUFpQjtJQUNqQiw0QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSx1QkFBaUI7Q0FPcEI7O0FBRUQ7SUFMQSw0QkFBQTtJQUNJLGlCQUFBO0NBQ0g7O0FBRUQsV0FBQTtBQU9BO0lBTEMsaUJBQUE7SUFPRyxZQUFZO0lBTGhCLGlCQUFBO0NBT0M7O0FBRUQ7SUFMQSxlQUFBOztDQUVDOztBQUVEO0lBQ0ksWUFBQTtJQUNILGdCQUFBO0lBT0csbUJBQW1CO0NBTHZCOztBQVFBO0lBTEksdUJBQVc7Q0FPZDs7QUFFRDtJQUxBLGlCQUFBO0lBQ0ksdUJBQW1CO0NBT3RCOztBQUVEO0lBTEMsaUJBQUE7SUFPRyx1QkFBdUI7Q0FMM0I7O0FBUUE7SUFMSSx1QkFBWTtDQU9mOztBQUVEO0lBTEEsWUFBQTtDQU9DOztBQUVEO0lBTEEsa0JBQUE7Q0FPQzs7QUFFRDtJQUxJLGVBQUE7Q0FPSDs7QUFFRDtJQUxJLG9CQUFVO0NBT2I7O0FBRUQ7SUFMQyxtQkFBQTtJQU9HLFVBQVU7SUFMZCxXQUFlO0lBT1gsZUFBZTtDQUxuQjs7QUFRQTtJQUNJLG1CQUFtQjtJQUx2QixVQUFBO0lBQ0ksV0FBQTtJQUNBLGVBQWE7Q0FPaEI7O0FBRUQ7SUFDSSxtQkFBbUI7SUFMdkIsVUFBQTtJQUNJLFlBQUE7SUFDSCxlQUFBO0NBT0E7O0FBRUQ7SUFMQyxtQkFBQTtDQU9BOztBQUVEO0lBTEMsbUJBQUE7SUFPRyxjQUFjO0lBTGxCLDBCQUFBO0lBQ0ksc0JBQWtCO0lBQ3JCLHdCQUFBO0lBT0csV0FBVztJQUxmLFdBQUE7SUFDSSxVQUFBO0lBQ0EsWUFBQTtJQUNBLG1CQUFhO0lBQ2IsZUFBQTtDQU9IOztBQUVELGVBQWU7O0FBRWY7SUFMQSx3QkFBZTtDQUNmOztBQVFBO0lBTEMsa0JBQUE7SUFPRyxhQUFhO0lBTGpCLG1CQUFBO0lBQ0ksWUFBQTtDQUNIOztBQUVEO0lBQ0ksNkJBQWlCO0NBT3BCOztBQUVEO0lBTEEsa0NBQUE7Q0FPQzs7QUFFRDtJQUNJLG1CQUFtQjtDQUx2Qjs7QUFRQTtJQUxJLGtCQUFBO0NBQ0g7O0FBRUQ7SUFDSSxrQkFBWTtJQUNmLGlCQUFBO0lBT0csYUFBYTtJQUxqQix3QkFBQTtJQUNJLGFBQUE7Q0FPSDs7QUFFRCx3QkFBd0I7O0FBRXhCLGVBTkk7QUFPSjtJQUxJLGlCQUFTO0lBQ1Qsa0JBQUE7Q0FPSDs7QUFFRDtJQUxBLGdCQUFBO0NBT0M7O0FBRUQ7SUFMSSxpQkFBQTtJQUNILDBCQUFBO0NBT0E7O0FBRUQ7SUFMQyxnQkFBQTtJQU9HLG1CQUFtQjtDQUx2Qjs7QUFRQTtJQUNJLGNBQWM7SUFMbEIsMEJBQUE7SUFDSSw4QkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxZQUFBO0NBT0g7O0FBRUQ7SUFMQSxrQkFBQTtJQUNJLGVBQWM7Q0FDakI7O0FBUUQ7SUFDSSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsWUFBWTtDQUNmOztBQUVEO0lBQ0ksYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsdUJBQXVCO0NBQzFCOztBQUVEO0lBQ0ksbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksa0NBQWtDO0NBQ3JDOztBQUVEO0lBQ0ksMEJBQTBCO0NBQzdCOztBQUVEO0lBQ0ksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtDQUN0Qjs7QUFFRDtJQUNJLGNBQWM7Q0FDakIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IGxvY2FsKCdNYXRlcmlhbEljb25zLVJlZ3VsYXInKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoXCIuLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLmVvdFwiKTsgLyogRm9yIElFNi04ICovXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtQm9vayc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRnV0dXJhLUJvb2suZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdGdXR1cmEtQm9vaycpLCB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1Cb29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9GdXR1cmEtQm9vay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvRnV0dXJhLUJvb2suc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1IZWF2eS5lb3QnKTtcclxuICAgIHNyYzogbG9jYWwoJ0Z1dHVyYS1IZWF2eScpLCB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1IZWF2eS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvRnV0dXJhLUhlYXZ5LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9GdXR1cmEtSGVhdnkuc3ZnJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbioge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtQm9vayc7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5yZWQtYWxlcnQtaWNvbiB7XHJcbiAgICBjb2xvcjogI2Q5NTM0ZjtcclxufVxyXG5cclxuaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Q5NTM0ZiwgI2Q5NTM0ZiksIGxpbmVhci1ncmFkaWVudCgjZDk1MzRmLCAjZDk1MzRmKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXRTIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmljby1jbG9zZSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ub3QtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmUgMDtcclxufVxyXG5cclxuLmVycm9yIHtcclxuICAgIGNvbG9yOiAjZDk1MzRmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb2ludGVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmxpbmUtYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsIC5jaGVja2JveC1kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrOmJlZm9yZSwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2hlY2tib3gtbWF0ZXJpYWwgLmNoZWNrLCAuY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjayB7XHJcbiAgICBjb2xvcjogI0VCMjYyOTtcclxufVxyXG5cclxuYSwgYTpob3ZlciwgYTpmb2N1cywgYTp2aXNpdGVkIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jaGVja2JveCwgLmRlZmF1bHQtY3Vyc29yIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWlkZGxlIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbmkucG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG59XHJcblxyXG4uYm9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5idG4tc3VwcHJpbWVyIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubmctc2NvcGUgLmJ0bldyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYnRuQSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIyNjI5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1hIGEge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXRNIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pbnB1dE0ge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnB1dFhTIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5pbnB1dEwge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uYWxpZ24tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5pY29uLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uaWNvbi1ob2xkZXIgPiAqIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pY29uLWhvbGRlciA+IGkge1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBub3JtYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7IC8qIFByZWZlcnJlZCBpY29uIHNpemUgKi9cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBoZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG5cclxuICAgIC8qIFN1cHBvcnQgZm9yIFNhZmFyaSBhbmQgQ2hyb21lLiAqL1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbiAgICAvKiBTdXBwb3J0IGZvciBGaXJlZm94LiAqL1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2xpZ2EnO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/OHJmejRlJyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/OHJmejRlI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj84cmZ6NGUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24ud29mZj84cmZ6NGUnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi5zdmc/OHJmejRlI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuW2NsYXNzXj1cImRhdGE0LWljb24tXCJdLCBbY2xhc3MqPVwiIGRhdGE0LWljb24tXCJdIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5kYXRhNC1pY29uLXJldm9xdWVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uZGF0YTQtaWNvbi10ZW1wZXJhdHVyZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmRhdGE0LWljb24tc2FsbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5kYXRhNC1pY29uLWFjY2VzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uZGF0YTQtaWNvbi1wcm94aW1pdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5kYXRhNC1pY29uLXJlc2VydmF0aW9uOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4ucm93VGFibGUge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucm93VGFibGUgPiAqIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mdWxsLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEhFQURFUiAqL1xyXG4jaGVhZGVyIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudS1hbGVydCBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcblxyXG4jaGVhZGVyIC5kcm9wZG93bi1tZW51LWFsZXJ0IGxpOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKlxyXG4jaGVhZGVyIC5kcm9wZG93biBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59Ki9cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogLTMxNXB4O1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4jaGVhZGVyIC5kcm9wZG93bi1tZW51LWFsZXJ0IHtcclxuICAgIGxlZnQ6IC0yMDBweDtcclxuICAgIHdpZHRoOiAyMzVweDtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudSAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAvKmZsb2F0OiBsZWZ0OyovXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4jaGVhZGVyIC5kcm9wZG93bi1tZW51IC5pY29uLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAvKm1hcmdpbi1yaWdodDogMjJweDsqL1xyXG59XHJcblxyXG4jaGVhZGVyIC5kcm9wZG93bi1tZW51IHNwYW4ge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgc3Bhbi5lcnJvciB7XHJcbiAgICBjb2xvcjogI2Q5NTM0ZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2hlYWRlciBzcGFuLnRleHQge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudSBzcGFuLmdseXBoaWNvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI2hlYWRlciAuYWxlcnQtaWNvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG59XHJcblxyXG4jaGVhZGVyIC5hbGVydC1udW1iZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xyXG4gICAgYmFja2dyb3VuZDogcmVkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgdG9wOiAtNXB4O1xyXG59XHJcblxyXG4vKiBGSU4gSEVBREVSICovXHJcblxyXG4vKiBQQUdFIERFIExPR0lOICovXHJcbi5sb2dpbkJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbkJvZHkgI3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JhY2tncm91bmQuanBnXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltZy9iYWNrZ3JvdW5kLmpwZycsIHNpemluZ01ldGhvZD1cInNjYWxlXCIpO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGFJbWFnZUxvYWRlcihzcmM9Jy4uL2ltZy9iYWNrZ3JvdW5kLmpwZycsIHNpemluZ01ldGhvZD0nc2NhbGUnKVwiO1xyXG59XHJcblxyXG4ubG9naW5Cb2R5ICN3cmFwcGVyIC5sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG59XHJcblxyXG4ubG9naW5Cb2R5ICN3cmFwcGVyIC5sb2dpbiBidXR0b24uYnRuLWxvZ2luID4gKiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmxvZ2luQm9keSAjd3JhcHBlciAubG9naW4gYnV0dG9uLmJ0bi1sb2dpbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTUlO1xyXG4gICAgdG9wOiAzNSU7XHJcbn1cclxuXHJcbi5sb2dpbkJvZHkgI3dyYXBwZXIgLmxvZ2luIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbi5mb3JtLWxvZ2luIC5mb3JtLWdyb3VwIGRpdi5jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4ubG9naW5Cb2R5IC5iYW5kZWF1LXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnKTsgLyogSUUgKi9cclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sb2dpbkJvZHkgLmNoZWNrYm94IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmxvZ2luQm9keSAuc3BhY2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5sb2dpbkJvZHkgLmZvcm0tZ3JvdXAgaW5wdXQsIC5sb2dpbkJvZHkgLmZvcm0tZ3JvdXAgaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4ubG9naW5Cb2R5IC5sb2dvX2JpZyB7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgcmlnaHQ6IDMlO1xyXG59XHJcblxyXG4vKiBGSU4gUEFHRSBERSBMT0dJTiAqL1xyXG5cclxuLyogUEFHRSBIT01FICovXHJcblxyXG5zcGFuLnVzZXItbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYm9keSAjd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmhlYWRlclRvcCAubG9nbyB7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmhlYWRlclRvcCBpbnB1dC5zZWFyY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmhlYWRlclRvcCAuaW5wdXQtZ3JvdXAtYnRuIGkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jaGVhZGVyIC5oZWFkZXJUb3AgZmlndXJlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2hlYWRlciAuaGVhZGVyVG9wIGgyLnRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmFuZGVhdS1yb3VnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIyNjI5O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmFuZGVhdS1yb3VnZSBzcGFuLCAuYmFuZGVhdS1yb3VnZSBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmFuZGVhdS1yZWNoZXJjaGUge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYmFuZGVhdS1yZWNoZXJjaGUgLmlucHV0LWdyb3VwIHtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCA4cHg7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG59XHJcblxyXG4uYmFuZGVhdS1yZWNoZXJjaGUgLnNlYXJjaC1idG4gYnV0dG9uIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOTtcclxufVxyXG5cclxuLmNvbC1hY3Rpb25zIHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIEZJTiBQQUdFIEhPTUUgKi9cclxuXHJcbi8qIFBPUE9WRVIgTU9OIENPTVBURSAqL1xyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLnBvcG92ZXIgLmhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxufVxyXG5cclxuLnBvcG92ZXIgLmhlYWRlciBoMyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBvcG92ZXIgLmZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG59XHJcblxyXG4ucG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnBvcG92ZXIgLmJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5idG4gLmNhcGl0YWxpemUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5wb3BvdmVyIGZpZ3VyZSBpbWcge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi8qIEZJTiBQT1BPVkVSIE1PTiBDT01QVEUgKi9cclxuXHJcbi8qIFBBR0UgTElTVEUgQUNUSU9OUyAqL1xyXG4uY29sLWxpc3RlLCAuY29sLWRldGFpbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmNvbC1saXN0ZSAuZW1wdHkge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIHRoZWFkIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIC5nbHlwaGljb24tYmVsbCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgLmNsaWVudCB7XHJcbiAgICB3aWR0aDogMTM1cHg7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIC5kYXRlIHtcclxuICAgIHdpZHRoOiAxNjVweDtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgdGQsIC5jb2wtbGlzdGUgLnRhYmxlIHRoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSAuaWQtY29udGFpbmVyLCAuY29sLWxpc3RlIC50YWJsZSAudHlwZSB7XHJcbiAgICB3aWR0aDogNzVweDtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgLmlkLWNvbnRhaW5lciA+IHNwYW4ge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgdGQudHlwZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSB0ZC50eXBlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSAuaWQtY29udGFpbmVyID4gc3Bhbi5sb3ctY3JpdGljaXR5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNEE1ODM7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIC5pZC1jb250YWluZXIgPiBzcGFuLmhpZ2gtY3JpdGljaXR5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTcyMDI7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlID4gdGJvZHkgPiB0ci5zbGEgLmNsaWVudCwgLmNvbC1saXN0ZSAudGFibGUgPiB0Ym9keSA+IHRyLnNsYSAuZGF0ZSwgLmNvbC1saXN0ZSAudGFibGUgPiB0Ym9keSA+IHRyLnNsYSAuaWNvbi1ob2xkZXIucmVzdW1lICoge1xyXG4gICAgY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlID4gdGJvZHkgPiB0ciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLCAuY29sLWxpc3RlIC50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjJGMjtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLnBvcGluLW9wZXJhdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU5NTk1OTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgaS5waWVjZS1qb2ludGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIGEucGllY2Utam9pbnRlIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5OztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgZGl2LnRpdGxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBkaXYudGl0bGUgLnByaW50IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgZGl2LnRpdGxlIGkge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5oaXN0b3JpcXVlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIHNwYW4uc3RhdHV0LmVuLWNvdXJzIHtcclxuICAgIGNvbG9yOiAjMDRBNTgzO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBzcGFuLnN0YXR1dC5vdXZlcnQge1xyXG4gICAgY29sb3I6ICNlZTcyMDI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIGkuZW4tY291cnMuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjMDRBNTgzO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBpLm91dmVydC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNlZTcyMDI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIHNwYW4uc3RhdHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIGkucG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5uby1hY3Rpb24gPiAqIHtcclxuICAgIGNvbG9yOiAjQTNBMkEyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAubm8tYWN0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA0MCU7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5uby1hY3Rpb24gcCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLm5vLWFjdGlvbiBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBlbTtcclxufVxyXG5cclxuLnRhYnMtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGFicy1jb250YWluZXIuYm90dG9tIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcclxufVxyXG5cclxuLnRhYnMtY29udGFpbmVyIC50YWIge1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNGNkYyRjI7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRhaW5lci5ib3R0b20gLnRhYiB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGNkYyRjI7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRhaW5lciAudGFiLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgI0VCMjYyOTtcclxufVxyXG5cclxuLnRhYnMtY29udGFpbmVyLmJvdHRvbSAudGFiLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNFQjI2Mjk7XHJcbn1cclxuXHJcbi50YWIuYWN0aXZlIGEge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbn1cclxuXHJcbi50YWIgYSB7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmNyaXRpY2l0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jcml0aWNpdGUgPiAqIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jcml0aWNpdGUgLmRhdGE0LWljb24tdGVtcGVyYXR1cmUge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jcml0aWNpdGUgLmNoYW5nZSA+ICoge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmNyaXRpY2l0ZSAuY2hhbmdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jcml0aWNpdGUubG93LWNyaXRpY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBNTgzO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuY3JpdGljaXRlLmhpZ2gtY3JpdGljaXR5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTcyMDI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwsIC5jb2wtZGV0YWlsIC5pbm5lci1ub3RlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLmxvY2FsaXNhdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsIC50YWJsZS1sb2NhbGlzYXRpb24gdGgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCAudGFibGUtbG9jYWxpc2F0aW9uIHRyID4gdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCAudGFibGUtbG9jYWxpc2F0aW9uIHRyLm9kZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsID4gLnJvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsID4gLnJvdyAuYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsID4gLnJvdyAuZGF0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCAubW9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwcHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLm1vcmUgYSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCAuaW5mby1nZXN0ZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCAuaW5mby1nZXN0ZSBpLm1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlkZW50aXRlIC5pY29uLCAuY29sLWRldGFpbCAuaWRlbnRpdGUgLmluZm8sIC5jb2wtZGV0YWlsIC5jYXJ0ZSAuaWNvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmlubmVyLW9wZXJhdGlvbnMgLnZhbGlkYXRpb24sIC5pbm5lci1vcGVyYXRpb25zIC5ncmVlbi1iZy1vcGUsIC5pbm5lci1kZXRhaWwgLmdyZWVuLWJnLW9wZSwgLmlubmVyLWRldGFpbCAuZ3JlZW4tYmctb3BlID4gKiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNEE1ODMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlubmVyLW9wZXJhdGlvbnMgLnZhbGlkZXItaWNvbiB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbm5lci1vcGVyYXRpb25zIC5mZXJtZXIsIC5pbm5lci1kZXRhaWwgLmZlcm1lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5pbm5lci1vcGVyYXRpb25zIC52YWxpZGF0aW9uICoge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5pbm5lci1kZXRhaWwgLnZhbGlkYXRpb24gLmJ0biwgLmlubmVyLWRldGFpbCAudmFsaWRhdGlvbiAuYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMDRBNTgzICFpbXBvcnRhbnQ7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxufVxyXG5cclxuLmlubmVyLWRldGFpbCAudmFsaWRhdGlvbiB0ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5pbm5lci1vcGVyYXRpb25zIC52YWxpZGF0aW9uIC5idG4sIC5pbm5lci1vcGVyYXRpb25zIC52YWxpZGF0aW9uIC5idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAjMDRBNTgzO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbmZvcm1hdGlvbnMgLnZhbGlkYXRpb24gLnRleHRlIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbmZvcm1hdGlvbnMgLnZhbGlkYXRpb24gLmZlcm1lciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlkZW50aXRlIC5pY29uIGkge1xyXG4gICAgZm9udC1zaXplOiA1ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jYXJ0ZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuZGF0ZSAudGl0bGUsIC5jb2wtZGV0YWlsIC5jYXJ0ZSAudGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmRhdGUgLnRpdGxlLCAuY29sLWRldGFpbCAuaW5mb3JtYXRpb25zIC5pY29uLWhvbGRlciA+ICosIC5jb2wtZGV0YWlsIC5jYXJ0ZSAuaWNvbi1ob2xkZXIgPiAqIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlkZW50aXRlIC5kZXRhaWxzLCAuY29sLWRldGFpbCAuY2FydGUgLmRldGFpbHMge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pZGVudGl0ZSAuc2hvdy1jbmkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaWRlbnRpdGUgLnNob3ctY25pID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjRUIyNjI5O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItbm90ZSAuY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLW5vdGUgLmNoZWNrYm94ID4gbGFiZWwge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLW5vdGUgLmNoZWNrYm94ID4gbGFiZWw6bGFzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLW5vdGUgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLW5vdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLyogRklOIFBBR0UgTElTVEUgQUNUSU9OUyAqL1xyXG5cclxuLyogRVNQQUNFIENMSUVOVCAqL1xyXG4uZnVsbC1jbGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYztcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmZ1bGwtY2xpZW50LWRlbWFuZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jbGllbnQtc3BhY2Uge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY2xpZW50LXNwYWNlIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY2xpZW50LW1pZGRsZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNpZGUgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaWRlIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uc2lkZSBzcGFuLnRleHQge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ibG9jayBoNCwgLnNpZGUtY29udGVudCBzcGFuOmZpcnN0LWNoaWxkLCAuc2lkZS1jb250ZW50IC5zaWRlLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2lkZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogNHB4IDIwcHg7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93biBzcGFuIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uc2lkZSAuZHJvcGRvd24gI2Ryb3Bkb3duTWVudTI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjM0ZjtcclxufVxyXG5cclxuLnNpZGUgLmRyb3Bkb3duICNkcm9wZG93bk1lbnUzOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzUzMDM7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IC0zMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxufVxyXG5cclxuc3BhbiNkcm9wZG93bk1lbnUyOmFjdGl2ZSwgLm9wZW4gPiBzcGFuI2Ryb3Bkb3duTWVudTIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2MzRmO1xyXG59XHJcblxyXG5zcGFuI2Ryb3Bkb3duTWVudTM6YWN0aXZlLCAub3BlbiA+IHNwYW4jZHJvcGRvd25NZW51MyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzUzMDM7XHJcbn1cclxuXHJcbnNwYW4jZHJvcGRvd25NZW51NDphY3RpdmUsIC5vcGVuID4gc3BhbiNkcm9wZG93bk1lbnU0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93bi1tZW51IC5nbHlwaGljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLnNpZGUgLmRyb3Bkb3duLW1lbnUgc3Bhbi5nbHlwaGljb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1zaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbi5sZWZ0LXNpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0YTU4MztcclxufVxyXG5cclxuLnJpZ2h0LXNpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlNzIwMjtcclxufVxyXG5cclxuLnNpZGUtY29udGVudCBzcGFuLCAuc2lkZS1jb250ZW50IHAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2lkZS1jb250ZW50IHNwYW4uZ2x5cGhpY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc2lkZS10ZXh0IHNwYW4uZ2x5cGhpY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLnNpZGUtdGV4dCBzcGFuLnN0YXR1dDpsYXN0LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLnZhbGlkIHtcclxuICAgIGNvbG9yOiAjMDRhNTgzO1xyXG59XHJcblxyXG4ubm92YWxpZCB7XHJcbiAgICBjb2xvcjogI2YwMDtcclxufVxyXG5cclxuLm9yYW5nZS1pY29uIHtcclxuICAgIGNvbG9yOiAjZWU3MjAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53aGl0ZS1pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi1pY29uIHtcclxuICAgIGNvbG9yOiAjMDRhNTgzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmV5LWljb24ge1xyXG4gICAgY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRncmV5LWljb24ge1xyXG4gICAgY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNsaWVudC1saXN0IHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgcGFkZGluZzogMTVweCAxMHB4IDEwcHggMjBweDtcclxufVxyXG5cclxuLmJsb2NrLWJvdHRvbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZ2VzdGlvbiAuY2xpZW50LXRvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzFweDtcclxufVxyXG5cclxuLmNsaWVudC10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxufVxyXG5cclxuLmdlc3Rpb24gLmNsaWVudC1pY29uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xyXG59XHJcblxyXG4uY2xpZW50LWljb24ge1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG1heC13aWR0aDogNzJweDtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xpZW50LWljb24gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5nZXN0aW9uIC5jbGllbnQtd2VsY29tZS1jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMTcxcHg7XHJcbn1cclxuXHJcbi5jbGllbnQtd2VsY29tZS1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG59XHJcblxyXG4uY2xpZW50LXdlbGNvbWUge1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jZGFzaGJvYXJkIC5jbGllbnQtYm90dG9tIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jZGFzaGJvYXJkIC5jbGllbnQtbWlkZGxlIC5sZWZ0LWJsb2NrLCAjZGFzaGJvYXJkIC5jbGllbnQtbWlkZGxlIC5yaWdodC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcblxyXG4jZGFzaGJvYXJkIC5jbGllbnQtbWlkZGxlIC50b3V0LWFmZmljaGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMjBweDtcclxufVxyXG5cclxuI2Rhc2hib2FyZCAud2hpdGUtaWNvbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLmNsaWVudC1ib3R0b20tbGlzdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg5YzA7XHJcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG59XHJcblxyXG4uZGl2LWJvdCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbS1saXN0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwODY7XHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA4NjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tLXRleHQgPiAqIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbS10ZXh0IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICBsaW5lLWhlaWdodDogMmVtO1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbS10ZXh0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tLXRleHQgcC5jb21wdGV1ciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcclxufVxyXG5cclxuLmNsaWVudC1ib3R0b20tdGV4dCBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tIC5yb3cge1xyXG4gICAgLyogaGVpZ2h0OiA4MHB4OyovXHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tIC5yb3cgLmNvbC14cy0xMiwgLmNsaWVudC10b3AgLnJvdyAuY29sLXhzLTEyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmNsaWVudC1zcGFjZSAuYWNjZXMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmNsaWVudC1zcGFjZSAuYWNjZXMsIC5jbGllbnQtc3BhY2UgLmdlc3Rpb24ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBGSU4gRVNQQUNFIENMSUVOVCAqL1xyXG5cclxuLyogTU9EQUwgRVNQQUNFIEhFUkJFUkdFTUVOVCAqL1xyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgc3Bhbi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgY29sb3I6ICNkM2QzZDM7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtQm9vayc7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmhlYWRlciAuaWNvLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOTtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjJGMjtcclxufVxyXG5cclxuLm1vZGFsLWVzcGFjZS1oZWJlcmdlbWVudCAuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGMkYyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IC5ibG9jIC5pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgLnRpdGxlIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vZGFsLWVzcGFjZS1oZWJlcmdlbWVudCAuYm9keSAudGl0bGUsIC5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgdWwgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgdWwgPiBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgdWwgPiBsaS5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgY29sb3I6ICNkM2QzZDM7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgdWwgPiBsaS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjJGMjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBGSU4gTU9EQUwgRVNQQUNFIEhFUkJFUkdFTUVOVCAqL1xyXG5cclxuLyogTU9EQUwgQUpPVVRFUiBBQ1RJT04gKi9cclxuXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbixcclxuLm1vZGFsLWFsZXJ0ZSxcclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4ubW9kYWwtYWxlcnRlIGgyLFxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gaDIsXHJcbi5tb2RhbC1oaXN0b3JpcXVlLWRlbWFuZGUgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtQm9vayc7XHJcbn1cclxuXHJcbi5tb2RhbC1hbGVydGUgLmhlYWRlciAuaWNvLWNsb3NlLFxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gLmhlYWRlciAuaWNvLWNsb3NlLFxyXG4ubW9kYWwtaGlzdG9yaXF1ZS1kZW1hbmRlIC5oZWFkZXIgLmljby1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFsLWFsZXJ0ZSAuaGVhZGVyLFxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gLmhlYWRlcixcclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSAuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjI2Mjk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtYWxlcnRlIC5ib2R5IHVsLnNjcm9sbCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLm1vZGFsLWFsZXJ0ZSAuYm9keSxcclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5ib2R5LFxyXG4ubW9kYWwtaGlzdG9yaXF1ZS1kZW1hbmRlIC5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkYyRjI7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtYWxlcnRlIC5ib2R5IC5ibG9jIC5pbm5lcixcclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5ib2R5IC5ibG9jIC5pbm5lcixcclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSAuYm9keSAuYmxvYyAuaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWwtYWxlcnRlIC5ib2R5IC50aXRsZSxcclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5ib2R5IC50aXRsZSxcclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSAuYm9keSAudGl0bGUge1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5ib2R5IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSAudGl0bGUsIC5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSB1bCA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5ib2R5IHVsID4gbGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gLmJvZHkgdWwgPiBsaS5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgY29sb3I6ICNkM2QzZDM7XHJcbn1cclxuXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSB1bCA+IGxpLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIyNjI5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkYyRjI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyogRklOIE1PREFMIEFKT1VURVIgQUNUSU9OICovXHJcblxyXG4vKiBQT1BPVkVSIENPTVBURSAqL1xyXG4ucG9wb3Zlci1jb21wdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBvcG92ZXItY29tcHRlIC5idG4ge1xyXG4gICAgY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLyogRklOIFBPUE9WRVIgQ09NUFRFICovXHJcblxyXG4vKiBERUNMQVJFUiBJTkNJREVOVCAqL1xyXG4uZm9ybS1kZWNsYXJhdGlvbiAubmctaW52YWxpZC1yZXF1aXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI0VCMjYyOSwgI0VCMjYyOSksIGxpbmVhci1ncmFkaWVudCgjRUIyNjI5LCAjRUIyNjI5KTtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnZpc2l0ZXVyIC5mb3JtLWdyb3VwLCAuZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCAuZm9ybS1ncm91cCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnZpc2l0ZXVyIC5mb3JtLWdyb3VwIGxhYmVsLCAuZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCAuZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAucmlnaHQtc2lkZS1jb250ZW50LnNpZGUtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5saW5rLXJlY2hlcmNoZSBhIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiBzcGFuLmxpbmstcmVjaGVyY2hlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubWFpbi10aXRsZSB7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiBoNCB7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1Cb29rJztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5tYWluLXRpdGxlIGkuZGF0YTQtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDIuNWVtXHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5tYWluLXRpdGxlIC5pY29uLWhvbGRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5tYWluLXRpdGxlIGkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5tYWluLXRpdGxlIGkucGx1cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5mb3JtLWdyb3VwIC50aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmZvcm0tZ3JvdXAgLm9ibGlnYXRvaXJlIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuZGVzY3JpcHRpb24gdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIC5idXR0b24gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIC5idXR0b24gc3BhbiwgLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAuYnV0dG9uIGkge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5jcml0aWNpdGUgLmhpZ2gtY3JpdGljaXR5LCAuZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIC5sb3ctY3JpdGljaXR5IHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubG9jYWxpc2F0aW9uLWxpYmVsbGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5jcml0aWNpdGUgaSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAuaGlnaC1jcml0aWNpdHkge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIC5sb3ctY3JpdGljaXR5IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIC5oaWdoLWNyaXRpY2l0eS5hY3RpdmUsIC5vcmFuZ2UtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFNzIwMiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAubG93LWNyaXRpY2l0eS5hY3RpdmUsIC5ncmVlbi1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBNTgzICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAudGFibGUtbG9jYWxpc2F0aW9uIHRoIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC50YWJsZS1sb2NhbGlzYXRpb24gdHIub2RkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIGRpdi5jaGVja2JveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnRhYmxlLWxvY2FsaXNhdGlvbiB0ciA+ICoge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmJ0bldyYXBwZXIgLmJ0bi5idG4tZGVjbGFyZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IHNwYW4uc3RhdHV0Lm91dmVydCwgLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgaS5zdGF0dXQub3V2ZXJ0LmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogI2VlNzIwMjtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgc3Bhbi5zdGF0dXQuZW4tY291cnMsIC5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IGkuc3RhdHV0LmVuLWNvdXJzLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzA0QTU4MztcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgc3Bhbi5zdGF0dXQuY2xvcywgLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgaS5zdGF0dXQuY2xvcy5hY3RpdmUge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IHNwYW4uc3RhdHV0Lm91dmVydCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCBzcGFuLnN0YXR1dC5lbi1jb3VycyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IHNwYW4uc3RhdHV0LmNsb3Mge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIEZJTiBERUNMQVJFUiBJTkNJREVOVCAqL1xyXG5cclxuLndlbGwgLmNsYWIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNsYWItbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZWxsIC5zZWwtbGFiIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4uZ3JlZW4tYmcsIGJ1dHRvbi5idG4ub3JhbmdlLWJnLCBidXR0b24uYnRuLmdyZXktYmcge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuYnV0dG9uLmJ0bi5ncmVlbi1iZyBpLmRhdGE0LWljb24tdGVtcGVyYXR1cmUsIGJ1dHRvbi5idG4ub3JhbmdlLWJnIGkuZGF0YTQtaWNvbi10ZW1wZXJhdHVyZSwgYnV0dG9uLmJ0bi5ncmV5LWJnIGkuZGF0YTQtaWNvbi10ZW1wZXJhdHVyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG59XHJcblxyXG5zcGFuLnNlbC10eHQge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuI3dlbGwgLmRyb3Bkb3duIHNwYW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuc2VsZWN0LnNlbC1sYWIsIHNlbGVjdCNzZWwtbGFiIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5pY28gaSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IGxlZ2VuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBjb2xvcjogI0EzQTJBMjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XHJcbn1cclxuXHJcbi53ZWxsIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IC53ZWxsIHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnRuLWZpbHRlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5idG4tcmVzZXQge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NTkgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBPcGVyYXRpb25zICovXHJcbi5vcC1zdGF0ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ub3AtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5vcC1kaXYsIC5vcC1kaXYgPiBkaXYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbmxhYmVsLm9wLWxhYiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9wZXJhdGlvbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm9wLWkge1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4ub3AtYXJyb3cge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ub3AtdGlja2V0IGkubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi10b3A6IC02cHg7XHJcbn1cclxuXHJcbi5vcC10aWNrZXQgc3BhbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbn1cclxuXHJcbi5ibG9jay1vcGVyYXRpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5vcC1kaXYgc3Bhbi5zZWwtdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLyogZW5kIE9wZXJhdGlvbnMgKi9cclxuXHJcbi8qIERFQ09NUFRFIFRJQ0tFVCAqL1xyXG4uaW5uZXItdGlja2V0IC5jb2wtbGVmdCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtbGVmdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtbGVmdCBsaS50aWNrZXQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5pbm5lci10aWNrZXQgLmNvbC1sZWZ0IGxpLnRpY2tldCA+ICoge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLWxlZnQgbGkudGlja2V0LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQ0VDO1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtbGVmdCAudGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVDRUM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtcmlnaHQge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVDRUM7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNDNUM0QzQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtcmlnaHQgLmluZm8tdGlja2V0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5pbm5lci10aWNrZXQgLmNvbC1yaWdodCAuaW5mby1kb2N1bWVudCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNDclO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtcmlnaHQgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLXJpZ2h0IHRoIHNwYW4sIC5pbm5lci10aWNrZXQgLmNvbC1yaWdodCB0ciB0aCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG59XHJcblxyXG4vKiBGSU4gREVDT01QVEUgVElDS0VUICovXHJcblxyXG4ubW9kYWwtaGlzdG9yaXF1ZS1kZW1hbmRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1oaXN0b3JpcXVlLWRlbWFuZGUgLmhpc3RvcmlxdWUtaG9sZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbjogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucmV2b2NhdGlvbi1ob2xkZXIge1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi8qIEZPUk0gUkVJTklUSUFMSVNBVElPTiBNRFAgKi9cclxuLmZvcm0tcmVpbml0aWFsaXNlciB7XHJcbiAgICB3aWR0aDogNTMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNjVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbi10b3A6IC0xMTVweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXJlaW5pdGlhbGlzZXIgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8qIEZJTiBGT1JNIFJFSU5JVElBTElTQVRJT04gTURQICovXHJcblxyXG4vKiBBRE1JTklTVFJBVElPTiAqL1xyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgaHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgLnBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCB1bCBsaS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUNFQztcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCB1bCBsaS5uaXYyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1sZWZ0IHVsIGxpLm5pdjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1sZWZ0IGxpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVDRUM7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQgbGkudGlja2V0ID4gKiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1sZWZ0IGEge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCAudGl0bGUsICNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IC50aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERUNFQztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQ0VDO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQzVDNEM0O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCAuaW5mby10aWNrZXQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgLmluZm8tZG9jdW1lbnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogNDclO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IHVsIGxpIGEge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IHVsIGxpIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IC5oaW1zZWxmIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCAudGFibGUtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCB0aCBzcGFuLCAuY29sLXJpZ2h0IHRyIHRoIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAudGFibGUtbG9jYWxpc2F0aW9uIHRyID4gKiB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCAubWF0ZXJpYWwtaWNvbnMubG9jayB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG59XHJcblxyXG4vKiBham91dCAqL1xyXG4uZGV0YWlsLWRpdiB7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBzcGFuLnN0YXR1dC5lbi1jb3VycyB7XHJcbiAgICBjb2xvcjogIzA0QTU4MztcclxuXHJcbn1cclxuXHJcbi5sYWJlbC1kZXQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ncmVlbi1iZy1vcGUgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLWJnLW9wZSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tYmctb3BlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4tYmctb3BlIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9waW4tb3BlcmF0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2xpZW50LXJlc3Age1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbiNub3Rlcy1jaGVjayA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5sYWJlbC5uZy1zY29wZS5ub3Rlcy1jIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIHNwYW4uc3RhdHV0LmVuLWNvdXJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjNweDtcclxuICAgIGxlZnQ6IDg1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgc3Bhbi5zdGF0dXQub3V2ZXJ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjNweDtcclxuICAgIGxlZnQ6IDY1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgc3Bhbi5zdGF0dXQuZmVybWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgbGVmdDogMTEycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNsYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnNwYW4ucG9wLW9wZXJhdGlvbi5uZy1iaW5kaW5nLm5nLXNjb3BlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgd2lkdGg6IDEwJTtcclxuICAgIHRvcDogNjBweDtcclxuICAgIGxlZnQ6IDYwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbi8qIGZpbiBham91dCAqL1xyXG5cclxuLnRhLXRleHQge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNhY2N1ZWlsIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNhY2N1ZWlsIC5ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZS1hY2NlcyB0ciA+ICoge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGlzdGUtYWNjZXMgLnByZWNpc2lvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5saXN0ZS1hY2NlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLnJldm9jYXRpb24taG9sZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbjogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4vKiBGSU4gQURNSU5JU1RSQVRJT04gKi9cclxuXHJcbi8qIFBPV0VSU0NBTiAqL1xyXG4uc2FsbGVzLWxpc3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxufVxyXG5cclxuLnNhbGxlcy1saXN0ZSBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5ncmF5LXBhbmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3QTdBO1xyXG59XHJcblxyXG4uZ3JheS1wYW5lbCAuaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEwZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ncmF5LXBhbmVsIC5pbmZvIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5ncmF5LXBhbmVsIC5pbmZvICoge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ncmF5LXBhbmVsIC5pbmZvIC52YWx1ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4ubm8tc2FsbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB0b3A6IDQwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZ3JhcGgtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tYi01IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnRhYmxlLXVzZXJzIHRkIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1pbmZvLmFjdGl2ZTpub3QoLmJ0bi1saW5rKTpub3QoLmJ0bi1mbGF0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG59XHJcblxyXG4ubGlzdC1hdXRvcmlzYXRpb25zIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmZvcm1NYWlsIC50YS1odG1sIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbn1cclxuIl19 */
/*# sourceMappingURL=data:application/json;base64,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RDtJQUxJLGNBQUE7SUFDSCwwQkFBQTtJQU9HLDhCQUE4QjtDQUNsQzs7QUFFQTtJQUNJLFlBQVM7Q0FDWjs7QUFFRDtJQUNJLGtCQUFrQjtJQUN0QixlQUFBO0NBQ0M7O0FBRUQ7SUFDSSxtQkFBQTtJQUNILGVBQUE7SUFDRyxTQUFTO0lBQ2IsbUJBQUE7SUFDSSxZQUFBO0NBQ0g7O0FBRUQ7SUFDSSxhQUFBO0lBQ0gsaUJBQUE7SUFDRyxrQkFBa0I7SUFDdEIsdUJBQUE7Q0FDQzs7QUFFRDtJQUNBLG1CQUFBO0NBQ0M7O0FBRUQ7SUFDSSxrQ0FBa0M7Q0FDdEM7O0FBRUE7SUFDSSwwQkFBMEI7Q0FDN0I7O0FBRUQ7SUFDSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0NBQ3RCOztBQUVEO0lBQ0ksY0FBYztDQUNqQjtBQUNEO0lBQ0ksa0JBQWtCO0NBQ3JCO0FBQ0Q7SUFDSSxVQUFVO0NBQ2I7QUFDRDtJQUNJLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsYUFBYTtDQUNoQjtBQUNEO0lBQ0ksa0JBQWtCO0NBQ3JCO0FBQ0Q7SUFDSSw0QkFBNEI7Q0FDL0I7QUFDRDtJQUNJLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLDhCQUE4QjtDQUNqQztBQUNEO0lBQ0ksNEJBQTRCO0NBQy9CO0FBQ0Q7SUFDSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLGtCQUFrQjtDQUNyQjtBQUNEO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtDQUN4QjtBQUNEO0lBQ0ksdUJBQXVCO0lBQ3ZCLDhCQUE4QjtDQUNqQzs7QUFFRDtJQUNJLDhCQUE4QjtJQUM5QiwrQkFBK0I7Q0FDbEM7O0FBRUQ7SUFDSSxzQkFBc0I7Q0FDekI7QUFDRDtJQUNJLHNCQUFzQjtDQUN6Qjs7QUFFRDtJQUNJLG1CQUFtQjtJQUNuQix1QkFBdUI7Q0FDMUI7O0FBRUQ7SUFDSSxnQkFBZ0I7Q0FDbkI7QUFDRDtpdm9GQUNpdm9GIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiBsb2NhbCgnTWF0ZXJpYWxJY29ucy1SZWd1bGFyJyksXHJcbiAgICB1cmwoXCIuLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvTWF0ZXJpYWxJY29ucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoXCIuLi9mb250cy9NYXRlcmlhbEljb25zLVJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL01hdGVyaWFsSWNvbnMtUmVndWxhci5lb3RcIik7IC8qIEZvciBJRTYtOCAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUJvb2snO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1Cb29rLmVvdCcpO1xyXG4gICAgc3JjOiBsb2NhbCgnRnV0dXJhLUJvb2snKSwgdXJsKCcuLi9mb250cy9GdXR1cmEtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvRnV0dXJhLUJvb2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1Cb29rLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9GdXR1cmEtSGVhdnkuZW90Jyk7XHJcbiAgICBzcmM6IGxvY2FsKCdGdXR1cmEtSGVhdnknKSwgdXJsKCcuLi9mb250cy9GdXR1cmEtSGVhdnkud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL0Z1dHVyYS1IZWF2eS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvRnV0dXJhLUhlYXZ5LnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUJvb2snO1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ucmVkLWFsZXJ0LWljb24ge1xyXG4gICAgY29sb3I6ICNkOTUzNGY7XHJcbn1cclxuXHJcbmlucHV0Lm5nLWludmFsaWQubmctZGlydHkge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNkOTUzNGYsICNkOTUzNGYpLCBsaW5lYXItZ3JhZGllbnQoI2Q5NTM0ZiwgI2Q5NTM0ZikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlucHV0UyB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pY28tY2xvc2Uge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubm90LWJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lIDA7XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucG9pbnRlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2s6YmVmb3JlLCAuY2hlY2tib3gtZGVmYXVsdCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjazpiZWZvcmUsIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNoZWNrYm94LW1hdGVyaWFsIC5jaGVjaywgLmNoZWNrYm94LWRlZmF1bHQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1tYXRlcmlhbCAuY2hlY2sge1xyXG4gICAgY29sb3I6ICNFQjI2Mjk7XHJcbn1cclxuXHJcbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIGE6dmlzaXRlZCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGlnbi1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2hlY2tib3gsIC5kZWZhdWx0LWN1cnNvciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1pZGRsZSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5pLnBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxufVxyXG5cclxuLmJvbGQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYnRuLXN1cHByaW1lciB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm5nLXNjb3BlIC5idG5XcmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ0bkEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmctYSBhIHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlucHV0TSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaW5wdXRNIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5wdXRYUyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG59XHJcblxyXG4uaW5wdXRMIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFsaWduLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uaWNvbi1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmljb24taG9sZGVyID4gKiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uaWNvbi1ob2xkZXIgPiBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsIEljb25zJztcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4OyAvKiBQcmVmZXJyZWQgaWNvbiBzaXplICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcblxyXG4gICAgLyogU3VwcG9ydCBmb3IgYWxsIFdlYktpdCBicm93c2Vycy4gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxuXHJcbiAgICAvKiBTdXBwb3J0IGZvciBTYWZhcmkgYW5kIENocm9tZS4gKi9cclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG4gICAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG4gICAgLyogU3VwcG9ydCBmb3IgSUUuICovXHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzhyZno0ZScpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PzhyZno0ZSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi50dGY/OHJmejRlJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/OHJmejRlJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzhyZno0ZSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJkYXRhNC1pY29uLVwiXSwgW2NsYXNzKj1cIiBkYXRhNC1pY29uLVwiXSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uZGF0YTQtaWNvbi1yZXZvcXVlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLmRhdGE0LWljb24tdGVtcGVyYXR1cmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbi5kYXRhNC1pY29uLXNhbGxlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4uZGF0YTQtaWNvbi1hY2NlczpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG5cclxuLmRhdGE0LWljb24tcHJveGltaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG4uZGF0YTQtaWNvbi1yZXNlcnZhdGlvbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG5cclxuLnJvd1RhYmxlIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLnJvd1RhYmxlID4gKiB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZnVsbC1oZWlnaHQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKiBIRUFERVIgKi9cclxuI2hlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duLW1lbnUtYWxlcnQgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudS1hbGVydCBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLypcclxuI2hlYWRlciAuZHJvcGRvd24gc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufSovXHJcblxyXG4jaGVhZGVyIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IC0zMTVweDtcclxuICAgIHdpZHRoOiAzNTBweDtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudS1hbGVydCB7XHJcbiAgICBsZWZ0OiAtMjAwcHg7XHJcbiAgICB3aWR0aDogMjM1cHg7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbn1cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgLmljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLypmbG9hdDogbGVmdDsqL1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudSAuaWNvbi5tYXRlcmlhbC1pY29ucyB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgLyptYXJnaW4tcmlnaHQ6IDIycHg7Ki9cclxufVxyXG5cclxuI2hlYWRlciAuZHJvcGRvd24tbWVudSBzcGFuIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4jaGVhZGVyIC5kcm9wZG93bi1tZW51IHNwYW4uZXJyb3Ige1xyXG4gICAgY29sb3I6ICNkOTUzNGY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNoZWFkZXIgc3Bhbi50ZXh0IHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmRyb3Bkb3duLW1lbnUgc3Bhbi5nbHlwaGljb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmFsZXJ0LWljb24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxufVxyXG5cclxuI2hlYWRlciAuYWxlcnQtbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcclxuICAgIGJhY2tncm91bmQ6IHJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIHRvcDogLTVweDtcclxufVxyXG5cclxuLyogRklOIEhFQURFUiAqL1xyXG5cclxuLyogUEFHRSBERSBMT0dJTiAqL1xyXG4ubG9naW5Cb2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubG9naW5Cb2R5ICN3cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLmpwZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWcvYmFja2dyb3VuZC5qcGcnLCBzaXppbmdNZXRob2Q9XCJzY2FsZVwiKTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhSW1hZ2VMb2FkZXIoc3JjPScuLi9pbWcvYmFja2dyb3VuZC5qcGcnLCBzaXppbmdNZXRob2Q9J3NjYWxlJylcIjtcclxufVxyXG5cclxuLmxvZ2luQm9keSAjd3JhcHBlciAubG9naW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDUlO1xyXG4gICAgcGFkZGluZzogMzVweDtcclxufVxyXG5cclxuLmxvZ2luQm9keSAjd3JhcHBlciAubG9naW4gYnV0dG9uLmJ0bi1sb2dpbiA+ICoge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5sb2dpbkJvZHkgI3dyYXBwZXIgLmxvZ2luIGJ1dHRvbi5idG4tbG9naW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC01JTtcclxuICAgIHRvcDogMzUlO1xyXG59XHJcblxyXG4ubG9naW5Cb2R5ICN3cmFwcGVyIC5sb2dpbiBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4uZm9ybS1sb2dpbiAuZm9ybS1ncm91cCBkaXYuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG5cclxuLmxvZ2luQm9keSAuYmFuZGVhdS10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCwgc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyk7IC8qIElFICovXHJcbiAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubG9naW5Cb2R5IC5jaGVja2JveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2dpbkJvZHkgLnNwYWNlIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubG9naW5Cb2R5IC5mb3JtLWdyb3VwIGlucHV0LCAubG9naW5Cb2R5IC5mb3JtLWdyb3VwIGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmxvZ2luQm9keSAubG9nb19iaWcge1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAzJTtcclxufVxyXG5cclxuLyogRklOIFBBR0UgREUgTE9HSU4gKi9cclxuXHJcbi8qIFBBR0UgSE9NRSAqL1xyXG5cclxuc3Bhbi51c2VyLW5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmJvZHkgI3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG59XHJcblxyXG4jaGVhZGVyIC5oZWFkZXJUb3AgLmxvZ28ge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG59XHJcblxyXG4jaGVhZGVyIC5oZWFkZXJUb3AgaW5wdXQuc2VhcmNoIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jaGVhZGVyIC5oZWFkZXJUb3AgLmlucHV0LWdyb3VwLWJ0biBpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjI2Mjk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2hlYWRlciAuaGVhZGVyVG9wIGZpZ3VyZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmhlYWRlclRvcCBoMi50aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJhbmRlYXUtcm91Z2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLmJhbmRlYXUtcm91Z2Ugc3BhbiwgLmJhbmRlYXUtcm91Z2UgaSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJhbmRlYXUtcmVjaGVyY2hlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmJhbmRlYXUtcmVjaGVyY2hlIC5pbnB1dC1ncm91cCB7XHJcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjNlbTtcclxufVxyXG5cclxuLmJhbmRlYXUtcmVjaGVyY2hlIC5zZWFyY2gtYnRuIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjI2Mjk7XHJcbn1cclxuXHJcbi5jb2wtYWN0aW9ucyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4vKiBGSU4gUEFHRSBIT01FICovXHJcblxyXG4vKiBQT1BPVkVSIE1PTiBDT01QVEUgKi9cclxuXHJcbi5wb3BvdmVyIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5oZWFkZXIgaDMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxufVxyXG5cclxuLnBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3BvdmVyIC5idG4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDdweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucG9wb3ZlciAuYnRuIC5jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4ucG9wb3ZlciBmaWd1cmUgaW1nIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4vKiBGSU4gUE9QT1ZFUiBNT04gQ09NUFRFICovXHJcblxyXG4vKiBQQUdFIExJU1RFIEFDVElPTlMgKi9cclxuLmNvbC1saXN0ZSwgLmNvbC1kZXRhaWwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLmVtcHR5IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSB0aGVhZCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSAuZ2x5cGhpY29uLWJlbGwge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIC5jbGllbnQge1xyXG4gICAgd2lkdGg6IDEzNXB4O1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSAuZGF0ZSB7XHJcbiAgICB3aWR0aDogMTY1cHg7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIHRkLCAuY29sLWxpc3RlIC50YWJsZSB0aCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgLmlkLWNvbnRhaW5lciwgLmNvbC1saXN0ZSAudGFibGUgLnR5cGUge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIC5pZC1jb250YWluZXIgPiBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlIHRkLnR5cGUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgdGQudHlwZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxufVxyXG5cclxuLmNvbC1saXN0ZSAudGFibGUgLmlkLWNvbnRhaW5lciA+IHNwYW4ubG93LWNyaXRpY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBNTgzO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSAuaWQtY29udGFpbmVyID4gc3Bhbi5oaWdoLWNyaXRpY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU3MjAyO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSA+IHRib2R5ID4gdHIuc2xhIC5jbGllbnQsIC5jb2wtbGlzdGUgLnRhYmxlID4gdGJvZHkgPiB0ci5zbGEgLmRhdGUsIC5jb2wtbGlzdGUgLnRhYmxlID4gdGJvZHkgPiB0ci5zbGEgLmljb24taG9sZGVyLnJlc3VtZSAqIHtcclxuICAgIGNvbG9yOiAjZDk1MzRmO1xyXG59XHJcblxyXG4uY29sLWxpc3RlIC50YWJsZSA+IHRib2R5ID4gdHIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbi5jb2wtbGlzdGUgLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCwgLmNvbC1saXN0ZSAudGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkYyRjI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5wb3Bpbi1vcGVyYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1OTU5NTk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIGkucGllY2Utam9pbnRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBhLnBpZWNlLWpvaW50ZSB7XHJcbiAgICBjb2xvcjogIzU5NTk1OTs7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIGRpdi50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgZGl2LnRpdGxlIC5wcmludCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIGRpdi50aXRsZSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaGlzdG9yaXF1ZSB7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBzcGFuLnN0YXR1dC5lbi1jb3VycyB7XHJcbiAgICBjb2xvcjogIzA0QTU4MztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgc3Bhbi5zdGF0dXQub3V2ZXJ0IHtcclxuICAgIGNvbG9yOiAjZWU3MjAyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBpLmVuLWNvdXJzLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzA0QTU4MztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgaS5vdXZlcnQuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZWU3MjAyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBzcGFuLnN0YXR1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBpLnBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAubm8tYWN0aW9uID4gKiB7XHJcbiAgICBjb2xvcjogI0EzQTJBMjtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLm5vLWFjdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNDAlO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAubm8tYWN0aW9uIHAge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5uby1hY3Rpb24gaSB7XHJcbiAgICBmb250LXNpemU6IDEwZW07XHJcbn1cclxuXHJcbi50YWJzLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M5QzlDOTtcclxuICAgIG1hcmdpbjogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRhYnMtY29udGFpbmVyLmJvdHRvbSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOUM5Qzk7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRhaW5lciAudGFiIHtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRjZGMkYyO1xyXG59XHJcblxyXG4udGFicy1jb250YWluZXIuYm90dG9tIC50YWIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRjZGMkYyO1xyXG59XHJcblxyXG4udGFicy1jb250YWluZXIgLnRhYi5hY3RpdmUge1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNFQjI2Mjk7XHJcbn1cclxuXHJcbi50YWJzLWNvbnRhaW5lci5ib3R0b20gLnRhYi5hY3RpdmUge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjRUIyNjI5O1xyXG59XHJcblxyXG4udGFiLmFjdGl2ZSBhIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG59XHJcblxyXG4udGFiIGEge1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jcml0aWNpdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuY3JpdGljaXRlID4gKiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuY3JpdGljaXRlIC5kYXRhNC1pY29uLXRlbXBlcmF0dXJlIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuY3JpdGljaXRlIC5jaGFuZ2UgPiAqIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5jcml0aWNpdGUgLmNoYW5nZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuY3JpdGljaXRlLmxvdy1jcml0aWNpdHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QTU4MztcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmNyaXRpY2l0ZS5oaWdoLWNyaXRpY2l0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU3MjAyO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsLCAuY29sLWRldGFpbCAuaW5uZXItbm90ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsIC5sb2NhbGlzYXRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCAudGFibGUtbG9jYWxpc2F0aW9uIHRoIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLnRhYmxlLWxvY2FsaXNhdGlvbiB0ciA+IHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLnRhYmxlLWxvY2FsaXNhdGlvbiB0ci5vZGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTFFMTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCA+IC5yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCA+IC5yb3cgLmJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLWRldGFpbCA+IC5yb3cgLmRhdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsIGxhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLm1vcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5uZXItZGV0YWlsIC5tb3JlIGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLmluZm8tZ2VzdGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1kZXRhaWwgLmluZm8tZ2VzdGUgaS5tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pZGVudGl0ZSAuaWNvbiwgLmNvbC1kZXRhaWwgLmlkZW50aXRlIC5pbmZvLCAuY29sLWRldGFpbCAuY2FydGUgLmljb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5pbm5lci1vcGVyYXRpb25zIC52YWxpZGF0aW9uLCAuaW5uZXItb3BlcmF0aW9ucyAuZ3JlZW4tYmctb3BlLCAuaW5uZXItZGV0YWlsIC5ncmVlbi1iZy1vcGUsIC5pbm5lci1kZXRhaWwgLmdyZWVuLWJnLW9wZSA+ICoge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRBNTgzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbm5lci1vcGVyYXRpb25zIC52YWxpZGVyLWljb24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaW5uZXItb3BlcmF0aW9ucyAuZmVybWVyLCAuaW5uZXItZGV0YWlsIC5mZXJtZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uaW5uZXItb3BlcmF0aW9ucyAudmFsaWRhdGlvbiAqIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaW5uZXItZGV0YWlsIC52YWxpZGF0aW9uIC5idG4sIC5pbm5lci1kZXRhaWwgLnZhbGlkYXRpb24gLmJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzA0QTU4MyAhaW1wb3J0YW50O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbn1cclxuXHJcbi5pbm5lci1kZXRhaWwgLnZhbGlkYXRpb24gdGV4dGFyZWEge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4uaW5uZXItb3BlcmF0aW9ucyAudmFsaWRhdGlvbiAuYnRuLCAuaW5uZXItb3BlcmF0aW9ucyAudmFsaWRhdGlvbiAuYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogIzA0QTU4MztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5mb3JtYXRpb25zIC52YWxpZGF0aW9uIC50ZXh0ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaW5mb3JtYXRpb25zIC52YWxpZGF0aW9uIC5mZXJtZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogNnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pZGVudGl0ZSAuaWNvbiBpIHtcclxuICAgIGZvbnQtc2l6ZTogNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuY2FydGUgaSB7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmRhdGUgLnRpdGxlLCAuY29sLWRldGFpbCAuY2FydGUgLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5kYXRlIC50aXRsZSwgLmNvbC1kZXRhaWwgLmluZm9ybWF0aW9ucyAuaWNvbi1ob2xkZXIgPiAqLCAuY29sLWRldGFpbCAuY2FydGUgLmljb24taG9sZGVyID4gKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pZGVudGl0ZSAuZGV0YWlscywgLmNvbC1kZXRhaWwgLmNhcnRlIC5kZXRhaWxzIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uY29sLWRldGFpbCAuaWRlbnRpdGUgLnNob3ctY25pIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlkZW50aXRlIC5zaG93LWNuaSA+ICoge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI0VCMjYyOTtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgLmlubmVyLW5vdGUgLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1ub3RlIC5jaGVja2JveCA+IGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1ub3RlIC5jaGVja2JveCA+IGxhYmVsOmxhc3QtY2hpbGQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1ub3RlIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIC5pbm5lci1ub3RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi8qIEZJTiBQQUdFIExJU1RFIEFDVElPTlMgKi9cclxuXHJcbi8qIEVTUEFDRSBDTElFTlQgKi9cclxuLmZ1bGwtY2xpZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mdWxsLWNsaWVudC1kZW1hbmRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVjZWM7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2xpZW50LXNwYWNlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNsaWVudC1zcGFjZSBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmNsaWVudC1taWRkbGUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zaWRlIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uc2lkZSBzcGFuOmxhc3QtY2hpbGQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNpZGUgc3Bhbi50ZXh0IHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYmxvY2sgaDQsIC5zaWRlLWNvbnRlbnQgc3BhbjpmaXJzdC1jaGlsZCwgLnNpZGUtY29udGVudCAuc2lkZS10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnNpZGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDRweCAyMHB4O1xyXG59XHJcblxyXG4uc2lkZSAuZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uc2lkZSAuZHJvcGRvd24gc3BhbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLnNpZGUgLmRyb3Bkb3duICNkcm9wZG93bk1lbnUyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjYzNGY7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93biAjZHJvcGRvd25NZW51Mzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM1MzAzO1xyXG59XHJcblxyXG4uc2lkZSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiAtMzE1cHg7XHJcbiAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG59XHJcblxyXG4uc2lkZSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICM1OTU5NTk7XHJcbn1cclxuXHJcbnNwYW4jZHJvcGRvd25NZW51MjphY3RpdmUsIC5vcGVuID4gc3BhbiNkcm9wZG93bk1lbnUyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNjM0ZjtcclxufVxyXG5cclxuc3BhbiNkcm9wZG93bk1lbnUzOmFjdGl2ZSwgLm9wZW4gPiBzcGFuI2Ryb3Bkb3duTWVudTMge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM1MzAzO1xyXG59XHJcblxyXG5zcGFuI2Ryb3Bkb3duTWVudTQ6YWN0aXZlLCAub3BlbiA+IHNwYW4jZHJvcGRvd25NZW51NCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG59XHJcblxyXG4uc2lkZSAuZHJvcGRvd24tbWVudSAuZ2x5cGhpY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi5zaWRlIC5kcm9wZG93bi1tZW51IHNwYW4uZ2x5cGhpY29uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uaW5jaWRlbnQtc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4ubGVmdC1zaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNGE1ODM7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTcyMDI7XHJcbn1cclxuXHJcbi5zaWRlLWNvbnRlbnQgc3BhbiwgLnNpZGUtY29udGVudCBwIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpZGUtY29udGVudCBzcGFuLmdseXBoaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnNpZGUtdGV4dCBzcGFuLmdseXBoaWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuN2VtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaWRlLXRleHQgc3Bhbi5zdGF0dXQ6bGFzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi52YWxpZCB7XHJcbiAgICBjb2xvcjogIzA0YTU4MztcclxufVxyXG5cclxuLm5vdmFsaWQge1xyXG4gICAgY29sb3I6ICNmMDA7XHJcbn1cclxuXHJcbi5vcmFuZ2UtaWNvbiB7XHJcbiAgICBjb2xvcjogI2VlNzIwMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2hpdGUtaWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JlZW4taWNvbiB7XHJcbiAgICBjb2xvcjogIzA0YTU4MyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ3JleS1pY29uIHtcclxuICAgIGNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kZ3JleS1pY29uIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jbGllbnQtbGlzdCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxMHB4IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9jay1ib3R0b20ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmdlc3Rpb24gLmNsaWVudC10b3Age1xyXG4gICAgbWluLWhlaWdodDogMTcxcHg7XHJcbn1cclxuXHJcbi5jbGllbnQtdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcclxuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XHJcbn1cclxuXHJcbi5nZXN0aW9uIC5jbGllbnQtaWNvbiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzFweDtcclxufVxyXG5cclxuLmNsaWVudC1pY29uIHtcclxuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcycHg7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmNsaWVudC1pY29uIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZ2VzdGlvbiAuY2xpZW50LXdlbGNvbWUtY29udGFpbmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xyXG59XHJcblxyXG4uY2xpZW50LXdlbGNvbWUtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxufVxyXG5cclxuLmNsaWVudC13ZWxjb21lIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI2Rhc2hib2FyZCAuY2xpZW50LWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuI2Rhc2hib2FyZCAuY2xpZW50LW1pZGRsZSAubGVmdC1ibG9jaywgI2Rhc2hib2FyZCAuY2xpZW50LW1pZGRsZSAucmlnaHQtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuI2Rhc2hib2FyZCAuY2xpZW50LW1pZGRsZSAudG91dC1hZmZpY2hlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDIwcHg7XHJcbn1cclxuXHJcbiNkYXNoYm9hcmQgLndoaXRlLWljb24ubWF0ZXJpYWwtaWNvbnMge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tLWxpc3Qge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OWMwO1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxufVxyXG5cclxuLmRpdi1ib3Qge1xyXG4gICAgbWluLWhlaWdodDogODRweDtcclxufVxyXG5cclxuLmNsaWVudC1ib3R0b20tbGlzdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDg2O1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbS1pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwODY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbS10ZXh0ID4gKiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNsaWVudC1ib3R0b20tdGV4dCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxufVxyXG5cclxuLmNsaWVudC1ib3R0b20tdGV4dCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbS10ZXh0IHAuY29tcHRldXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbn1cclxuXHJcbi5jbGllbnQtYm90dG9tLXRleHQgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbSAucm93IHtcclxuICAgIC8qIGhlaWdodDogODBweDsqL1xyXG59XHJcblxyXG4uY2xpZW50LWJvdHRvbSAucm93IC5jb2wteHMtMTIsIC5jbGllbnQtdG9wIC5yb3cgLmNvbC14cy0xMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jbGllbnQtc3BhY2UgLmFjY2VzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5jbGllbnQtc3BhY2UgLmFjY2VzLCAuY2xpZW50LXNwYWNlIC5nZXN0aW9uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRklOIEVTUEFDRSBDTElFTlQgKi9cclxuXHJcbi8qIE1PREFMIEVTUEFDRSBIRVJCRVJHRU1FTlQgKi9cclxuLm1vZGFsLWVzcGFjZS1oZWJlcmdlbWVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IHNwYW4uZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGNvbG9yOiAjZDNkM2QzO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUJvb2snO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5oZWFkZXIgLmljby1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFsLWVzcGFjZS1oZWJlcmdlbWVudCAuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjI2Mjk7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkYyRjI7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjJGMjtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5cclxuLm1vZGFsLWVzcGFjZS1oZWJlcmdlbWVudCAuYm9keSAuYmxvYyAuaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IC50aXRsZSB7XHJcblxyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1lc3BhY2UtaGViZXJnZW1lbnQgLmJvZHkgLnRpdGxlLCAubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IHVsID4gbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IHVsID4gbGkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IHVsID4gbGkuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGNvbG9yOiAjZDNkM2QzO1xyXG59XHJcblxyXG4ubW9kYWwtZXNwYWNlLWhlYmVyZ2VtZW50IC5ib2R5IHVsID4gbGkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjI2Mjk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFsLWVzcGFjZS1oZWJlcmdlbWVudCAuZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkYyRjI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyogRklOIE1PREFMIEVTUEFDRSBIRVJCRVJHRU1FTlQgKi9cclxuXHJcbi8qIE1PREFMIEFKT1VURVIgQUNUSU9OICovXHJcblxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24sXHJcbi5tb2RhbC1hbGVydGUsXHJcbi5tb2RhbC1oaXN0b3JpcXVlLWRlbWFuZGUge1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxufVxyXG5cclxuLm1vZGFsLWFsZXJ0ZSBoMixcclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIGgyLFxyXG4ubW9kYWwtaGlzdG9yaXF1ZS1kZW1hbmRlIGgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUJvb2snO1xyXG59XHJcblxyXG4ubW9kYWwtYWxlcnRlIC5oZWFkZXIgLmljby1jbG9zZSxcclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5oZWFkZXIgLmljby1jbG9zZSxcclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSAuaGVhZGVyIC5pY28tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhbC1hbGVydGUgLmhlYWRlcixcclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5oZWFkZXIsXHJcbi5tb2RhbC1oaXN0b3JpcXVlLWRlbWFuZGUgLmhlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIyNjI5O1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLm1vZGFsLWFsZXJ0ZSAuYm9keSB1bC5zY3JvbGwge1xyXG4gICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5tb2RhbC1hbGVydGUgLmJvZHksXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSxcclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSAuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGMkYyO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLm1vZGFsLWFsZXJ0ZSAuYm9keSAuYmxvYyAuaW5uZXIsXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSAuYmxvYyAuaW5uZXIsXHJcbi5tb2RhbC1oaXN0b3JpcXVlLWRlbWFuZGUgLmJvZHkgLmJsb2MgLmlubmVyIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFsLWFsZXJ0ZSAuYm9keSAudGl0bGUsXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSAudGl0bGUsXHJcbi5tb2RhbC1oaXN0b3JpcXVlLWRlbWFuZGUgLmJvZHkgLnRpdGxlIHtcclxuXHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gLmJvZHkgLnRpdGxlLCAubW9kYWwtYWpvdXRlci1hY3Rpb24gLmJvZHkgdWwgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tb2RhbC1ham91dGVyLWFjdGlvbiAuYm9keSB1bCA+IGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWFqb3V0ZXItYWN0aW9uIC5ib2R5IHVsID4gbGkuZGlzYWJsZWQge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGNvbG9yOiAjZDNkM2QzO1xyXG59XHJcblxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gLmJvZHkgdWwgPiBsaS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCMjYyOTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWwtYWpvdXRlci1hY3Rpb24gLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGMkYyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi8qIEZJTiBNT0RBTCBBSk9VVEVSIEFDVElPTiAqL1xyXG5cclxuLyogUE9QT1ZFUiBDT01QVEUgKi9cclxuLnBvcG92ZXItY29tcHRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wb3BvdmVyLWNvbXB0ZSAuYnRuIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbn1cclxuXHJcbi8qIEZJTiBQT1BPVkVSIENPTVBURSAqL1xyXG5cclxuLyogREVDTEFSRVIgSU5DSURFTlQgKi9cclxuLmZvcm0tZGVjbGFyYXRpb24gLm5nLWludmFsaWQtcmVxdWlyZWQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNFQjI2MjksICNFQjI2MjkpLCBsaW5lYXItZ3JhZGllbnQoI0VCMjYyOSwgI0VCMjYyOSk7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC52aXNpdGV1ciAuZm9ybS1ncm91cCwgLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgLmZvcm0tZ3JvdXAge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC52aXNpdGV1ciAuZm9ybS1ncm91cCBsYWJlbCwgLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgLmZvcm0tZ3JvdXAgbGFiZWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnJpZ2h0LXNpZGUtY29udGVudC5zaWRlLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubGluay1yZWNoZXJjaGUgYSB7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gc3Bhbi5saW5rLXJlY2hlcmNoZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLm1haW4tdGl0bGUge1xyXG4gICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtQm9vayc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubWFpbi10aXRsZSBpLmRhdGE0LWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyLjVlbVxyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubWFpbi10aXRsZSAuaWNvbi1ob2xkZXIge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubWFpbi10aXRsZSBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAubWFpbi10aXRsZSBpLnBsdXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuZm9ybS1ncm91cCAudGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5mb3JtLWdyb3VwIC5vYmxpZ2F0b2lyZSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmRlc2NyaXB0aW9uIHRleHRhcmVhIHtcclxuICAgIGhlaWdodDogODBweDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAuYnV0dG9uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAuYnV0dG9uIHNwYW4sIC5mb3JtLWRlY2xhcmF0aW9uIC5jcml0aWNpdGUgLmJ1dHRvbiBpIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIC5oaWdoLWNyaXRpY2l0eSwgLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAubG93LWNyaXRpY2l0eSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmxvY2FsaXNhdGlvbi1saWJlbGxlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuY3JpdGljaXRlIGkge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5jcml0aWNpdGUgLmhpZ2gtY3JpdGljaXR5IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAubG93LWNyaXRpY2l0eSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLmNyaXRpY2l0ZSAuaGlnaC1jcml0aWNpdHkuYWN0aXZlLCAub3JhbmdlLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRTcyMDIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5jcml0aWNpdGUgLmxvdy1jcml0aWNpdHkuYWN0aXZlLCAuZ3JlZW4tYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0QTU4MyAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZXktYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnRhYmxlLWxvY2FsaXNhdGlvbiB0aCB7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAudGFibGUtbG9jYWxpc2F0aW9uIHRyLm9kZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiBkaXYuY2hlY2tib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC50YWJsZS1sb2NhbGlzYXRpb24gdHIgPiAqIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5idG5XcmFwcGVyIC5idG4uYnRuLWRlY2xhcmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNmVtO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCBzcGFuLnN0YXR1dC5vdXZlcnQsIC5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IGkuc3RhdHV0Lm91dmVydC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICNlZTcyMDI7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IHNwYW4uc3RhdHV0LmVuLWNvdXJzLCAuZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCBpLnN0YXR1dC5lbi1jb3Vycy5hY3RpdmUge1xyXG4gICAgY29sb3I6ICMwNEE1ODM7XHJcbn1cclxuXHJcbi5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IHNwYW4uc3RhdHV0LmNsb3MsIC5mb3JtLWRlY2xhcmF0aW9uIC5zdXBwb3J0IGkuc3RhdHV0LmNsb3MuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCBzcGFuLnN0YXR1dC5vdXZlcnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZvcm0tZGVjbGFyYXRpb24gLnN1cHBvcnQgc3Bhbi5zdGF0dXQuZW4tY291cnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybS1kZWNsYXJhdGlvbiAuc3VwcG9ydCBzcGFuLnN0YXR1dC5jbG9zIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4vKiBGSU4gREVDTEFSRVIgSU5DSURFTlQgKi9cclxuXHJcbi53ZWxsIC5jbGFiIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5jbGFiLW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2VsbCAuc2VsLWxhYiB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5idXR0b24uYnRuLmdyZWVuLWJnLCBidXR0b24uYnRuLm9yYW5nZS1iZywgYnV0dG9uLmJ0bi5ncmV5LWJnIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmJ1dHRvbi5idG4uZ3JlZW4tYmcgaS5kYXRhNC1pY29uLXRlbXBlcmF0dXJlLCBidXR0b24uYnRuLm9yYW5nZS1iZyBpLmRhdGE0LWljb24tdGVtcGVyYXR1cmUsIGJ1dHRvbi5idG4uZ3JleS1iZyBpLmRhdGE0LWljb24tdGVtcGVyYXR1cmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuc3Bhbi5zZWwtdHh0IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbiN3ZWxsIC5kcm9wZG93biBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnNlbGVjdC5zZWwtbGFiLCBzZWxlY3Qjc2VsLWxhYiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaWNvIGkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSBsZWdlbmQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgY29sb3I6ICNBM0EyQTI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xyXG59XHJcblxyXG4ud2VsbCAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSAud2VsbCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJ0bi1maWx0ZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjI2MjkgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYnRuLXJlc2V0IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk1OTU5ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogT3BlcmF0aW9ucyAqL1xyXG4ub3Atc3RhdGUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm9wLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4ub3AtZGl2LCAub3AtZGl2ID4gZGl2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5sYWJlbC5vcC1sYWIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vcGVyYXRpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5vcC1pIHtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm9wLWFycm93IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm9wLXRpY2tldCBpLm1hdGVyaWFsLWljb25zIHtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xyXG59XHJcblxyXG4ub3AtdGlja2V0IHNwYW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcblxyXG4uYmxvY2stb3BlcmF0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ub3AtZGl2IHNwYW4uc2VsLXR4dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi8qIGVuZCBPcGVyYXRpb25zICovXHJcblxyXG4vKiBERUNPTVBURSBUSUNLRVQgKi9cclxuLmlubmVyLXRpY2tldCAuY29sLWxlZnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLWxlZnQgdWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLWxlZnQgbGkudGlja2V0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtbGVmdCBsaS50aWNrZXQgPiAqIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pbm5lci10aWNrZXQgLmNvbC1sZWZ0IGxpLnRpY2tldC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUNFQztcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLWxlZnQgLnRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYS1IZWF2eSc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFQ0VDO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLXJpZ2h0IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQ0VDO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQzVDNEM0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLXJpZ2h0IC5pbmZvLXRpY2tldCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uaW5uZXItdGlja2V0IC5jb2wtcmlnaHQgLmluZm8tZG9jdW1lbnQge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDQ3JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmlubmVyLXRpY2tldCAuY29sLXJpZ2h0IC50YWJsZS1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pbm5lci10aWNrZXQgLmNvbC1yaWdodCB0aCBzcGFuLCAuaW5uZXItdGlja2V0IC5jb2wtcmlnaHQgdHIgdGgge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxufVxyXG5cclxuLyogRklOIERFQ09NUFRFIFRJQ0tFVCAqL1xyXG5cclxuLm1vZGFsLWhpc3RvcmlxdWUtZGVtYW5kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWwtaGlzdG9yaXF1ZS1kZW1hbmRlIC5oaXN0b3JpcXVlLWhvbGRlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnJldm9jYXRpb24taG9sZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1hcmdpbjogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4vKiBGT1JNIFJFSU5JVElBTElTQVRJT04gTURQICovXHJcbi5mb3JtLXJlaW5pdGlhbGlzZXIge1xyXG4gICAgd2lkdGg6IDUzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjY1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4uZm9ybS1yZWluaXRpYWxpc2VyIC5idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4vKiBGSU4gRk9STSBSRUlOSVRJQUxJU0FUSU9OIE1EUCAqL1xyXG5cclxuLyogQURNSU5JU1RSQVRJT04gKi9cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQge1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IGhyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1sZWZ0IHVsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IC5wYWRkaW5nIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQgdWwgbGkuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVDRUM7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQgdWwgbGkubml2MiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCB1bCBsaS5uaXYzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1sZWZ0IGxpIGEge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCBsaSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFQ0VDO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1sZWZ0IGxpLnRpY2tldCA+ICoge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtbGVmdCBhIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLWxlZnQgLnRpdGxlLCAjYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCAudGl0bGUge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhLUhlYXZ5JztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVDRUM7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUNFQztcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0M1QzRDNDtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgLmluZm8tdGlja2V0IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNhZG1pbmlzdHJhdGlvbiAuY29sLXJpZ2h0IC5pbmZvLWRvY3VtZW50IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDQ3JTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiAjNTk1OTU5O1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCB1bCBsaSBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLmNvbC1yaWdodCAuaGltc2VsZiB7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgLnRhYmxlLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgdGggc3BhbiwgLmNvbC1yaWdodCB0ciB0aCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEtSGVhdnknO1xyXG59XHJcblxyXG4jYWRtaW5pc3RyYXRpb24gLnRhYmxlLWxvY2FsaXNhdGlvbiB0ciA+ICoge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuI2FkbWluaXN0cmF0aW9uIC5jb2wtcmlnaHQgLm1hdGVyaWFsLWljb25zLmxvY2sge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxufVxyXG5cclxuLyogYWpvdXQgKi9cclxuLmRldGFpbC1kaXYge1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvbC1kZXRhaWwgc3Bhbi5zdGF0dXQuZW4tY291cnMge1xyXG4gICAgY29sb3I6ICMwNEE1ODM7XHJcblxyXG59XHJcblxyXG4ubGFiZWwtZGV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZ3JlZW4tYmctb3BlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ncmVlbi1iZy1vcGUgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLWJnLW9wZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyZWVuLWJnLW9wZSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvcGluLW9wZXJhdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNsaWVudC1yZXNwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4jbm90ZXMtY2hlY2sgPiBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxubGFiZWwubmctc2NvcGUubm90ZXMtYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uY29sLWRldGFpbCBzcGFuLnN0YXR1dC5lbi1jb3VycyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBsZWZ0OiA4NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIHNwYW4uc3RhdHV0Lm91dmVydCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBsZWZ0OiA2NXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb2wtZGV0YWlsIHNwYW4uc3RhdHV0LmZlcm1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjNweDtcclxuICAgIGxlZnQ6IDExMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zbGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5zcGFuLnBvcC1vcGVyYXRpb24ubmctYmluZGluZy5uZy1zY29wZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5NTM0ZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIHdpZHRoOiAxMCU7XHJcbiAgICB0b3A6IDYwcHg7XHJcbiAgICBsZWZ0OiA2MDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZDk1MzRmO1xyXG59XHJcblxyXG4vKiBmaW4gYWpvdXQgKi9cclxuXHJcbi50YS10ZXh0IHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYWNjdWVpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYWNjdWVpbCAuYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGFibGUtYWNjZXMgdHIgPiAqIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpc3RlLWFjY2VzIC5wcmVjaXNpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubGlzdGUtYWNjZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5yZXZvY2F0aW9uLWhvbGRlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXJnaW46IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuLyogRklOIEFETUlOSVNUUkFUSU9OICovXHJcblxyXG4vKiBQT1dFUlNDQU4gKi9cclxuLnNhbGxlcy1saXN0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbn1cclxuXHJcbi5zYWxsZXMtbGlzdGUgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uZ3JheS1wYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdBN0E3QTtcclxufVxyXG5cclxuLmdyYXktcGFuZWwgLmljb24ge1xyXG4gICAgZm9udC1zaXplOiAxMGVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZ3JheS1wYW5lbCAuaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1OTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZ3JheS1wYW5lbCAuaW5mbyAqIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZ3JheS1wYW5lbCAuaW5mbyAudmFsdWUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG5cclxuLm5vLXNhbGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgdG9wOiA0MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmdyYXBoLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubWItNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi50YWJsZS11c2VycyB0ZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4taW5mby5hY3RpdmU6bm90KC5idG4tbGluayk6bm90KC5idG4tZmxhdCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcclxufVxyXG5cclxuLmxpc3QtYXV0b3Jpc2F0aW9ucyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5mb3JtTWFpbCAudGEtaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG59XHJcbiJdfQ== */