/* =================================================================== */
/* =================================================================== */
/* WARNING! WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!      */
/* This file is compiled from SCSS. Do not edit the .css file directly */
/* =================================================================== */
/* =================================================================== */
.nfl-ari {
    background-color: #97233f;
    border: 2px solid #000000;
}

.nfl-atl {
    background-color: #a6192e;
    border: 2px solid #000000;
}

.nfl-bal {
    background-color: #251c71;
    border: 2px solid #000000;
}

.nfl-buf {
    background-color: #00338d;
    border: 2px solid #c60c30;
}

.nfl-car {
    background-color: #007ab8;
    border: 2px solid #000000;
}

.nfl-chi {
    background-color: #0b162a;
    border: 2px solid #c83803;
}

.nfl-cin {
    background-color: #000000;
    border: 2px solid #fb4f14;
}

.nfl-cle {
    background-color: #311d00;
    border: 2px solid #ff3c00;
}

.nfl-dal {
    background-color: #041e42;
    border: 2px solid #869397;
}

.nfl-den {
    background-color: #002244;
    border: 2px solid #fb4f14;
}

.nfl-det {
    background-color: #0076b6;
    border: 2px solid #b0b7bc;
}

.nfl-gb {
    background-color: #203731;
    border: 2px solid #ffb612;
}

.nfl-hou {
    background-color: #03202f;
    border: 2px solid #a71930;
}

.nfl-ind {
    background-color: #003a70;
    border: 2px solid #a2aaad;
}

.nfl-jac {
    background-color: #006778;
    border: 2px solid #d7a22a;
}

.nfl-kc {
    background-color: #e31837;
    border: 2px solid #ffb81c;
}

.nfl-lac {
    background-color: #0e243f;
    border: 2px solid #ffc20e;
}

.nfl-lar {
    background-color: #0b215e;
    border: 2px solid #fece0c;
}

.nfl-lv {
    background-color: #000000;
    border: 2px solid #a5acaf;
}

.nfl-mia {
    background-color: #00818a;
    border: 2px solid #f26a24;
}

.nfl-min {
    background-color: #4f2683;
    border: 2px solid #ffb81c;
}

.nfl-ne {
    background-color: #002244;
    border: 2px solid #c60c30;
}

.nfl-no {
    background-color: #101820;
    border: 2px solid #d3bc8d;
}

.nfl-nyg {
    background-color: #0b2265;
    border: 2px solid #a71930;
}

.nfl-nyj {
    background-color: #046a38;
    border: 2px solid #999999;
}

.nfl-oak {
    background-color: #000000;
    border: 2px solid #a5acaf;
}

.nfl-phi {
    background-color: #064850;
    border: 2px solid #70808f;
}

.nfl-pit {
    background-color: #000000;
    border: 2px solid #fdb735;
}

.nfl-sf {
    background-color: #aa0000;
    border: 2px solid #b3995d;
}

.nfl-sea {
    background-color: #002244;
    border: 2px solid #69be28;
}

.nfl-tb {
    background-color: #d50a0a;
    border: 2px solid #ff7900;
}

.nfl-ten {
    background-color: #002a5c;
    border: 2px solid #4495d1;
}

.nfl-was {
    background-color: #842835;
    border: 2px solid #ffcd00;
}

.nba-atl {
    background-color: #dd2226;
    border: 2px solid #c1d32f;
}

.nba-bos {
    background-color: #007a33;
    border: 2px solid #ba9653;
}

.nba-bkn {
    background-color: #000000;
    border: 2px solid #000000;
}

.nba-cha {
    background-color: #1d1160;
    border: 2px solid #00788c;
}

.nba-chi {
    background-color: #ce1141;
    border: 2px solid #000000;
}

.nba-cle {
    background-color: #6f263d;
    border: 2px solid #ffb81c;
}

.nba-dal {
    background-color: #00538c;
    border: 2px solid #b8c4ca;
}

.nba-den {
    background-color: #00285e;
    border: 2px solid #ffc72c;
}

.nba-det {
    background-color: #da1043;
    border: 2px solid #007bb6;
}

.nba-gsw {
    background-color: #006bb6;
    border: 2px solid #fdb927;
}

.nba-hou {
    background-color: #ce1141;
    border: 2px solid #000000;
}

.nba-ind {
    background-color: #002d62;
    border: 2px solid #fdbb30;
}

.nba-lac {
    background-color: #da1043;
    border: 2px solid #006bb6;
}

.nba-lal {
    background-color: #552583;
    border: 2px solid #ffc72c;
}

.nba-mem {
    background-color: #437998;
    border: 2px solid #00285e;
}

.nba-mia {
    background-color: #98002e;
    border: 2px solid #f9a01b;
}

.nba-mil {
    background-color: #00471b;
    border: 2px solid #eee1c6;
}

.nba-min {
    background-color: #0c2340;
    border: 2px solid #236192;
}

.nba-nor {
    background-color: #002b5c;
    border: 2px solid #e31837;
}

.nba-nyk {
    background-color: #006bb6;
    border: 2px solid #f58426;
}

.nba-okc {
    background-color: #007ac1;
    border: 2px solid #ef3b24;
}

.nba-orl {
    background-color: #0057b8;
    border: 2px solid #c2ccd2;
}

.nba-phi {
    background-color: #006bb6;
    border: 2px solid #ed174c;
}

.nba-pho {
    background-color: #1d1160;
    border: 2px solid #e56020;
}

.nba-por {
    background-color: #dd2226;
    border: 2px solid #000000;
}

.nba-sac {
    background-color: #5a2d81;
    border: 2px solid #63727a;
}

.nba-sas {
    background-color: #000000;
    border: 2px solid #c4ced4;
}

.nba-tor {
    background-color: #ce1141;
    border: 2px solid #000000;
}

.nba-uth {
    background-color: #002b5c;
    border: 2px solid #f9a01b;
}

.nba-was {
    background-color: #002b5c;
    border: 2px solid #e31837;
}

.mlb-ari {
    background-color: #c41130;
    border: 2px solid #231f20;
}

.mlb-atl {
    background-color: #00457c;
    border: 2px solid #d31145;
}

.mlb-bal {
    background-color: #231f20;
    border: 2px solid #f47d31;
}

.mlb-bos {
    background-color: #eb111f;
    border: 2px solid #0d1b3f;
}

.mlb-chc {
    background-color: #005596;
    border: 2px solid #e51837;
}

.mlb-cws {
    background-color: #231f20;
    border: 2px solid #c6ced4;
}

.mlb-cin {
    background-color: #e8124a;
    border: 2px solid #ffffff;
}

.mlb-cle {
    background-color: #002a5c;
    border: 2px solid #ed174f;
}

.mlb-col {
    background-color: #25328c;
    border: 2px solid #231f20;
}

.mlb-det {
    background-color: #001641;
    border: 2px solid #fc5b19;
}

.mlb-hou {
    background-color: #002c61;
    border: 2px solid #eb6d1f;
}

.mlb-kc {
    background-color: #004a8d;
    border: 2px solid #b99765;
}

.mlb-laa {
    background-color: #ce0f41;
    border: 2px solid #003163;
}

.mlb-lad {
    background-color: #005a9c;
    border: 2px solid #ffffff;
}

.mlb-mia {
    background-color: #0b7ac5;
    border: 2px solid #fc423c;
}

.mlb-mil {
    background-color: #00225d;
    border: 2px solid #ffc52f;
}

.mlb-min {
    background-color: #002a5c;
    border: 2px solid #d31145;
}

.mlb-nym {
    background-color: #004a8d;
    border: 2px solid #f47c31;
}

.mlb-nyy {
    background-color: #002a5c;
    border: 2px solid #adafb2;
}

.mlb-oak {
    background-color: #00483a;
    border: 2px solid #fdba31;
}

.mlb-phi {
    background-color: #d60024;
    border: 2px solid #072884;
}

.mlb-pit {
    background-color: #000000;
    border: 2px solid #ffb00d;
}

.mlb-sd {
    background-color: #2f241d;
    border: 2px solid #ffc425;
}

.mlb-sea {
    background-color: #0c2c56;
    border: 2px solid #005c5c;
}

.mlb-sf {
    background-color: #cb4e0c;
    border: 2px solid #231f20;
}

.mlb-stl {
    background-color: #c41e3a;
    border: 2px solid #002a5c;
}

.mlb-tb {
    background-color: #00275d;
    border: 2px solid #79bde9;
}

.mlb-tex {
    background-color: #004a8d;
    border: 2px solid #d31145;
}

.mlb-tor {
    background-color: #134a8e;
    border: 2px solid #ffffff;
}

.mlb-wsh {
    background-color: #002c62;
    border: 2px solid #d31044;
}

.nhl-ana {
    background-color: #000000;
    border: 2px solid #f47a38;
}

.nhl-ari {
    background-color: #8c2633;
    border: 2px solid #111111;
}

.nhl-bos {
    background-color: #000000;
    border: 2px solid #ffb81c;
}

.nhl-buf {
    background-color: #002654;
    border: 2px solid #fcb514;
}

.nhl-cgy {
    background-color: #c8102e;
    border: 2px solid #f1be48;
}

.nhl-car {
    background-color: #cc0000;
    border: 2px solid #000000;
}

.nhl-chi {
    background-color: #cf0a2c;
    border: 2px solid #ff671b;
}

.nhl-col {
    background-color: #6f263d;
    border: 2px solid #236192;
}

.nhl-cbj {
    background-color: #002654;
    border: 2px solid #ce1126;
}

.nhl-dal {
    background-color: #006847;
    border: 2px solid #8f8f8c;
}

.nhl-det {
    background-color: #ce1126;
    border: 2px solid #000000;
}

.nhl-edm {
    background-color: #041e42;
    border: 2px solid #ff4c00;
}

.nhl-fla {
    background-color: #041e42;
    border: 2px solid #b9975b;
}

.nhl-la {
    background-color: #111111;
    border: 2px solid #a2aaad;
}

.nhl-min {
    background-color: #154734;
    border: 2px solid #a6192e;
}

.nhl-mtl {
    background-color: #af1e2d;
    border: 2px solid #192168;
}

.nhl-nsh {
    background-color: #041e42;
    border: 2px solid #ffb81c;
}

.nhl-nj {
    background-color: #ce1126;
    border: 2px solid #000000;
}

.nhl-nyi {
    background-color: #00539b;
    border: 2px solid #f47d30;
}

.nhl-nyr {
    background-color: #0038a8;
    border: 2px solid #ce1126;
}

.nhl-ott {
    background-color: #c52032;
    border: 2px solid #c2912c;
}

.nhl-phi {
    background-color: #d43e02;
    border: 2px solid #000000;
}

.nhl-pit {
    background-color: #000000;
    border: 2px solid #fcb514;
}

.nhl-sea {
    background-color: #001425;
    border: 2px solid #96d8d8;
}

.nhl-stl {
    background-color: #002f87;
    border: 2px solid #fcb514;
}

.nhl-sj {
    background-color: #006d75;
    border: 2px solid #000000;
}

.nhl-tb {
    background-color: #002868;
    border: 2px solid #000000;
}

.nhl-tor {
    background-color: #00205b;
    border: 2px solid #666666;
}

.nhl-van {
    background-color: #00205b;
    border: 2px solid #00843d;
}

.nhl-vgk {
    background-color: #333f42;
    border: 2px solid #b4975a;
}

.nhl-wsh {
    background-color: #041e42;
    border: 2px solid #c8102e;
}

.nhl-wpg {
    background-color: #041e42;
    border: 2px solid #7b303e;
}

.depth-charts {
    float: left;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.team-logo {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.team-logo--circle {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    font-size: 85%;
    height: 3.5rem;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    position: relative;
    width: 3.5rem;
}
.team-logo--circle::after {
    border: 2px solid #fff;
    border-radius: 50%;
    content: " ";
    height: calc(3.5rem - 4px);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(3.5rem - 4px);
}

.team-logo--circle--large {
    align-items: center;
    border-radius: 50%;
    color: #fff;
    display: flex;
    font-size: 85%;
    height: 6rem;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    position: relative;
    width: 6rem;
}
.team-logo--circle--large::after {
    border: 2px solid #fff;
    border-radius: 50%;
    content: " ";
    height: calc(6rem - 4px);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(6rem - 4px);
}

.team-logo--square {
    align-items: center;
    border-radius: 10%;
    height: 8rem;
    width: 8rem;
    font-size: 2rem;
}
.team-logo--square::after {
    border: 2px solid #fff;
    border-radius: 8%;
    content: " ";
    height: calc(8rem - 6px);
    left: 1px;
    position: absolute;
    top: 1px;
    width: calc(8rem - 6px);
}

.team-logo--square--large {
    align-items: center;
    border-radius: 10%;
    font-size: 2rem;
    margin-top: 10px;
    margin-left: 10px;
    height: 12rem;
    width: 12rem;
}
.team-logo--square--large::after {
    border: 2px solid #fff;
    border-radius: 8%;
    content: " ";
    height: calc(12rem - 6px);
    position: absolute;
    width: calc(12rem - 6px);
}

.team-logo--text {
    margin-left: 1rem;
    margin-bottom: 0;
}

.team-logo--large {
    height: 5.2rem;
    font-size: 1.6rem;
    margin: 1rem auto;
    width: 5.2rem;
}
.team-logo--large::after {
    height: calc(5.2rem - 4px);
    width: calc(5.2rem - 4px);
}
@media screen and (min-width: 668px) {
    .team-logo--large {
        height: 7.2rem;
        font-size: 2rem;
        margin: 1rem auto;
        width: 7.2rem;
    }
    .team-logo--large::after {
        height: calc(7.2rem - 4px);
        width: calc(7.2rem - 4px);
    }
}

.player-cell--has-icon .team-logo {
    float: left;
    margin-right: 1rem;
}

.news-item--has-icon .team-logo--circle {
    display: flex;
    font-size: 125%;
    height: 6rem;
    margin: 1rem 2rem 0 0;
    max-width: 100%;
    min-width: 6rem;
    width: 6rem;
}
.news-item--has-icon .team-logo--circle:after {
    height: calc(6rem - 4px);
    width: calc(6rem - 4px);
}

.table-wsis td.corner {
    min-width: 20%;
    max-width: 20%;
}

.table-wsis td.bordered, .table-wsis tr.schedule-header th {
    border: solid 1px #eaeaea;
}

.table-wsis tr.title, .table-wsis tr.schedule-header {
    background-color: #f5f5f5;
}

.table-wsis td.title-left {
    font-weight: bold;
    border-left: solid 1px #eaeaea;
    padding: 0 16px;
}

.table-wsis td.title-right {
    border-right: solid 1px #eaeaea;
    padding: 0 16px;
}

.table-wsis tr.spacer {
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
}

.table-wsis tr.spacer-bottom {
    border-bottom: solid 1px #eaeaea;
}

.table-wsis tr.spacer td.data {
    font-size: 6px;
}

.table-wsis td.title {
    padding: 0 16px;
}

.table-wsis td.data {
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
    font-size: 13px;
    padding: 0 16px;
}

.table-wsis td.sort-label {
    border-left: solid 1px #eaeaea;
    border-right: solid 1px #eaeaea;
    font-size: 13px;
    padding: 0 16px 0 0;
    white-space: nowrap;
}

.table-wsis td.note {
    border: solid 1px #eaeaea;
    padding: 10px 15px;
    vertical-align: top;
}

.table-wsis td.schedule {
    border: solid 1px #eaeaea;
    padding: 10px 15px;
    vertical-align: top;
}

.table-wsis td.divider {
    border: solid 1px #eaeaea;
    padding: 10px 15px;
    vertical-align: top;
    border-left: solid 1px black;
}

.table-wsis td.no-note {
    border: solid 1px #eaeaea;
    padding: 10px 15px;
    vertical-align: top;
    text-align: center;
}

.table-wsis td.experts-pick {
    background-color: #a3660a;
    color: #fff;
    margin: 0;
    padding: 0;
}

.table-wsis td.player-row {
    padding: 20px 0;
    min-width: 20%;
    max-width: 40%;
    width: 40%;
    vertical-align: top;
}
.table-wsis td.player-row--three-columns {
    width: 26.6666666667%;
}
.table-wsis td.player-row--four-columns {
    width: 20%;
}

.premium-table td.player-row {
    width: 22%;
}

.table-wsis td.player-row a {
    color: #212121;
}

.table-wsis td.player-row a:hover {
    color: #449DFC;
}

.table-wsis span.good {
    font-weight: bold;
}

.table-wsis span.stat-data {
    font-size: 17px;
}

.player-row .player-photo {
    padding: 0 10px;
}

.player-name {
    font-size: 14px;
}

.player-photo img {
    width: 100%;
    max-width: 130px;
    border-radius: 50%;
    margin: 10px 0;
}

.player-photo img {
    max-width: 130px;
    border-radius: 50%;
    margin: 10px 0;
}

.pick-percent {
    padding: 10px;
    font-weight: bold;
    font-size: 28px;
    line-height: 26px;
}

.expert-affiliation,
.published-date,
.short-expert-affiliation {
    font-size: 9px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.expert-affiliation a,
.short-expert-affiliation a {
    color: #464647;
}

.mobile-table .table.table-wsis {
    width: 99%;
}

input[type=text].wsis-box {
    width: 100%;
}

input[type=text].wsis-box::-moz-placeholder {
    color: #767676;
}

input[type=text].wsis-box:-ms-input-placeholder {
    color: #767676;
}

input[type=text].wsis-box::placeholder {
    color: #767676;
}

#submit-fast-search {
    width: 100%;
    margin: 0;
}

.wsis-combo {
    font-size: 12px;
}

.wsis-combo-head {
    background-color: #f5f5f5;
}

.wsis-combo-body {
    padding: 15px 20px;
}

.wsis-combo-head {
    height: 70px;
    background-color: #f5f5f5;
}

.wsis-combo-photo img {
    border-radius: 50%;
    padding: 10px;
    vertical-align: middle;
}

.wsis-combo-title {
    padding: 5px 10px;
    margin-top: 10px;
}

.wsis-combo-title a {
    color: #212121;
}

.wsis-combo-title a:hover {
    color: #449DFC;
}

.wsis-combo-body {
    border: solid 1px #f5f5f5;
    margin-bottom: 20px;
}

.wsis-combo-link {
    font-weight: bold;
    border-bottom: solid 1px #f5f5f5;
    padding: 7px 0;
}

.wsis-combo-body .wsis-combo-link:last-child {
    border-bottom: none;
}

.player-select {
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 5px;
    margin-bottom: 5px;
    cursor: pointer;
}

.player-team {
    font-weight: normal;
    color: #767676;
}

.player-selected, .player-selected a, .player-selected small {
    background-color: #a3660a;
    border-radius: 15px;
    color: #fff;
}

.player-disabled, .player-disabled a {
    font-size: 12px;
    color: #888;
    cursor: pointer;
    pointer-events: none;
}

input[type=text].input-disabled {
    width: 100%;
    background: url("https://images.fantasypros.com/images/icons/gray_lock_42x48.png") no-repeat right #fff;
    background-size: 14px 16px;
    background-position: right 5px bottom 8px;
}

.mpb-position {
    padding: 2px 5px;
    margin: 10px 20px 10px 0;
    font-size: 12px;
    font-weight: bold;
}

.wsis-nav {
    font-size: 12px;
    margin-top: 10px;
}

.available {
    display: none;
}

.expert-dropdown {
    width: 200px;
}

.top-experts-label {
    display: block;
}

.sort-expert-name {
    display: inline-block;
    vertical-align: top;
}

.sort-content {
    display: inline-block;
    width: 40px;
    font-size: 1.1rem;
    margin-top: 2px;
}

.short-name,
.short-expert-affiliation {
    display: none;
}

.fa-star {
    color: #416BC4;
    padding: 0.1rem;
    font-size: 1.2rem;
}

.fa-star.bad-star {
    color: #c7c7c7;
}

@media (max-width: 767px) {
    .pick-percent {
        font-size: 24px;
    }

    .expert-percents {
        font-size: 0.8rem;
    }

    .expert-percents h6 {
        font-size: 1rem;
    }

    .expert-dropdown {
        width: 94px !important;
        padding-left: 8px !important;
    }

    td.data.input-td {
        padding: 0;
    }
}
.four.columns:nth-child(3n+1) {
    clear: left;
}

.pill-group--wsi {
    display: none;
    width: auto;
    float: left;
    box-sizing: border-box;
}

@media (max-width: 550px) {
    .primary-heading-subheading.pull-left {
        max-width: 65%;
    }

    .primary-heading-subheading h1 {
        font-size: 1.5rem;
    }

    .primary-heading-subheading h5 {
        font-size: 1.2rem;
    }

    #fast-search .pad-below {
        margin-bottom: 14px;
    }

    #auto-search.pad-below {
        margin-bottom: 2px;
    }

    #auto-search .three {
        width: 48%;
        margin-bottom: 8px;
    }

    #auto-search .three:nth-child(2n) {
        float: right;
    }

    input[type=text].wsis-box,
input[type=text].input-disabled {
        border-radius: 0;
    }

    #summary.mobile-table {
        overflow-x: scroll;
    }

    #my-team .four, #player-list .three {
        width: 50%;
    }

    .four.columns:nth-child(2n-1) {
        clear: left;
    }

    .four.columns:nth-child(3n+1) {
        clear: none;
    }

    .wsis-combo-head .three {
        width: 72px;
        padding-left: 6px;
    }

    .wsis-combo-head .nine {
        width: 75%;
    }

    .wsis-combo img {
        max-width: 50px;
    }

    .wsis-combo-link br {
        display: none;
    }

    .wsis-combo-body {
        padding: 8px 16px 6px;
    }

    .table-wsis td.player-row {
        padding: 12px 4px;
    }

    .player-photo img {
        max-width: 50px;
    }

    .table td.sort-label {
        text-align: right;
        padding-right: 10px;
        padding-left: 3px;
    }

    .sort-label > div.sort-expert-name {
        text-align: right;
        max-width: 70%;
    }

    .sort-label > div.sort-content {
        text-align: right;
        max-width: 30%;
    }

    .table-wsis td.data,
.table-wsis td.sort-label {
        font-size: 1.2rem;
    }

    .table-wsis td.data,
.table-wsis td.title,
.table-wsis td.title-left {
        padding: 0 12px;
    }

    .table-wsis td.data,
.sort-label {
        line-height: 1.1;
        padding-bottom: 6px;
    }

    .short-name,
.short-expert-affiliation {
        display: inline-block;
    }

    .full-name,
.expert-affiliation {
        display: none;
    }

    .tab-wrap .mobilepills {
        float: right;
    }

    #fast-search .pad-below.wsis-nav-wrap {
        border-top: solid 1px #efefef;
        margin-bottom: 0;
    }

    .wsis-nav {
        float: none;
        margin-top: 0;
    }

    .wsis-nav a {
        width: 49%;
        display: block;
        float: left;
        text-align: center;
        padding: 8px 0;
    }

    .wsis-nav a:first-of-type {
        border-right: solid 1px #efefef;
    }

    .wsis-nav span {
        display: none;
    }

    #my-team .league-switcher {
        /*margin-top: -73px;*/
        width: 48%;
    }

    #my-team .select-wrap,
#my-team select {
        width: 100%;
    }

    #popular-searches .select-wrap {
        margin-top: -27px;
        margin-left: 175px;
    }

    #popular-searches .pills-search {
        border: unset;
        background: unset;
        margin: 0 0 5px 0;
        padding: 0;
    }

    /* match mpb-position column width */
    .player-select {
        padding: 2px 5px;
        margin: 10px 20px 10px 0;
    }

    .pills-options .select-wrap.visible-phone,
.pills-options .mobilepills {
        width: 48%;
    }

    .pills-options select,
.pills-options .mobilepills .select-wrap {
        width: 100%;
    }

    .pills-wrap.feature-bg {
        padding-bottom: 4.6rem;
    }

    div.pills-wrap ul.pills > li {
        width: auto;
    }

    .pill-group--wsi {
        display: block;
    }

    .pill-group__selector {
        width: 48%;
    }
}
@media (max-width: 550px) {
    .primary-heading-subheading {
        margin-bottom: 10px;
    }

    .pills-wrap.feature-bg {
        margin-top: 0;
    }

    .pills-options .mobilepills_label {
        display: none;
    }

    .game-time {
        display: block;
    }

    .top-experts-label {
        padding-bottom: 6px;
    }
}
.wsis-tabs {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
    flex-wrap: wrap;
}
.wsis-tabs__tab {
    align-items: center;
    background-color: #FFF;
    border: 0.1rem solid #DADFE2;
    color: #333333;
    display: flex;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    letter-spacing: 0.05rem;
    line-height: 1.3rem;
    margin: 0;
    padding: 1.2rem 1.6rem;
}
.wsis-tabs__tab:hover, .wsis-tabs__tab:focus {
    background-image: none;
    border-color: #DADFE2;
}
.wsis-tabs__tab--current {
    background-color: #F1F4F5;
    border-color: #0374E7;
    font-weight: 600;
}
.wsis-tabs__tab--current:focus {
    border-color: #0374E7;
    outline: none;
}
.wsis-tabs__tab img {
    height: auto;
    margin-right: 1rem;
    width: 1.6rem;
}
.wsis-tabs__tab:first-child {
    border-bottom-left-radius: 0.4rem;
    border-top-left-radius: 0.4rem;
}
.wsis-tabs__tab:last-child {
    border-bottom-right-radius: 0.4rem;
    border-top-right-radius: 0.4rem;
}

[v-cloak] {
    display: none;
}

.wsis-spinner {
    text-align: center;
}
.wsis-spinner__heading {
    color: #212121;
    font-size: 1.7rem;
    font-weight: 800;
    line-height: 2.3rem;
    margin-bottom: 2rem;
}
.wsis-spinner__spin-wheel-button {
    text-transform: uppercase;
}
.wsis-spinner__players-heading {
    color: #212121;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.4rem;
    margin-bottom: 1rem;
    margin-left: 1.5rem;
}
.wsis-spinner__container {
    margin: 3rem auto 0 auto;
    max-width: 32rem;
    text-align: left;
}
@media only screen and (min-width: 768px) {
    .wsis-spinner__container {
        align-items: center;
        display: flex;
        justify-content: center;
        margin-top: 3rem;
        max-width: 100%;
    }
}
.wsis-spinner__players {
    margin-top: 2rem;
}
@media only screen and (min-width: 768px) {
    .wsis-spinner__players {
        margin-left: 2rem;
        margin-top: 0;
    }
}

.wsis-spinner-wheel {
    margin: 0 auto;
    max-width: 24.5rem;
    position: relative;
}
@media only screen and (min-width: 768px) {
    .wsis-spinner-wheel {
        margin: 0;
        max-width: 100%;
    }
}
.wsis-spinner-wheel__pick-container {
    position: relative;
}
.wsis-spinner-wheel__pick {
    filter: drop-shadow(0px 4px 4px rgba(255, 255, 255, 0.25));
    left: 50%;
    position: absolute;
    top: -0.5rem;
    transform: translateX(-50%);
    z-index: 5;
}
.wsis-spinner-wheel__pick-hole {
    background-color: #FFF;
    border-radius: 5rem;
    display: inline-block;
    left: 50%;
    height: 0.7rem;
    position: absolute;
    top: 0.2rem;
    transform: translateX(-50%);
    width: 0.7rem;
    z-index: 6;
}
.wsis-spinner-wheel__center-of-wheel {
    align-items: center;
    background-color: #071C40;
    border: solid 0.3rem #FFF;
    border-radius: 10rem;
    display: flex;
    height: 6rem;
    justify-content: center;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6rem;
    z-index: 5;
}
@media only screen and (min-width: 768px) {
    .wsis-spinner-wheel__center-of-wheel {
        height: 8rem;
        width: 8rem;
    }
}
.wsis-spinner-wheel__center-of-wheel--chosen {
    background-color: #FFF;
    border-color: #071C40;
}
.wsis-spinner-wheel__center-of-wheel-link {
    display: flex;
}
.wsis-spinner-wheel__center-of-wheel-logo {
    max-width: 2.6rem;
}
@media only screen and (min-width: 768px) {
    .wsis-spinner-wheel__center-of-wheel-logo {
        max-width: 4rem;
    }
}
.wsis-spinner-wheel__wheel-container {
    position: relative;
}
.wsis-spinner-wheel__image {
    height: 24.5rem;
    transform: rotateZ(0deg);
    transition: transform 5s cubic-bezier(0.25, 0.1, 0.25, 1);
    width: 24.5rem;
}
@media only screen and (min-width: 768px) {
    .wsis-spinner-wheel__image {
        height: 32rem;
        min-width: 32rem;
        width: 32rem;
    }
}

.wsis-spinner-player {
    align-items: center;
    border: solid 0.1rem transparent;
    border-radius: 0.4rem;
    display: flex;
    padding: 0.8rem 6.5rem 0.8rem 1.5rem;
    position: relative;
    text-align: left;
}
.wsis-spinner-player__name-container {
    align-items: center;
    display: flex;
}
.wsis-spinner-player__name {
    color: #081d3f;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.7rem;
    margin: 0 0.3rem 0 0;
}
.wsis-spinner-player--chosen {
    border-color: #0374E7;
}
.wsis-spinner-player__color {
    border: solid 0.1rem #061D2C;
    border-radius: 0.4rem;
    height: 3rem;
    margin-right: 1rem;
    min-width: 3rem;
    width: 3rem;
}
.wsis-spinner-player__color--dark-blue {
    background-color: #061D2C;
}
.wsis-spinner-player__color--white {
    background-color: #FFF;
}
.wsis-spinner-player__color--gray {
    background-color: #CDC2C2;
}
.wsis-spinner-player__color--blue {
    background-color: #0A57D1;
}
.wsis-spinner-player .yearbook-block__title {
    text-transform: capitalize;
}
.wsis-spinner-player .yearbook-block__img {
    max-width: 4rem;
}
.wsis-spinner-player__chosen {
    color: #0374E7;
    font-size: 3rem;
    position: absolute;
    right: 1.5rem;
}

.wsis-spinner-sponsored {
    align-items: center;
    display: flex;
    margin: 1rem 0 0 1.5rem;
}
.wsis-spinner-sponsored__text {
    color: #444444;
    font-size: 1.3rem;
    margin: 0 0 0.8rem 0;
}
.wsis-spinner-sponsored__text--bold {
    font-weight: bold;
}

.try-spin-the-wheel {
    margin: 2rem 0;
}
.try-spin-the-wheel__button {
    align-items: center;
    border: none;
    color: #0374E7;
    display: flex;
    font-size: 1.4rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.4rem;
    margin: 0 auto;
    padding: 0;
}
.try-spin-the-wheel__button:hover, .try-spin-the-wheel__button:focus {
    background-color: transparent;
    background-image: none;
    color: #035fbd;
}
.try-spin-the-wheel__button img {
    margin-right: 1rem;
}
/*# sourceURL=webpack://./../universal-resources/scss/universal-utils/_scss-warning-message.scss */
/*# sourceURL=webpack://./../scss/components/_sports-team-icons.scss */
/*# sourceURL=webpack://./../scss/pages/mainsite/wsi.scss */
/*# sourceURL=webpack://./../universal-resources/scss/universal-utils/_fp-variables.scss */
/*# sourceURL=webpack://./../universal-resources/scss/universal-utils/_mixins.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX3Njc3Mtd2FybmluZy1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL2NvbXBvbmVudHMvX3Nwb3J0cy10ZWFtLWljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9zY3NzL3BhZ2VzL21haW5zaXRlL3dzaS5zY3NzIiwid2VicGFjazovLy4vLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZnAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19taXhpbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUFDQSx3RUFBQTtBQUNBLHdFQUFBO0FBQ0Esd0VBQUE7QUNXUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNUWjs7QURPUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNKWjs7QURFUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNDWjs7QURIUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNNWjs7QURSUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNXWjs7QURiUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNnQlo7O0FEbEJRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3FCWjs7QUR2QlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDMEJaOztBRDVCUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMrQlo7O0FEakNRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ29DWjs7QUR0Q1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDeUNaOztBRDNDUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUM4Q1o7O0FEaERRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ21EWjs7QURyRFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDd0RaOztBRDFEUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUM2RFo7O0FEL0RRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ2tFWjs7QURwRVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDdUVaOztBRHpFUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUM0RVo7O0FEOUVRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ2lGWjs7QURuRlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDc0ZaOztBRHhGUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMyRlo7O0FEN0ZRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ2dHWjs7QURsR1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDcUdaOztBRHZHUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMwR1o7O0FENUdRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQytHWjs7QURqSFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDb0haOztBRHRIUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUN5SFo7O0FEM0hRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzhIWjs7QURoSVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDbUlaOztBRHJJUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUN3SVo7O0FEMUlRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzZJWjs7QUQvSVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDa0paOztBRHBKUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUN1Slo7O0FEekpRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzRKWjs7QUQ5SlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDaUtaOztBRG5LUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNzS1o7O0FEeEtRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzJLWjs7QUQ3S1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDZ0xaOztBRGxMUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNxTFo7O0FEdkxRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzBMWjs7QUQ1TFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDK0xaOztBRGpNUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNvTVo7O0FEdE1RO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3lNWjs7QUQzTVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDOE1aOztBRGhOUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNtTlo7O0FEck5RO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3dOWjs7QUQxTlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDNk5aOztBRC9OUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNrT1o7O0FEcE9RO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3VPWjs7QUR6T1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDNE9aOztBRDlPUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNpUFo7O0FEblBRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3NQWjs7QUR4UFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDMlBaOztBRDdQUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNnUVo7O0FEbFFRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3FRWjs7QUR2UVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDMFFaOztBRDVRUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMrUVo7O0FEalJRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ29SWjs7QUR0UlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDeVJaOztBRDNSUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUM4Ulo7O0FEaFNRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ21TWjs7QURyU1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDd1NaOztBRDFTUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUM2U1o7O0FEL1NRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ2tUWjs7QURwVFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDdVRaOztBRHpUUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUM0VFo7O0FEOVRRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ2lVWjs7QURuVVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDc1VaOztBRHhVUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMyVVo7O0FEN1VRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ2dWWjs7QURsVlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDcVZaOztBRHZWUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMwVlo7O0FENVZRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQytWWjs7QURqV1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDb1daOztBRHRXUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUN5V1o7O0FEM1dRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzhXWjs7QURoWFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDbVhaOztBRHJYUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUN3WFo7O0FEMVhRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzZYWjs7QUQvWFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDa1laOztBRHBZUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUN1WVo7O0FEellRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzRZWjs7QUQ5WVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDaVpaOztBRG5aUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNzWlo7O0FEeFpRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzJaWjs7QUQ3WlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDZ2FaOztBRGxhUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNxYVo7O0FEdmFRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzBhWjs7QUQ1YVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDK2FaOztBRGpiUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNvYlo7O0FEdGJRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3liWjs7QUQzYlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDOGJaOztBRGhjUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNtY1o7O0FEcmNRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3djWjs7QUQxY1E7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDNmNaOztBRC9jUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNrZFo7O0FEcGRRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3VkWjs7QUR6ZFE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDNGRaOztBRDlkUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNpZVo7O0FEbmVRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3NlWjs7QUR4ZVE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDMmVaOztBRDdlUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNnZlo7O0FEbGZRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQ3FmWjs7QUR2ZlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDMGZaOztBRDVmUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUMrZlo7O0FEamdCUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNvZ0JaOztBRHRnQlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDeWdCWjs7QUQzZ0JRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzhnQlo7O0FEaGhCUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNtaEJaOztBRHJoQlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDd2hCWjs7QUQxaEJRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzZoQlo7O0FEL2hCUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNraUJaOztBRHBpQlE7SUFDSSx5QkFBQTtJQUNBLHlCQUFBO0FDdWlCWjs7QUR6aUJRO0lBQ0kseUJBQUE7SUFDQSx5QkFBQTtBQzRpQlo7O0FEOWlCUTtJQUNJLHlCQUFBO0lBQ0EseUJBQUE7QUNpakJaOztBRG5qQlE7SUFDSSx5QkFB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QTtJQUNJLGNBQUE7QUF5eEJKO0FBdnhCSTtJQUNJLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLGNBOVRRO0lBK1RSLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGNBQUE7SUFDQSxVQUFBO0FBeXhCUjtBQXZ4QlE7SUFFSSw2QkFBQTtJQUNBLHNCQUFBO0lBQ0EsY0ExVVU7QUFrbUN0QjtBQXJ4QlE7SUFDSSxrQkFBQTtBQXV4QloiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISBXQVJOSU5HISAgICAgICovXG4vKiBUaGlzIGZpbGUgaXMgY29tcGlsZWQgZnJvbSBTQ1NTLiBEbyBub3QgZWRpdCB0aGUgLmNzcyBmaWxlIGRpcmVjdGx5ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4iLCJAaW1wb3J0ICd1bml2ZXJzYWwtdXRpbHMvbWl4aW5zJztcbkBpbXBvcnQgJ3VuaXZlcnNhbC11dGlscy90ZWFtLWNvbG9ycyc7XG5AaW1wb3J0ICd1bml2ZXJzYWwtdXRpbHMvdGVhbS1jb2xvcnMtbWl4aW5zJztcblxuJHNwb3J0cy1saXN0OiAoXG4gICAgJ25mbCc6ICRuZmwsXG4gICAgJ25iYSc6ICRuYmEsXG4gICAgJ21sYic6ICRtbGIsXG4gICAgJ25obCc6ICRuaGxcbik7XG5cbkBlYWNoICRzcG9ydCwgJHRlYW1zIGluICRzcG9ydHMtbGlzdCB7XG4gICAgQGVhY2ggJHRlYW0sICRjb2xvciBpbiAkdGVhbXMge1xuICAgICAgICAkcHJpbWFyeTogbnRoKCRjb2xvciwgMSk7XG4gICAgICAgICRhY2NlbnQ6IG50aCgkY29sb3IsIDIpO1xuXG4gICAgICAgIC4jeyRzcG9ydH0tI3skdGVhbX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2V0LWNvbG9yLWRhcmtlci1vci1saWdodGVyKCRwcmltYXJ5LCAkYWNjZW50LCAnZGFya2VyJyk7XG4gICAgICAgICAgICBib3JkZXI6ICR0ZWFtLWNpcmNsZS1ib3JkZXIgc29saWQgc2V0LWNvbG9yLWRhcmtlci1vci1saWdodGVyKCRwcmltYXJ5LCAkYWNjZW50LCAnbGlnaHRlcicpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmRlcHRoLWNoYXJ0cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbn1cblxuLnRlYW0tbG9nbyB7XG4gICAgLy9UaGlzIGlzIGEgZHVwbGljYXRlIG9mIHRlYW0tbG9nby0tY2lyY2xlIGJlY2F1c2Ugd2UgYXJlbnQgc3VyZSBpZiB0ZWFtLWxvZ28gYW5kIC50ZWFtLWxvZ28tLWNpcmNsZSBhcmUgdXNlZCB0b2dldGhlci5cbiAgICAvLyBUT0RPIEJyYW5kb24gd2lsbCBkb3VibGUgY2hlY2suXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHRvcC1iZztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLWxvZ28tLWNpcmNsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICR0b3AtYmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBoZWlnaHQ6ICRjaXJjbGUtaWNvbi1kaW1lbnNpb25zO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICRjaXJjbGUtaWNvbi1kaW1lbnNpb25zO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdG9wLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skY2lyY2xlLWljb24tZGltZW5zaW9uc30gLSA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skY2lyY2xlLWljb24tZGltZW5zaW9uc30gLSA0cHgpO1xuICAgIH1cbn1cblxuLnRlYW0tbG9nby0tY2lyY2xlLS1sYXJnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICR0b3AtYmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgICBoZWlnaHQ6ICRjaXJjbGUtaWNvbi1kaW1lbnNpb25zLW5ld3M7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGNpcmNsZS1pY29uLWRpbWVuc2lvbnMtbmV3cztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRvcC1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JGNpcmNsZS1pY29uLWRpbWVuc2lvbnMtbmV3c30gLSA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skY2lyY2xlLWljb24tZGltZW5zaW9ucy1uZXdzfSAtIDRweCk7XG4gICAgfVxufVxuXG4udGVhbS1sb2dvLS1zcXVhcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAlO1xuICAgIGhlaWdodDogOHJlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0b3AtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDglO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDhyZW0gLSA2cHgpO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDhyZW0gLSA2cHgpO1xuICAgIH1cbn1cblxuLnRlYW0tbG9nby0tc3F1YXJlLS1sYXJnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdG9wLWJnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4JTtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMnJlbSAtIDZweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTJyZW0gLSA2cHgpO1xuICAgIH1cbn1cblxuLnRlYW0tbG9nby0tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlYW0tbG9nby0tbGFyZ2Uge1xuICAgICRfY2lyY2xlLWxhcmdlLWRpbWVuc2lvbnM6IDUuMnJlbTtcbiAgICBoZWlnaHQ6ICRfY2lyY2xlLWxhcmdlLWRpbWVuc2lvbnM7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgd2lkdGg6ICRfY2lyY2xlLWxhcmdlLWRpbWVuc2lvbnM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRfY2lyY2xlLWxhcmdlLWRpbWVuc2lvbnN9IC0gNHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skX2NpcmNsZS1sYXJnZS1kaW1lbnNpb25zfSAtIDRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgICAkX2NpcmNsZS1sYXJnZS1kaW1lbnNpb25zOiA3LjJyZW07XG4gICAgICAgIGhlaWdodDogJF9jaXJjbGUtbGFyZ2UtZGltZW5zaW9ucztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6ICRfY2lyY2xlLWxhcmdlLWRpbWVuc2lvbnM7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCN7JF9jaXJjbGUtbGFyZ2UtZGltZW5zaW9uc30gLSA0cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skX2NpcmNsZS1sYXJnZS1kaW1lbnNpb25zfSAtIDRweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wbGF5ZXItY2VsbC0taGFzLWljb24ge1xuICAgIC50ZWFtLWxvZ28ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbn1cblxuLm5ld3MtaXRlbS0taGFzLWljb24ge1xuICAgIC50ZWFtLWxvZ28tLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTI1JTtcbiAgICAgICAgaGVpZ2h0OiAkY2lyY2xlLWljb24tZGltZW5zaW9ucy1uZXdzO1xuICAgICAgICBtYXJnaW46IDFyZW0gMnJlbSAwIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAkY2lyY2xlLWljb24tZGltZW5zaW9ucy1uZXdzO1xuICAgICAgICB3aWR0aDogJGNpcmNsZS1pY29uLWRpbWVuc2lvbnMtbmV3cztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRjaXJjbGUtaWNvbi1kaW1lbnNpb25zLW5ld3N9IC0gNHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JGNpcmNsZS1pY29uLWRpbWVuc2lvbnMtbmV3c30gLSA0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19zY3NzLXdhcm5pbmctbWVzc2FnZS5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCIuLi91bml2ZXJzYWwtcmVzb3VyY2VzL3Njc3MvdW5pdmVyc2FsLXV0aWxzL19taXhpbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiLi4vdW5pdmVyc2FsLXJlc291cmNlcy9zY3NzL3VuaXZlcnNhbC11dGlscy9fZnAtdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIi4uL3VuaXZlcnNhbC1yZXNvdXJjZXMvc2Nzcy91bml2ZXJzYWwtdXRpbHMvX2ZhbnRhc3ktaG9zdC12YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG5cbkBpbXBvcnQgJ3VuaXZlcnNhbC11dGlscy9mcC12YXJpYWJsZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zcG9ydHMtdGVhbS1pY29ucyc7XG4kX2V4cGVydHMtYnV0dG9uOiAjYTM2NjBhO1xuXG4udGFibGUtd3NpcyB0ZC5jb3JuZXIge1xuICAgIG1pbi13aWR0aDoyMCU7XG4gICAgbWF4LXdpZHRoOjIwJTtcbn1cbi50YWJsZS13c2lzIHRkLmJvcmRlcmVkLCAudGFibGUtd3NpcyB0ci5zY2hlZHVsZS1oZWFkZXIgdGgge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYWVhZWE7XG59XG4udGFibGUtd3NpcyB0ci50aXRsZSwgLnRhYmxlLXdzaXMgdHIuc2NoZWR1bGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnRhYmxlLXdzaXMgdGQudGl0bGUtbGVmdCB7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuLnRhYmxlLXdzaXMgdGQudGl0bGUtcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgcGFkZGluZzogMCAxNnB4O1xufVxuLnRhYmxlLXdzaXMgdHIuc3BhY2VyIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VhZWFlYTtcbn1cbi50YWJsZS13c2lzIHRyLnNwYWNlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWFlYWVhO1xufVxuLnRhYmxlLXdzaXMgdHIuc3BhY2VyIHRkLmRhdGEge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xufVxuLnRhYmxlLXdzaXMgdGQudGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbn1cbi50YWJsZS13c2lzIHRkLmRhdGEge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWFlYWVhO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udGFibGUtd3NpcyB0ZC5zb3J0LWxhYmVsIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhYmxlLXdzaXMgdGQubm90ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xufVxuLnRhYmxlLXdzaXMgdGQuc2NoZWR1bGUge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cbi50YWJsZS13c2lzIHRkLmRpdmlkZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlYWVhZWE7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4IGJsYWNrO1xufVxuLnRhYmxlLXdzaXMgdGQubm8tbm90ZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VhZWFlYTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS13c2lzIHRkLmV4cGVydHMtcGljayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJF9leHBlcnRzLWJ1dHRvbjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG59XG4udGFibGUtd3NpcyB0ZC5wbGF5ZXItcm93IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWluLXdpZHRoOjIwJTtcbiAgICBtYXgtd2lkdGg6NDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICYtLXRocmVlLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogY2FsYyg4MCUgLyAzKTtcbiAgICB9XG5cbiAgICAmLS1mb3VyLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cbn1cbi5wcmVtaXVtLXRhYmxlIHRkLnBsYXllci1yb3cge1xuICAgIHdpZHRoOiAyMiU7XG59XG4udGFibGUtd3NpcyB0ZC5wbGF5ZXItcm93IGEge1xuICAgIGNvbG9yOiAjMjEyMTIxXG59XG4udGFibGUtd3NpcyB0ZC5wbGF5ZXItcm93IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ5REZDO1xufVxuLnRhYmxlLXdzaXMgc3Bhbi5nb29kIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZS13c2lzIHNwYW4uc3RhdC1kYXRhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG59XG4ucGxheWVyLXJvdyAucGxheWVyLXBob3RvIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG4ucGxheWVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wbGF5ZXItcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cbi5wbGF5ZXItcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbn1cbi5waWNrLXBlcmNlbnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmV4cGVydC1hZmZpbGlhdGlvbiwgXG4ucHVibGlzaGVkLWRhdGUsXG4uc2hvcnQtZXhwZXJ0LWFmZmlsaWF0aW9uIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZXhwZXJ0LWFmZmlsaWF0aW9uLCBcbi5zaG9ydC1leHBlcnQtYWZmaWxpYXRpb24ge1xuICBhIHtcbiAgICBjb2xvcjogIzQ2NDY0NztcbiAgfVxufVxuLm1vYmlsZS10YWJsZSAudGFibGUudGFibGUtd3NpcyB7XG4gICAgd2lkdGg6IDk5JTtcbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLndzaXMtYm94IHtcbiAgICB3aWR0aDoxMDAlO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0ud3Npcy1ib3g6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzc2NzY3Njtcbn1cbiNzdWJtaXQtZmFzdC1zZWFyY2gge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luOjA7XG59XG4ud3Npcy1jb21ibyB7XG4gICAgZm9udC1zaXplOjEycHg7XG59XG4ud3Npcy1jb21iby1oZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLndzaXMtY29tYm8tYm9keSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLndzaXMtY29tYm8taGVhZCB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ud3Npcy1jb21iby1waG90byBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbn1cbi53c2lzLWNvbWJvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndzaXMtY29tYm8tdGl0bGUgYSB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG59XG4ud3Npcy1jb21iby10aXRsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0OURGQztcbn1cbi53c2lzLWNvbWJvLWJvZHkge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNmNWY1ZjU7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xufVxuLndzaXMtY29tYm8tbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNmNWY1ZjU7XG4gICAgcGFkZGluZzo3cHggMDtcbn1cbi53c2lzLWNvbWJvLWJvZHkgLndzaXMtY29tYm8tbGluazpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBsYXllci1zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxheWVyLXRlYW0ge1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBjb2xvcjogIzc2NzY3Njtcbn1cbi5wbGF5ZXItc2VsZWN0ZWQsIC5wbGF5ZXItc2VsZWN0ZWQgYSwgLnBsYXllci1zZWxlY3RlZCBzbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJF9leHBlcnRzLWJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBsYXllci1kaXNhYmxlZCwgLnBsYXllci1kaXNhYmxlZCBhIHtcbiAgICBmb250LXNpemU6MTJweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC1kaXNhYmxlZCB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vaW1hZ2VzLmZhbnRhc3lwcm9zLmNvbS9pbWFnZXMvaWNvbnMvZ3JheV9sb2NrXzQyeDQ4LnBuZycpIG5vLXJlcGVhdCByaWdodCAjZmZmO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBib3R0b20gOHB4O1xufVxuLm1wYi1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzoycHggNXB4O1xuICAgIG1hcmdpbjoxMHB4IDIwcHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG4ud3Npcy1uYXYge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIG1hcmdpbi10b3A6MTBweDtcbn1cbi5hdmFpbGFibGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbn1cbi5leHBlcnQtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cbi50b3AtZXhwZXJ0cy1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc29ydC1leHBlcnQtbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc29ydC1jb250ZW50IHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG59XG4uc2hvcnQtbmFtZSxcbi5zaG9ydC1leHBlcnQtYWZmaWxpYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZmEtc3RhciB7XG4gICAgY29sb3I6ICM0MTZCQzQ7XG4gICAgcGFkZGluZzogMC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmZhLXN0YXIuYmFkLXN0YXIge1xuICAgIGNvbG9yOiAjYzdjN2M3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBpY2stcGVyY2VudCB7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgIH1cbiAgICAuZXhwZXJ0LXBlcmNlbnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICAgIC5leHBlcnQtcGVyY2VudHMgaDYge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5leHBlcnQtZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogOTRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5kYXRhLmlucHV0LXRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5mb3VyLmNvbHVtbnM6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbn1cbi5waWxsLWdyb3VwLS13c2kge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5wcmltYXJ5LWhlYWRpbmctc3ViaGVhZGluZy5wdWxsLWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICB9XG4gICAgLnByaW1hcnktaGVhZGluZy1zdWJoZWFkaW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5wcmltYXJ5LWhlYWRpbmctc3ViaGVhZGluZyBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICAjZmFzdC1zZWFyY2ggLnBhZC1iZWxvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICAgICNhdXRvLXNlYXJjaC5wYWQtYmVsb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgICNhdXRvLXNlYXJjaCAudGhyZWUge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgICNhdXRvLXNlYXJjaCAudGhyZWU6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ud3Npcy1ib3gsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICNzdW1tYXJ5Lm1vYmlsZS10YWJsZSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAjbXktdGVhbSAuZm91ciwgI3BsYXllci1saXN0IC50aHJlZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5mb3VyLmNvbHVtbnM6bnRoLWNoaWxkKDJuLTEpIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgfVxuICAgIC5mb3VyLmNvbHVtbnM6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgfVxuICAgIC53c2lzLWNvbWJvLWhlYWQgLnRocmVlIHtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgICAud3Npcy1jb21iby1oZWFkIC5uaW5lIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLndzaXMtY29tYm8gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAud3Npcy1jb21iby1saW5rIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLndzaXMtY29tYm8tYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDZweDtcbiAgICB9XG5cbiAgICAudGFibGUtd3NpcyB0ZC5wbGF5ZXItcm93IHtcbiAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XG4gICAgfVxuICAgIC5wbGF5ZXItcGhvdG8gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgICAudGFibGUgdGQuc29ydC1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB9XG4gICAgLnNvcnQtbGFiZWwgPiBkaXYuc29ydC1leHBlcnQtbmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgLnNvcnQtbGFiZWwgPiBkaXYuc29ydC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgIH1cbiAgICAudGFibGUtd3NpcyB0ZC5kYXRhLFxuICAgIC50YWJsZS13c2lzIHRkLnNvcnQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgLnRhYmxlLXdzaXMgdGQuZGF0YSxcbiAgICAudGFibGUtd3NpcyB0ZC50aXRsZSxcbiAgICAudGFibGUtd3NpcyB0ZC50aXRsZS1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgIH1cbiAgICAudGFibGUtd3NpcyB0ZC5kYXRhLFxuICAgIC5zb3J0LWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG4gICAgLnNob3J0LW5hbWUsIFxuICAgIC5zaG9ydC1leHBlcnQtYWZmaWxpYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIC5mdWxsLW5hbWUsXG4gICAgLmV4cGVydC1hZmZpbGlhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC50YWItd3JhcCAubW9iaWxlcGlsbHMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgICNmYXN0LXNlYXJjaCAucGFkLWJlbG93LndzaXMtbmF2LXdyYXAge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2VmZWZlZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLndzaXMtbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC53c2lzLW5hdiBhIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIH1cbiAgICAud3Npcy1uYXYgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VmZWZlZjtcbiAgICB9XG4gICAgLndzaXMtbmF2IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjbXktdGVhbSAubGVhZ3VlLXN3aXRjaGVyIHtcbiAgICAgICAgLyptYXJnaW4tdG9wOiAtNzNweDsqL1xuICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICAjbXktdGVhbSAuc2VsZWN0LXdyYXAsXG4gICAgI215LXRlYW0gc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICNwb3B1bGFyLXNlYXJjaGVzIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTc1cHg7XG4gICAgfVxuICAgICNwb3B1bGFyLXNlYXJjaGVzIC5waWxscy1zZWFyY2gge1xuICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8qIG1hdGNoIG1wYi1wb3NpdGlvbiBjb2x1bW4gd2lkdGggKi9cbiAgICAucGxheWVyLXNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcbiAgICB9XG4gICAgLnBpbGxzLW9wdGlvbnMgLnNlbGVjdC13cmFwLnZpc2libGUtcGhvbmUsXG4gICAgLnBpbGxzLW9wdGlvbnMgLm1vYmlsZXBpbGxzIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG4gICAgLnBpbGxzLW9wdGlvbnMgc2VsZWN0LFxuICAgIC5waWxscy1vcHRpb25zIC5tb2JpbGVwaWxscyAuc2VsZWN0LXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnBpbGxzLXdyYXAuZmVhdHVyZS1iZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjZyZW07XG4gICAgfVxuICAgIGRpdi5waWxscy13cmFwIHVsLnBpbGxzPmxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5waWxsLWdyb3VwLS13c2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnBpbGwtZ3JvdXBfX3NlbGVjdG9yIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5wcmltYXJ5LWhlYWRpbmctc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5waWxscy13cmFwLmZlYXR1cmUtYmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAucGlsbHMtb3B0aW9ucyAubW9iaWxlcGlsbHNfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZ2FtZS10aW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50b3AtZXhwZXJ0cy1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4kdGFibGV0OiA3NjhweDtcblxuJHdoaXRlOiAjRkZGO1xuJGdyYXk6ICNDREMyQzI7XG4kYmx1ZTogIzBBNTdEMTtcbiRkYXJrLWJsdWU6ICMwNjFEMkM7XG4kYm9yZGVyLWNvbG9yOiAjREFERkUyO1xuJHRhYi10ZXh0LWNvbG9yOiAjNjY2NjY2O1xuJGN1cnJlbnQtdGFiLWJnLWNvbG9yOiAjRjFGNEY1O1xuJHRleHQtY29sb3I6ICMzMzMzMzM7XG4kaGVhZGluZy1jb2xvcjogIzIxMjEyMTtcbiRwcmltYXJ5LWNvbG9yOiAjMDM3NEU3O1xuJHByaW1hcnktY29sb3ItaG92ZXI6ICMwMzVmYmQ7XG5cbiRwcmltYXJ5LWZvbnQ6IFwiUG9wcGluc1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG5cblxuLndzaXMtdGFicyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9fdGFiIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VycmVudC10YWItYmctY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLjRyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjRyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjRyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5cblxuW3YtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi53c2lzLXNwaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX3NwaW4td2hlZWwtYnV0dG9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19wbGF5ZXJzLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGhlYWRpbmctY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX3BsYXllcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi53c2lzLXNwaW5uZXItd2hlZWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjQuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fcGljay1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcGljayB7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICZfX3BpY2staG9sZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogLjdyZW07XG4gICAgICAgIHotaW5kZXg6IDY7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLW9mLXdoZWVsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MUM0MDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAuM3JlbSAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1jaG9zZW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDcxQzQwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19jZW50ZXItb2Ytd2hlZWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY2VudGVyLW9mLXdoZWVsLWxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDIuNnJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX193aGVlbC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0LjVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICAgICAgICB3aWR0aDogMjQuNXJlbTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG4ud3Npcy1zcGlubmVyLXBsYXllciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIC4xcmVtIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogLjhyZW0gNi41cmVtIC44cmVtIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICZfX25hbWUtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwODFkM2Y7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIC4zcmVtIDAgMDtcbiAgICB9XG5cbiAgICAmLS1jaG9zZW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbG9yIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAuMXJlbSAkZGFyay1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG5cbiAgICAgICAgJi0tZGFyay1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnllYXJib29rLWJsb2NrX190aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cblxuICAgIC55ZWFyYm9vay1ibG9ja19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgIH1cblxuICAgICZfX2Nob3NlbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG59XG5cblxuLndzaXMtc3Bpbm5lci1zcG9uc29yZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDEuNXJlbTtcblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIC44cmVtIDA7XG5cbiAgICAgICAgJi0tYm9sZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cblxuLnRyeS1zcGluLXRoZS13aGVlbCB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZWRpYSBRdWVyaWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJG1vYmlsZS1wb3J0cmFpdDogMzc1cHg7XG4kbW9iaWxlLWxhbmRzY2FwZTogNDgwcHg7XG4kbGFuZHNjYXBlLXRhYmxldDogMTAyNHB4O1xuJGhvbWVwYWdlLXRhYmxldDogNzY4cHg7XG4kdGFibGV0OiA2NjhweDtcbiRsYXB0b3A6IDkwMHB4O1xuJGRlc2t0b3A6IDEyMDBweDtcbiRkZXNrdG9wLXdpdGgtbW9iaWxlLXRhYmxlOiAxMjMwcHg7XG4kc3BvcnQtbGFuZGluZy1wYWdlLWxlYWRlcmJvYXJkLWFkLWJyZWFrcG9pbnQ6IDE0MDBweDtcbiRmb290ZXItYWQtYnJlYWtwb2ludDogNzMwcHg7XG4kd2lkZS1zY3JlZW5zOiAxNDQwcHg7XG4kbGFyZ2Utc2NyZWVuczogNzAwcHg7IC8vIHZlcnRpY2FsIGhlaWdodCAobm90IHdpZHRoKVxuXG4kZmVhdHVyZWQtbmF2LXdpZHRoLXNlY29uZGFyeS1wYWdlczogMjFyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250cyAtIEZhbWlsaWVzIGFuZCBXZWlnaHRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHVzZS1wb3BwaW5zOiB0cnVlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICdQb3BwaW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZWNvbmRhcnk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuXG5AaWYgKCR1c2UtcG9wcGlucyA9PSBmYWxzZSkge1xuICAkZm9udC1mYW1pbHktcHJpbWFyeTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbn1cblxuJGZvbnQtZmFtaWx5LXRlcnRpYXJ5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcblxuLy8gZm9udCB3ZWlnaHRzXG4kZm9udC13dC1leHRyYS1saWdodDogIDIwMDtcbiRmb250LXd0LWxpZ2h0OiAgICAgICAgMzAwO1xuJGZvbnQtd3QtcmVndWxhcjogICAgICA0MDA7XG4kZm9udC13dC1tZWRpdW06ICAgICAgIDUwMDtcbiRmb250LXd0LXNlbWktYm9sZDogICAgNjAwO1xuJGZvbnQtd3QtYm9sZDogICAgICAgICA3MDA7XG4kZm9udC13dC1leHRyYS1ib2xkOiAgIDgwMDtcbiRmb250LXd0LWJsYWNrOiAgICAgICAgOTAwO1xuXG5cbi8vIFBvc2l0aW9uIGNvbG9ycyB1c2VkIGZvciBlYWNoIHBvc2l0aW9uXG4kcG9zLXFiOiAjN0M2NkIyO1xuJHBvcy1yYjogIzI4NzVDODtcbiRwb3Mtd3I6ICMzNjgxNTM7XG4kcG9zLXRlOiAjQ0I0ODAwO1xuJHBvcy1kc3Q6ICM3MzczNzM7XG4kcG9zLWs6ICMwMDdFOTQ7XG4kcG9zLWZsZXg6ICNjMDhjZWI7XG4kcG9zLWlkcDogI2FmNjQwODtcbiRwb3MtZGw6ICNjZjliZmE7XG4kcG9zLWxiOiAjODdkYjliO1xuJHBvcy1kYjogI2RiODdjMDtcblxuJG5mbC1wb3NpdGlvbi1jb2xvcnM6IChcbiAgJ3FiJzogJHBvcy1xYixcbiAgJ3JiJzogJHBvcy1yYixcbiAgJ3dyJzogJHBvcy13cixcbiAgJ3RlJzogJHBvcy10ZSxcbiAgJ2ZsZXgnOiAkcG9zLWZsZXgsXG4gICdrJzogJHBvcy1rLFxuICAnZHN0JzogJHBvcy1kc3Rcbik7XG4kaWRwLXBvc2l0aW9uLWNvbG9yczogKFxuICAnaWRwJzogJHBvcy1pZHAsXG4gICdkbCc6ICRwb3MtZGwsXG4gICdsYic6ICRwb3MtbGIsXG4gICdkYic6ICRwb3MtZGJcbik7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHZW5lcmFsIFBhZ2UgQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHBhZ2UtYmc6ICNmNWY1ZjU7XG4kdG9wLWJnOiAjZmZmO1xuJGJvdHRvbS1iZzogI2ZmZjtcbiRjb2xvci1saW5rOiAjMDM3N2IxOyAvLyBjaGFuZ2VkIGZyb20gIzA0OTJmMiBvbiAyMDIwLTAxLTIwIGZvciBXQ0FHIEFBIGNvbnRyYXN0IGNvbXBsaWFuY2UgYW5kIGFnYWluIGZyb20gIzAzNzdjNSBvbiAyMDIwLTAyLTAzXG4kY29sb3ItbGluay1ob3ZlcjogIzAyNTk5MzsgLy8gY2hhbmdlZCBmcm9tICMwMzgzZDkgdG8gdGhlIGNvbXB1dGVkIHZhbHVlIG9mIGRhcmtlbigjMDM3N0M1LCAxMCUpIG9uIDIwMjAtMDEtMjAgZm9yIFdDQUcgQUEgY29udHJhc3QgY29tcGxpYW5jZVxuJGRlZmF1bHQtbGluay1jb2xvcjogJGNvbG9yLWxpbms7IC8vIFRoaXMgaXMgdGhlIG5hbWUgdXNlZCBpbiBCZXR0aW5nUHJvcyBhbmQgc29tZSBWdWUgQ29tcG9uZW50c1xuJGRlZmF1bHQtbGluay1jb2xvci1ob3ZlcjogJGNvbG9yLWxpbmstaG92ZXI7IC8vIFRoaXMgaXMgdGhlIG5hbWUgdXNlZCBpbiBCZXR0aW5nUHJvcyBhbmQgc29tZSBWdWUgQ29tcG9uZW50c1xuJG1haW4tY29udGVudC1ib3JkZXI6ICNlZmVmZWY7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kaGVscGVyLWNvbG9yOiAjNGE0YTRhO1xuJHBhcmFncmFwaC1mb250LXNpemU6IDEuNHJlbTtcbiRib3JkZXItcmFkaXVzOiA4cHg7XG4kZnAtbWFpbi1wYWdlLWRhcmstYmx1ZTogIzA4MWQzZjtcblxuJGZwLWhlYWRlci1oZWlnaHQtbW9iaWxlOiA0MnB4O1xuJGZwLWhlYWRlci1oZWlnaHQ6IDU0cHg7XG4kdG9wLWJhbm5lci1oZWlnaHQ6IDQwcHg7XG4kbGVhZGVyYm9hcmQtdG9wLW1hcmdpbnM6IDFyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTY3JvbGwgQmFyIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzY3JvbGwtZWxlbWVudDogJHBhZ2UtYmc7XG4kc2Nyb2xsLWVsZW1lbnQtdHJhY2s6ICNlMWUxZTE7XG4kc2Nyb2xsYmFyOiAjZWNlY2VjO1xuJHNjcm9sbGJhci10aHVtYjogIzk5OTtcbiRzY3JvbGxiYXItd2lkdGg6IDFyZW07XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNYXRjaHVwIENvbG9ycywgSGVpZ2h0cywgYW5kIFdpZHRoc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRlYXN5LW1hdGNodXA6ICM0MTc1MDU7XG4kdG91Z2gtbWF0Y2h1cDogIzk1NjYwZjtcbiRjZWxsLWJvcmRlcjogI2NkY2RjZDtcblxuLy8gQmFja2dyb3VuZCBDb2xvcnNcbiRwYWdlLWJnLWxhcHRvcDogI2Y4ZjlmYztcbiRzZWxlY3QtYmc6ICNmZmY7XG4kd29yc3QtYmc6IHJnYmEoMTk0LCAxMDIsIDE1LCAuMyk7IC8vIFN3aXRjaGVkIGZyb20gcmdiYSgxMjgsIDAsIDAsIC4xNSkgMjAyMS0wMi0wMyBmb3IgYmV0dGVyIGFjY2Vzc2liaWxpdHlcbiRiZXN0LWJnOiByZ2JhKDAsIDEyOCwgMCwgLjE1KTtcbiRwbHVzLWljb246ICM4MGI0NDM7XG5cbi8vIEJsdWUgdXNlZCBmb3IgYnV0dG9uL2xpbmsgdGV4dCBhbmQgYmFja2dyb3VuZHMgdGhhdCBtZWV0cyA0LjU6MSB3aXRoICNmZmZcbiRhY2Nlc3NpYmxlLWJsdWU6ICMwMzc0ZTc7XG5cbi8vIEJ1dHRvbiBDb2xvcnNcbiRidG4tcHJpbWFyeTogJGFjY2Vzc2libGUtYmx1ZTsgLy8gX2Rmcy10aGVtZS5zY3NzIHdhcyB0aGUgb25seSBwbGFjZSB1c2luZyB0aGlzIHZhcmlhYmxlIHdoZW4gaXRzIHZhbHVlIHdhcyAjMjg4MWViO1xuXG4vLyBCb3JkZXJzXG4kZHJvcGRvd24tc2VsZWN0LWJvcmRlcjogI2RlZGVkZTtcbiRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yOiAkYWNjZXNzaWJsZS1ibHVlOyAvLyBjaGFuZ2UgZnJvbSAjMjA3ZWVlIHRvIG1lZXQgV0NBRyA0LjU6MSBjb250cmFzdCByYXRpbyBhbmQgbmV3IGRlc2lnbiBzeXN0ZW0gc3BlY3NcbiRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yLW9uLWdyYXktYmc6IGRhcmtlbigkY3VycmVudC1wYWdlLWluZGljYXRvciwgMS41JSk7XG4kaG92ZXItdGFiLWJvcmRlcjogJHNjcm9sbC1lbGVtZW50LXRyYWNrO1xuXG4vLyBMaW5rICYgTmF2IENvbG9yc1xuJHByaW1hcnktbmF2LWxpbms6ICM0YTRhNGE7XG4kc2Vjb25kYXJ5LW5hdi1saW5rOiAjNzY3Njc2O1xuJGxhYmVsLW5ldy1iZzogI2VkOTQyOTtcblxuLy8gU2lkZWJhciAmIEZlYXR1cmVkIE5hdlxuJHNpZGViYXItcHJpbWFyeS1saW5rOiAjNDE0OTUwO1xuJHNpZGViYXItY3VycmVudC1jb2xsYXBzZWQ6ICNmN2Y3Zjc7XG4kc2lkZWJhci1jdXJyZW50OiAjMDM3NGU3OyAvLyAjMjc5YWZmIC0gY2hhbmdlZCB0byBhY2hpZXZlIDQuNToxIGNvbnRyYXN0IHJhdGlvIG9uIDIwMjEtMS0yMFxuJHNpZGViYXItd2lkdGg6IDIzLjVyZW07XG4kc2lkZWJhci1jdXJyZW50LXdpZHRoOiAyMC43cmVtO1xuJHNpZGViYXItY3VycmVudC13aWR0aC1zY3JvbGxhYmxlOiAxOS4ycmVtO1xuJGZlYXR1cmVkLW5hdi1jdXJyZW50OiAkc2lkZWJhci1jdXJyZW50O1xuJGZlYXR1cmVkLW5hdi1idWxsZXQtcG9pbnQ6ICNjNmNjZDQ7XG5cbi8vIEFjY291bnQgY29udGFpbmVyXG4kdXNlci1pbmZvLWJvcmRlci1yaWdodDogI2YwZjBmMDtcbiR1c2VyLWluZm8tYm9yZGVyLWJvdHRvbTogI2VhZWFlYTtcbiR1c2VyLWluZm8tcHJpbWFyeS1uYW1lOiAjMjEyMTIxO1xuJHVzZXItaW5mby1zZWNvbmRhcnktbmFtZTogIzY2NjtcbiR1c2VyLWluZm8tcHJpbWFyeS1zdWJ0aXRsZTogIzcyNzI3MjsgLy8jNDQ0O1xuJHVzZXItaW5mby1jdXJyZW50LWJnOiAjZjdmN2Y3O1xuJHVzZXItaW5mby1pY29uLWRpbWVuc2lvbnM6IDRyZW07XG4kdXNlci1pbmZvLWljb24tbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4kdXNlci1pbmZvLWlubmVyLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICR1c2VyLWluZm8taWNvbi1tYXJnaW4tcmlnaHQ7XG5cbi8vIEFjY291bnQgZHJvcGRvd25cbiR1c2VyLWluZm8tZHJvcGRvd24tYmc6ICNmZmY7XG4kdXNlci1pbmZvLWRyb3Bkb3duLXdpZHRoOiAzNC41cmVtO1xuJHVzZXItaW5mby1ob3N0LWxpbms6ICM0YTkwZTI7XG4kdXNlci1pbmZvLWFjdGl2ZS1sZWFndWU6ICMyMjdjZTc7XG4kdXNlci1pbmZvLXV0aWxpdHktbGluay1oZWlnaHQ6IDM4cHg7XG4kdXNlci1pbmZvLWxpc3Qtd2lkdGg6IDE0MiU7XG4kdXNlci1pbmZvLWxlYWd1ZS1ib3JkZXI6IDFweCBzb2xpZCAkcGFnZS1iZy1sYXB0b3A7XG5cbiRuZXdzLXRpdGxlOiAkdXNlci1pbmZvLXByaW1hcnktbmFtZTtcbiRuZXctaXRlbS1saW5rOiAkdXNlci1pbmZvLXNlY29uZGFyeS1uYW1lO1xuJGltYWdlLXBsYWNlaG9sZGVyOiAjZDhkOGQ4O1xuXG4vLyBCb3ggc2hhZG93c1xuJGZhdXgtc2hhZG93OiAkYmxhY2s7XG4kdXNlci1pbmZvLWJveC1zaGFkb3c6IHJnYmEoMTkyLCAxOTIsIDE5MiwgLjUpO1xuJG5lc3RlZC1jb250YWluZXItYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAuMik7XG4kYm94LXNoYWRvdy1taXhpbi1kZWZhdWx0OiByZ2JhKDAsIDAsIDAsIC4zNSk7XG4kcGxheWVyLWNlbGwtc2hhZG93OiAjODg4O1xuXG4vLyBPdGhlciBoZWlnaHRzIGFuZCB3aWR0aHMgZm9yIHRoZSBncmlkXG4kcHJpbWFyeS1jb250ZXh0LWhlaWdodDogNTBweDtcbiRwcmltYXJ5LWNvbnRleHQtbmF2LXBhZGRpbmc6IDIuOHJlbTtcbiRuYXYtaGVpZ2h0OiA3MHB4O1xuJHNlbGVjdC12aWV3LWhlaWdodDogNThweDtcbiR1c2VyLWluZm8tY29udGFpbmVyLXdpZHRoLXRhYmxldDogMjUuNnJlbTtcbiR1c2VyLWluZm8tcHJpbWFyeS1oZWlnaHQ6IDczLjVweDtcbiR1c2VyLWluZm8tc2Vjb25kYXJ5LXNlbGVjdC13aWR0aDogMjByZW07XG4kdXNlci1pbmZvLWNvbnRhaW5lci1oZWlnaHQ6ICR1c2VyLWluZm8tcHJpbWFyeS1oZWlnaHQgKyAkcHJpbWFyeS1jb250ZXh0LWhlaWdodDtcbiRkcm9wZG93bi1pbm5lci1jb250YWluZXItaGVpZ2h0OiA2MHB4O1xuXG4vLyBEYXNoYm9hcmQgaGVpZ2h0cywgd2lkdGhzLCBhbmQgY29sb3JzXG4kZGFzaGJvYXJkLXBhZGRpbmc6IDIuOHJlbTtcbiRsaW5ldXAtbWV0cmljcy13aWR0aDogNDIuOXJlbTtcbiRsaW5ldXAtbWV0cmljcy1ib3JkZXI6ICNmNGY0ZjQ7XG4kbGluZXVwLW1ldHJpY3MtdGg6ICM0YTRhNGE7XG4kbGluZXVwLW1ldHJpY3Mtb3BwLWNlbGw6ICM1ZTVlNTM7XG4kcG93ZXItcmFua2luZ3MtaGVhZGVyOiAjMjA3ZWVlO1xuJHdlZWtseS1wb2ludHMtaGVhZGVyOiAjZWFhMTEyO1xuJHN0YXJ0LXNpdC1hY2N1cmFjeS1oZWFkZXI6ICNlNjYwNWY7XG4kcGVyc29uYWwtbWV0cmljcy1maWdjYXB0aW9uOiAjNjY2O1xuJHBlcnNvbmFsLW1ldHJpY3MtYm9yZGVyOiAjZDdkN2Q3O1xuJHVwZGF0ZXMtZmVlZC10ZWFzZXI6ICRwZXJzb25hbC1tZXRyaWNzLWZpZ2NhcHRpb247XG4kdXBkYXRlcy1mZWVkLWJvcmRlcjogI2FhYTtcbiRzdGFydC1zaXQtYWNjdXJhY3ktZ29vZDogIzM3OWYxMTtcbiRzdGFydC1zaXQtYWNjdXJhY3ktYmFkOiAjY2I0ODQ4O1xuXG4kdGl0bGUtZm9udC1zaXplOiAxLjZyZW07XG4kdXNlci1pbmZvLXByaW1hcnktbWluLW1heC13aWR0aDogMThyZW07XG4kbWF0Y2gtcGNuLXBhZGRpbmc6ICgkcHJpbWFyeS1jb250ZXh0LW5hdi1wYWRkaW5nICsgLjZyZW0pO1xuJGZvb3Rlci1jb2x1bW4tcm93LXBhZGRpbmctbGVmdDogMTAwcHg7IC8vIHNldCBieSBzdHlsZS5jc3NcbiRwYW5lbC1zcGVjaWZpYy1uYXYtaGVpZ2h0OiA1cmVtO1xuJHBhbmVsLXNwZWNpZmljLW5hdi1tYXJnaW46IDIuNHJlbTtcbiRwYW5lbC1zcGVjaWZpYy1uYXYtZm9udC1zaXplOiAxLjNyZW07XG4kbW9iaWxlLW5hdi1oZWlnaHQ6IDMuNHJlbTtcbiRsZWFndWUtc2l0ZS1jb250YWluZXItbWF4LXdpZHRoOiAyOHJlbTtcblxuJG5hdi1saW5rLWJvdHRvbS1ib3JkZXItaGVpZ2h0OiA0cHg7XG5cbiRzbGljay1zbGlkZXItaW5hY3RpdmUtZG90OiAjOWI5YjliO1xuJHNsaWNrLXNsaWRlci1hY3RpdmUtZG90OiAjNjM2ZGZjO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFZpZXdzIE5hdiBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdmlld3MtbmF2LWxpbms6ICM2NjY7XG4kdmlld3MtbmF2LWxpbmstaG92ZXI6ICNlMWUxZTE7XG4kdmlld3MtbmF2LWxpbmstYWN0aXZlOiAjNGE0YTRhO1xuJHZpZXdzLW5hdi1hY3RpdmUtYm9yZGVyOiAjMDA4Y2UzO1xuJHZpZXdzLW5hdi1waWNrLXJvdW5kOiAkdmlld3MtbmF2LWxpbmstYWN0aXZlO1xuJHZpZXdzLW5hdi1vcHRpb25zLW1lbnU6ICM3YTdhN2E7XG4kdmlld3MtbmF2LW9wdGlvbnMtbWVudS1kaXNhYmxlZDogI2NkY2RjZDtcbiR2aWV3cy1uYXYtYm9yZGVyOiAjZWZlZmVmO1xuXG4kdmlldy1jb250YWluZXItYmc6ICNlZWU7XG5cbiRjaXJjbGUtaWNvbi1kaW1lbnNpb25zOiAzLjVyZW07XG4kY2lyY2xlLWljb24tZGltZW5zaW9ucy1uZXdzOiA2cmVtO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIFN0YXR1cyBDb2xvcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kc3RhdHVzLWRlZmF1bHQ6ICM2NjY7XG4kc3RhdHVzLWluLXByb2dyZXNzOiAjN2ViODcxO1xuJHN0YXR1cy1wYXVzZWQ6ICNlMDY2NjY7XG4kaW4tcHJvZ3Jlc3MtYmc6ICNmNWY4ZmE7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQm9yZGVyIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRzdWJ0bGUtYm9yZGVyLXRvcDogI2ViZWJlYjtcbiRzdWJ0bGUtYm9yZGVyLWJvdHRvbTogI2U0ZTRlNDtcbiRsaW5ldXAtdGl0bGU6ICMzMzM7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgVGVhbSBDb2xvciBDaXJjbGUgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kdGVhbS1jaXJjbGUtYm9yZGVyOiAycHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgQWRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGFkcy1wYWRkZWQtdG9wLWRpdi1oZWlnaHQ6IDgwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNeSBMZWFndWVzIFNldHRpbmdzIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludDogODAwcHg7XG4kbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQtbGFwdG9wOiAxMDgwcHg7XG5cbi8vICBNb2NrIERyYWZ0c1xuJHNldHRpbmdzLW1vY2stZHJhZnRzLWJyZWFrcG9pbnQ6ICRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludDtcbiRzZXR0aW5ncy1tb2NrLWRyYWZ0cy1icmVha3BvaW50LWxhcHRvcDokbGVhZ3VlLXNldHRpbmdzLWJyZWFrcG9pbnQtbGFwdG9wO1xuXG4vLyAgU2V0dGluZ3MgS2VlcGVyc1xuJHNldHRpbmdzLWtlZXBlcnMtYnJlYWtwb2ludDogJGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50O1xuJHNldHRpbmdzLWtlZXBlcnMtYnJlYWtwb2ludC1sYXB0b3A6JGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50LWxhcHRvcDtcblxuLy8gIFNldHRpbmdzIERyYWZ0IEJvYXJkXG4kc2V0dGluZ3MtZHJhZnQtYm9hcmQtYnJlYWtwb2ludDogJGxlYWd1ZS1zZXR0aW5ncy1icmVha3BvaW50O1xuJHNldHRpbmdzLWRyYWZ0LWJvYXJkLWJyZWFrcG9pbnQtbGFwdG9wOiRsZWFndWUtc2V0dGluZ3MtYnJlYWtwb2ludC1sYXB0b3A7XG4iLCJAdXNlICdzYXNzOm1hdGgnOyAvLyBtYXRoLmRpdiByZXNvbHZlcyB3YXJuaW5nIGFib3V0IFwiVXNpbmcgLyBmb3IgZGl2aXNpb24gaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGluIERhcnQgU2FzcyAyLjAuMFwiXG5cbkBtaXhpbiBtZWRpYS1xdWVyeSgkd2lkdGgsICR0eXBlOiAnbWluJywgJHdpZHRoLTI6IDApIHtcbiAgQGlmICgkdHlwZSA9PSAnbWF4Jykge1xuICAgICR3aWR0aDogJHdpZHRoIC0gMXB4O1xuICB9XG5cbiAgQGlmICgkdHlwZSA9PSAnbXVsdGlwbGUnKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skd2lkdGgtMiAtIDFweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAjeyR3aWR0aH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWF4LW1lZGlhLXF1ZXJ5KCR3aWR0aCkge1xuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkd2lkdGgsICdtYXgnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG11bHRpcGxlLW1lZGlhLXF1ZXJ5KCR3aWR0aCwgJHdpZHRoLTIpIHtcbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHdpZHRoLCAnbXVsdGlwbGUnLCAkd2lkdGgtMikge1xuICAgIEBjY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXBvcnRyYWl0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLXBvcnRyYWl0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbW9iaWxlLWxhbmRzY2FwZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skZGVza3RvcH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2Utc2NyZWVucyB7XG4gIEBtZWRpYSBzY3JlZW5cbiAgICBhbmQgKG1pbi1oZWlnaHQ6ICN7JGxhcmdlLXNjcmVlbnN9KVxuICAgIGFuZCAobWluLWRldmljZS13aWR0aDogI3skdGFibGV0fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiByZXRpbmEge1xuICBAbWVkaWFcbiAgICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaWUtb25seSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2FmYXJpOS1vbmx5IHtcbiAgQHN1cHBvcnRzIG5vdCAoZGlzcGxheTogZ3JpZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmaXJlZm94LW9ubHkge1xuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwcmludCB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJveC1zaGFkb3coJGxvY2F0aW9uOiBcImJvdHRvbVwiLCAkY29sb3I6ICRib3gtc2hhZG93LW1peGluLWRlZmF1bHQpIHtcbiAgJHBzZXVkbzogYWZ0ZXI7XG4gICRvZmZzZXQ6IDJweDtcbiAgQGlmICRsb2NhdGlvbiA9PSAndG9wJyB7XG4gICAgJHBzZXVkbzogYmVmb3JlO1xuICAgICRvZmZzZXQ6IDA7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjojeyRwc2V1ZG99IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMXB4ICRjb2xvcjtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgI3skbG9jYXRpb259OiAkb2Zmc2V0O1xuICB9XG59XG5cbkBtaXhpbiByZW1vdmUtYm94LXNoYWRvdygkbG9jYXRpb246ICdib3R0b20nKSB7XG4gICRwc2V1ZG86IGFmdGVyO1xuICBAaWYgJGxvY2F0aW9uID09ICd0b3AnIHtcbiAgICAkcHNldWRvOiBiZWZvcmU7XG4gIH1cblxuICAmOiN7JHBzZXVkb30ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIG5hdi1saW5rLWJvdHRvbS1ib3JkZXIoJGNvbG9yOiAkaG92ZXItdGFiLWJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogJG5hdi1saW5rLWJvdHRvbS1ib3JkZXItaGVpZ2h0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gc2lkZS1uYXYtYmFja2dyb3VuZCgkc2VjdGlvbiwgJHc6MTRweCwgJGg6MTVweCkge1xuICAmLnNpZGUtbmF2X19saW5rLS0jeyRzZWN0aW9ufSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ltYWdlcy5mYW50YXN5cHJvcy5jb20vaW1hZ2VzL2ljb25zLyN7JHNlY3Rpb259LWljb25AM3gucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjRyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGUtc3RpY2t5LWNvbHVtbiB7XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRsYXB0b3AsICdtaW4nKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1iZztcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogNHB4IDAgNXB4IC00cHggJHBsYXllci1jZWxsLXNoYWRvdyBpbnNldDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IC40cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGluay1jb2xvcnMoJGxpbms6ICRjb2xvci1saW5rLCAkaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyKSB7XG4gIGNvbG9yOiAkbGluaztcbiAgQGluY2x1ZGUgbGluay1ob3ZlcigkaG92ZXIpO1xufVxuXG5AbWl4aW4gbGluay1ob3ZlcigkaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaG92ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFnZS1zZWN0aW9uLWJvcmRlcnMoJHdpZHRoOiAxcHgsICRjb2xvcjogJHVzZXItaW5mby1ib3JkZXItYm90dG9tKSB7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBidG4tY29sb3JzIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJ0bjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnRuLWhvdmVyO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1idG4tYWN0aXZlO1xuICB9XG59XG5cbkBtaXhpbiBhdXRvaGlkZS1zY3JvbGxiYXJzKCR0eXBlOiAndmVydGljYWwnKSB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgQGlmICgkdHlwZSA9PSAndmVydGljYWwnKSB7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSAnaG9yaXpvbnRhbCcpIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9IEBlbHNlIGlmICgkdHlwZSA9PSAnYm90aCcpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsYmFyO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzY3JvbGxiYXItdGh1bWI7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzaWRlYmFyLWlubmVyLWNvbnRhaW5lci1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgYXV0b2hpZGUtc2Nyb2xsYmFycygnaG9yaXpvbnRhbCcpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmc7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkgKCRsYXB0b3ApIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR3aWRlLXNjcmVlbnMpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluLWNvbnRlbnQtYm9yZGVyO1xuICB9XG59XG5cbkBtaXhpbiBuYXYtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJG1vYmlsZS1uYXYtaGVpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG5AbWl4aW4gbmF2LWxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1yZWd1bGFyO1xuICBoZWlnaHQ6ICRtb2JpbGUtbmF2LWhlaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgLnNpZGUtbmF2X19saW5rOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wLCAnbWF4Jykge1xuICAgICAgICBAaW5jbHVkZSBuYXYtbGluay1ib3R0b20tYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbmF2LWxpbmsge1xuICBAaW5jbHVkZSBsaW5rLWNvbG9ycygkcHJpbWFyeS1uYXYtbGluaywgJHByaW1hcnktbmF2LWxpbmspO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtaXhpbiBuYXYtbGktY3VycmVudCgkc2VsZWN0b3IpIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXd0LWV4dHJhLWJvbGQ7XG4gIHBhZGRpbmc6IDAgLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13dC1ib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAwIC42cmVtO1xuICB9XG5cbiAgLiN7JHNlbGVjdG9yfV9fbGluayB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldCkge1xuICAgICAgY29sb3I6ICRjdXJyZW50LXBhZ2UtaW5kaWNhdG9yLW9uLWdyYXktYmc7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGN1cnJlbnQtcGFnZS1pbmRpY2F0b3Itb24tZ3JheS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkbGFwdG9wKSB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIC4jeyRzZWxlY3Rvcn1fX2xpbms6OmFmdGVyLFxuICAmOmZvY3VzIC4jeyRzZWxlY3Rvcn1fX2xpbms6OmFmdGVyLFxuICAuI3skc2VsZWN0b3J9X19saW5rOjphZnRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGxhcHRvcCwgJ21heCcpIHtcbiAgICAgIEBpbmNsdWRlIG5hdi1saW5rLWJvdHRvbS1ib3JkZXIoJGN1cnJlbnQtcGFnZS1pbmRpY2F0b3Itb24tZ3JheS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIE1QQiBTaGFyZWQgU3R5bGVzIHRoYXQgd2VyZSBpbmxpbmVkIGluIG15LXRlYW0uc2NzcyBhbmQgYXZhaWxhYmxlLXBsYXllcnMuc2Nzc1xuQG1peGluIHRhYmxlLXBsYXllci1waG90bygkbWFyZ2luLXJpZ2h0OiAxcmVtLCAkcGFkZGluZy10b3A6IC4zcmVtLCAkZGltZW5zaW9uczogMy41cmVtKSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zO1xuICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW4tcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZy10b3A7XG4gIHdpZHRoOiAkZGltZW5zaW9ucztcbn1cblxuQG1peGluIGRvdWJsZS1oZWFkZXItaHIge1xuICBtYXJnaW46IC41cmVtIDA7XG59XG5cbkBtaXhpbiBwbGF5ZXItc3RhdHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuQG1peGluIG1hdGNodXAtY2VsbCB7XG4gIC5mYS1zdGFyIHtcbiAgICBjb2xvcjogIzQxNkJDNDtcbiAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAuZmEtc3Rhci5iYWQtc3RhciB7XG4gICAgY29sb3I6ICNjN2M3Yzc7XG4gIH1cbn1cblxuQG1peGluIHBvc2l0aW9uLWJvcmRlcnMoJHdpZHRoOiA1cHgpIHtcbiAgLnBvc2l0aW9uLWJvcmRlciB7XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVFCLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1UUUIge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAjNzVBMzc0O1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tUkIsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVRSQiB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICM1ODgyRkE7XG4gICAgfVxuICAgICYucG9zaXRpb24tYm9yZGVyLS1XUixcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tVFdSIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgI0Y1Q0E0OTtcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVRFLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1UVEUge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAjREU5MjZEO1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tRkxYLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1GTEVYLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1TRiAge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAjQzA4Q0VCO1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tSyxcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tVEsge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAjRDk1MTYyXG4gICAgfVxuICAgICYucG9zaXRpb24tYm9yZGVyLS1EU1Qge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAjOTk5OTk5O1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tSURQIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgI0M5NTY1RjtcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLURFLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1ETCxcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tRFQsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgI0NGOUJGQTtcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLUxCLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1NTEIsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLU9MQiB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICM4N0RCOUI7XG4gICAgfVxuICAgICYucG9zaXRpb24tYm9yZGVyLS1EQixcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tQ0IsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVMge1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAjREI4N0MwO1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcG9zaXRpb24taW5uZXItYm9yZGVycygkd2lkdGg6IDVweCkge1xuICAucG9zaXRpb24tYm9yZGVyIHtcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tUUIsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVRRQiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAkd2lkdGggMHB4IDBweCAwcHggICM3NUEzNzQ7XG4gICAgfVxuICAgICYucG9zaXRpb24tYm9yZGVyLS1SQixcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tVFJCIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR3aWR0aCAwcHggMHB4IDBweCAjNTg4MkZBO1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tV1IsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVRXUiB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAkd2lkdGggMHB4IDBweCAwcHggI0Y1Q0E0OTtcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLVRFLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1UVEUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHdpZHRoIDBweCAwcHggMHB4ICNERTkyNkQ7XG4gICAgfVxuICAgICYucG9zaXRpb24tYm9yZGVyLS1GTFgsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLUZMRVggIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR3aWR0aCAwcHggMHB4IDBweCAjQzA4Q0VCO1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tSyxcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tVEsge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHdpZHRoIDBweCAwcHggMHB4ICNEOTUxNjJcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLURTVCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAkd2lkdGggMHB4IDBweCAwcHggIzk5OTk5OTtcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLUlEUCB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAkd2lkdGggMHB4IDBweCAwcHggI0M5NTY1RjtcbiAgICB9XG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLURFLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1ETCxcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tRFQsIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR3aWR0aCAwcHggMHB4IDBweCAjQ0Y5QkZBO1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tTEIsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLU1MQixcbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tT0xCIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR3aWR0aCAwcHggMHB4IDBweCAjODdEQjlCO1xuICAgIH1cbiAgICAmLnBvc2l0aW9uLWJvcmRlci0tREIsXG4gICAgJi5wb3NpdGlvbi1ib3JkZXItLUNCLFxuICAgICYucG9zaXRpb24tYm9yZGVyLS1TIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR3aWR0aCAwcHggMHB4IDBweCAjREI4N0MwO1xuICAgIH1cbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZS10b29sdGlwKCR3aWR0aDogMzJyZW0pIHtcbiAgLnRvb2x0aXAge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH1cblxuICAudG9vbHRpcC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIH1cbn1cblxuLy8gbWl4aW4gZm9yIG11bHRpbGluZVxuLy8gaHR0cDovL2hhY2tpbmd1aS5jb20vZnJvbnQtZW5kL2EtcHVyZS1jc3Mtc29sdXRpb24tZm9yLW11bHRpbGluZS10ZXh0LXRydW5jYXRpb24vXG5AbWl4aW4gbXVsdGktbGluZS1lbGxpcHNpcygkbGluZUhlaWdodDogMS4yZW0sICRsaW5lQ291bnQ6IDEsICRiZ0NvbG9yOiB3aGl0ZSl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7IFxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJy4uLic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcbiAgfVxufVxuXG4vLyBGcm9tIEJldHRpbmdQcm9zLiBBZGRlZCBkdXJpbmcgbWFpbnNpdGUgaG9tZSBwYWdlIHJlZGVzaWduICMzMzY1XG5AbWl4aW4gZm9udC1zaXplLWxpbmUtaGVpZ2h0KCRmb250LXNpemU6JHBhcmFncmFwaC1mb250LXNpemUsICRsaW5lLWhlaWdodDogJG1hdGNodXAtYXNpZGUtbGluZS1oZWlnaHQpIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAvL2xpbmUtaGVpZ2h0OiBtYXRoLmRpdigkbGluZS1oZWlnaHQsICRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUtaGVpZ2h0LCAkZm9udC1zaXplKTsgLy8gQWx0ZXJuYXRlIGFwcHJvYWNoOiBjYWxjKCN7JGxpbmUtaGVpZ2h0fSwgI3skZm9udC1zaXplfSlcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNaXhpbnMgZm9yIEdlbmVyYWwgQ29udGFpbmVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gZ2VuZXJhbC1jb250YWluZXItYm94LXNoYWRvdygkb3BhY2l0eSwgJHk6IDAsICRibHVyLXJhZGl1czogJGdlbmVyYWwtY29udGFpbmVyLWJveC1zaGFkb3ctYmx1ci1yYWRpdXMpIHtcbiAgYm94LXNoYWRvdzogMCAkeSAkYmx1ci1yYWRpdXMgMCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIGdlbmVyYWwtY29udGFpbmVyLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxLjRyZW0gMS42cmVtO1xufVxuXG5AbWl4aW4gZ2VuZXJhbC1jb250YWluZXItbWFpbi1jb250ZW50LXBhZGRpbmcge1xuICBAaW5jbHVkZSBnZW5lcmFsLWNvbnRhaW5lci1wYWRkaW5nO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDIuOHJlbSA0LjRyZW07XG4gIH1cbn1cblxuQG1peGluIGltZy1kaW1lbnNpb25zKCR2YWx1ZSkge1xuICBoZWlnaHQ6ICR2YWx1ZTtcbiAgd2lkdGg6ICR2YWx1ZTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */