/* Game */

div.game
{
}

div.game h2.gameName
{
    width: 940px;
    margin: 0 auto 10px auto;
    padding-right: 295px;
    display: block;
}

div.game div.forumWishlist
{
    display: inline-block;
    width: 285px;
    padding: 0;
    background-color: transparent;
    vertical-align: middle;
    white-space: nowrap;
}

div.game div.forumWishlist div.forum
{
    display: inline-block;
    width: 150px;
    margin: 0;
    color: white;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    box-sizing: border-box;
    font-weight: bold;
    background: linear-gradient(to bottom, #4d77b0, #346287);
    vertical-align: top;
    border-right: 20px solid transparent;
    border-top: 30px solid #4d77b0;
    height: 0;
    position: relative;
    padding-right: 20px;
}

div.game div.forumWishlist div.forum a,
div.game div.forumWishlist div.wishlist a
{
    position: absolute;
    top: -30px;
    left: 10px;
    right: 0;
    color: white;
    text-decoration: none;
    outline: none;
}

div.game div.forumWishlist div.wishlist
{
    display: inline-block;
    width: 151px;
    box-sizing: border-box;
    line-height: 30px;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    margin: 0 0 10px -19px;
    border-left: 20px solid transparent;
    border-bottom: 30px solid #5f697a;
    height: 0;
    vertical-align: top;
    position: relative;
}

div.game div.forumWishlist div.wishlist a
{
    color:black !important;
    position: absolute;
    top: 0;
    bottom: -30px;
    left: 0;
    right: 0;
}

div.mainMediaDuo
{
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
}

div.mainMediaDuo div
{
    white-space: normal;
}

div.mainMediaDuo div.mainMediaContainer
{
    width: 655px;
}

div.mainMediaDuo div.gameInfoContainer
{
    width: 285px;
    margin-top: -40px;
}

div.game div.mainMedia
{
    width: 645px;
    height: 330px;
    margin: 0 10px 10px 0;
    vertical-align: top;
    display: inline-block;
    background-color: #454b55;
    position: relative;
}

.hytPlayerWrap {
    position: relative;
    vertical-align: top;
}

.hytPlayerWrap.ended::after {
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    background-color: black;
    background-repeat: no-repeat, no-repeat;
    background-position: center, center;
    background-size: 64px 64px, cover;
    background-image: inherit;
    /*background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);*/
}

.hytPlayerWrap.paused::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0px;
    right: 0;
    cursor: pointer;
    background-color: black;
    background-repeat: no-repeat, no-repeat;
    background-position: center, center;
    background-size: 40px 40px, cover;
    background-image: inherit;
}

div.game div.mainMedia .hytPlayerWrap
{
    width: 100%;
    height: 100%;
}

div.game div.mainMedia iframe,
div.game div.mainMedia img
{
    width: 100%;
    height: 100%;
}

div.game div.gameInfo
{
    width: 285px;
    height: 330px;
    vertical-align: top;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
    text-align: justify;
}

div.game div.gameInfo > img
{
    width: 285px;
    height: 133px;
    margin-bottom: 5px;
}

div.game div.gameInfo div.introduction
{
    color: white;
    max-height: 130px;
    overflow-y: auto;
}

div.game div.gameInfo div.platformsBuynow
{
    padding-top: 24px;
    vertical-align: middle;
    text-align: right;
    position: absolute;
    bottom: 0;
    width: 100%;
}

div.game div.gameInfo div.platformsBuynow a
{
    text-decoration: none;
    outline: none;
}

div.game div.gameInfo div.platformsBuynow img
{
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 5px;
}

div.game div.gameInfo div.platformsBuynow img.imgSteamKey {
    width: 42px;
    height: 42px;
    vertical-align: middle;
    margin-right: 5px;
    float: left;
    margin-top: -5px;
}

div.game div.gameInfo div.platformsBuynow div.discountPercent
{
    display: inline-block;
    background-color: white;
    position: absolute;
    left: 0;
    bottom: 35px;
    padding: 1px 20px;
    color: black;
    font-weight: bold;
}

div.game div.gameInfo div.platformsBuynow div.originalPrice
{
    color: white;
    text-decoration: line-through;
    position: absolute;
    right: 0;
    bottom: 35px;
}

div.game div.gameInfo div.platformsBuynow a.buynow
{
    vertical-align: middle;
    background-color: #fce003;
    text-decoration: none;
    color: black;
    padding: 5px 20px;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.2em;

}

div.game div.gameInfo div.platformsBuynow a.discontinued
{
    background-color: lightgrey;
    color: #4b4b4b;
}

div.game div.gameInfo div.platformsBuynow a.coming-soon
{
    background-color: white;
    color: black;
}

div.game div.scrollMedia
{
    overflow: scroll;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    background-color: transparent;
    margin-bottom: 10px;
}

div.game div.scrollMedia div.video,
div.game div.scrollMedia div.screen
{
    display: inline-block;
    padding: 7px;
    background-color: #454b55;
    margin: 3px 7px;
}

div.game div.scrollMedia iframe,
div.game div.scrollMedia img
{
    height: 140px;
    width: auto;
    display: inline-block;
}

div.game div.scrollMedia iframe
{
    pointer-events: none;
}

div.game div.productBanners
{
    margin-bottom: 10px;
}

div.game div.productBanners div.productBanner img
{
    width: 940px;
}

div.game div.dlcs
{
    background-color: #e5e9ee;
    /*    padding: 10px 40px;*/
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
}

div.game div.dlcs h3.dlcsHeader
{
    margin: 0;
    padding: 0px 20px;
    background-color: #5f697a;
    color: #e5e9ee;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    position: relative;
    min-height: 30px;
}

div.game div.dlcs h3.dlcsHeader div.dlcsHeaderContainer
{
    text-decoration: none;
    position: absolute;
    left: 20px;
    top: 5px;
    vertical-align: middle;
    display: inline-block

}

div.game div.dlcs h3.dlcsHeader div.dlcsHeaderPriceContainer
{
    text-decoration: none;
    position: absolute;
    right: 0px;
    display: inline-block

}

div.game div.dlcs h3.dlcs
{
    margin: 0;
    padding: 5px 20px;
    background-color: #5f697a;
    color: #e5e9ee;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

div.game div.dlcs div.dlcsContainer
{
    padding: 10px;
}

div.game div.dlcs div.dlc
{
    border-bottom: solid 1px #bcbfc8;
    padding: 10px;
}

div.game div.dlcs div.dlc:last-child
{
    border-bottom: none;
}

div.game div.dlcs a.dlc
{
    text-decoration: none;
    color: black;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

div.game div.dlcs div.dlcExcessive
{
    display: none;
}

div.game div.dlcs div.dlc a.dlc > img
{
    width: 171px;
    height: 80px;
    vertical-align: middle;
}


div.game div.dlcs div.dlc div.introduction h4.gameName
{
    margin: 0 0 5px 0;
}

div.game div.dlcs div.dlc div.introduction
{
    width: 380px;
    vertical-align: middle;
}

div.game div.dlcs div.dlc div.platforms
{
    width: 150px;
    vertical-align: middle;
    text-align: center;
}

div.game div.dlcs div.dlc div.buynowButtonPlaceholder
{
    width: 150px;
}

div.game div.dlcs div.dlc div.platforms img
{
    width: 32px;
    height: 32px;
}

div.game div.dlcProduct
{
    position: relative;
}

div.game div.dlc a.buynow
{
    background-color: #fce003;
    text-decoration: none;
    color: black;
    padding: 5px 20px;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.2em;
    position: absolute;
    top: 40px;
    right: 40px;
}

div.game div.dlc div.discountPercent
{
    display: inline-block;
    background-color: white;
    position: absolute;
    right: 40px;
    top: 80px;
    padding: 1px 20px;
    color: black;
    font-weight: bold;
}

div.game div.dlc div.originalPrice
{
    color: black;
    text-decoration: line-through;
    position: absolute;
    right: 40px;
    top: 20px;
}


div.game div.moreButton
{
    background-color: #5f697a;
    text-align: center;
    color: white;
    font-size: 0.8em;
    padding: 3px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.game div.moreButton a
{
    color: white;
    text-decoration: none;
    outline: none;
}

div.game div.moreButton a span.hideButton
{
    display: none;
}

div.game div.downloadsTabs
{
    margin-bottom: 20px;
}

div.game div.downloadsTabs a.tabLabel
{
    display: inline-block;
    border-top: solid 1px #5f697a;
    border-left: solid 1px #5f697a;
    border-right: solid 1px #5f697a;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 10px;
    color: white;
    padding: 7px 10px;
    min-width: 80px;
    text-align: center;
    outline: none;
}

div.game div.downloadsTabs a.tabActive
{
    background-color: #5f697a;
}

div.game div.downloadsTabs a.tabInactive
{
    background-color: transparent;
    display: none; /* TODO: hidden for the HoW, remove after */
}

div.game div.downloadsTabs div.tabContent
{
    background: linear-gradient(to bottom, #5e6878, #4d5665);
    min-height: 100px;
    padding: 10px 40px;
}

div.game div.downloadsTabs a
{
    text-decoration: none;
    color: #e5e9ee;
}

table.downloads
{
    width: 100%;
    color: #e5e9ee;
}

table.downloads th
{
    border-bottom: solid 1px #a6aaaf;
    text-transform: uppercase;
}

table.downloads td
{
    padding: 3px;
}

table.downloads th:first-child,
table.downloads td:first-child
{
    text-align: left;
    padding-left: 100px;
}

table.downloads th:nth-child(2),
table.downloads td:nth-child(2)
{
    text-align: center;
    padding-right: 100px;
}

table.downloads tr.accessDenied a
{
    color: #2b2b2b;
}
table.downloads tr.downloadServers
{
    display: none;
}

table.downloads tr.downloadServers td
{
    padding: 0;
}

table.downloadServers
{
    width: 100%;
    background-color: #1f2227;
    margin-bottom: 10px;
}

table.downloadServers th
{
    border: none;
}

table.downloadServers th,
table.downloadServers td
{
}

table.downloadServers th:first-child,
table.downloadServers td:first-child
{
    text-align: left;
    width: 34%;
    padding: 0;
}

table.downloadServers th:nth-child(2),
table.downloadServers td:nth-child(2)
{
    text-align: center;
    width: 33%;
    padding: 0;
}

table.downloadServers th:last-child,
table.downloadServers td:last-child
{
    text-align: center;
    width: 33%;
    padding: 0;
}

table.downloadServers a.buttonDownload
{
    font-size: 0.7em;
    margin: 0;
}

div.game div.newsTrio
{
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

div.game div.newsTrio > div
{
    height: 340px;
    display: inline-block;
    border-radius: 5px;
}

div.game div.newsTrio div.gameNews
{
    width: 49%;
    background-color: #586272;
}

div.game div.newsTrio div.gameNews > h3
{
    background-color: #e5e9ee;
    padding: 20px;
    text-align: center;
    color: #547dbf;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
    font-size: 1.2em;
}

div.game div.newsTrio div.gameNews > h3 i
{
    font-weight: normal;
}

div.game div.newsTrio div.gameNews div.newsArticles
{
    overflow-y: auto;
    height: 276px;
    padding: 10px 30px;
    box-sizing: border-box;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle
{
    border-bottom: solid 1px #e5e9ee;
    padding: 10px 0;
    display: flex;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle:last-child
{
    border-bottom: none;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle a
{
    text-decoration: none;
    display: block;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle img
{
    width: 96px;
    height: 45px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle > div
{
    display: inline-block;
    color: #e5e9ee;
    width: 270px;
    vertical-align: middle;
    overflow: hidden;
    padding: 0;
    font-size: 0.9em;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle span.postedDate
{
    font-weight: bold;
    font-style: italic;
}

div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle > div > h4
{
    margin: 0 0 5px 0;
    font-style: italic;
}


div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle > div p
{
    margin-top: 0;
}

div.game div.newsTrio div.forum
{
    width: 24%;
}

div.game div.newsTrio div.gameSpecs
{
    width: 24%;
}

div.game div.newsTrio div.forum
{
    background-color: #5f697a;
    position: relative;
}

div.game div.newsTrio div.forum > h3
{
    background: linear-gradient(to bottom, #4b74ab, #306082);
    padding: 10px;
    text-align: center;
    color: #e5e9ee;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
    border-bottom: solid 2px #333333;
    text-transform: uppercase;
}

div.game div.newsTrio div.forum div.forumPosts
{
    height: 180px;
    overflow: hidden;
    overflow-y: auto;
    color: #e5e9ee;
    font-size: 0.7em;
    text-align: center;
}

div.game div.newsTrio div.forum div.forumPost
{
    border-top: solid 1px #95999e;
    margin: 10px 5px 10px 5px;
}

div.game div.newsTrio div.forum div.forumPost div.published
{
    margin-top: -7px;
    margin-left: auto;
    margin-right: auto;
    background-color: #5f697a;
    width: 30%;
}

div.game div.newsTrio div.forum div.forumPost a
{
    text-decoration: none;
    color: #e5e9ee;
    outline: none;
}

div.game div.newsTrio div.forum div.forumButtons
{
    position: absolute;
    bottom: 0;
    width: 100%;
}

div.game div.newsTrio div.forum a.buttonBeta,
div.game div.newsTrio div.forum a.buttonBetaOff,
div.game div.newsTrio div.forum a.buttonTournament,
div.game div.newsTrio div.forum a.buttonTournamentOff,
div.game div.newsTrio div.forum a.buttonManual {
    background-color: #e5e9ee;
    display: block;
    padding: 10px;
    color: #547dbf;
    font-weight: bold;
    text-align: center;
    margin-top: 1px;
    border-radius: 5px;
    text-transform: uppercase;
    text-decoration: none;
}

a.buttonBetaOff,
a.buttonTournamentOff {
    background-color: silver !important;
}
a.buttonELORating {
    width: 37.5% !important;
    display: inline-block !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-left: -3px !important;
}
a.buttonTournamentHalf {
    width: 44% !important;
    display: inline-block !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
div.game div.newsTrio div.gameSpecs {
    background-color: #e5e9ee;
    color: black;
    text-align: center;
    position: relative;
}

div.game div.newsTrio div.gameSpecs > h3
{
    background: linear-gradient(to bottom, #5b6576, #48505e);
    padding: 20px;
    text-align: center;
    color: #e5e9ee;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
    font-size: 1.2em;
}

div.game div.newsTrio div.gameSpecs > h3 i
{
    font-weight: normal;
}

div.game div.newsTrio div.gameSpecs label
{
    color: #547dbf;
    font-weight: bold;
    display: block;
    margin-top: 10px;
}

div.game div.newsTrio div.gameSpecs span
{
    display: block;
    margin-bottom: 10px;
}

div.game div.newsTrio div.gameSpecs div.specsContainer
{
    height: 190px;
    overflow-y: auto;
}

div.game div.newsTrio div.gameSpecs div.available
{
    background: linear-gradient(to bottom, #5b6576, #48505e);
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 80px;
    color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-bottom: 10px;
}

div.game div.newsTrio div.gameSpecs div.available label
{
    color: white;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 10px;
}

div.game div.newsTrio div.gameSpecs div.available div.availableInStores img
{
    width: 32px;
}

div.game div.mediaReviews
{
    margin-bottom: 20px;
    width: 1100px;
}

div.game div.mediaReviews h3.mediaReviews
{
    color: #e5e9ee;
    margin: 0 80px;
}

div.game div.mediaReviews h3.mediaReviews i
{
    font-weight: normal;
}

div.game div.mediaReviews > div
{
    background-color: #e5e9ee;
}

div.game div.mediaReviews div.reviewsContainer
{
    position: relative;
}

div.game div.mediaReviews div.review
{
    padding: 30px;
    text-align: center;
    font-size: 1.5em;
    font-style: italic;
}

div.game div.mediaReviews div.review a.reviewer
{
    margin-left: 10px;
    text-decoration: none;
    color: blue;
    font-weight: bold;
    font-size: 0.7em;
}


div.game div.mediaReviews a.prevReview
{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    line-height: 60px;
    box-sizing: border-box;
    padding: 10px;
}

div.game div.mediaReviews a.nextReview
{
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 60px;
    box-sizing: border-box;
    padding: 10px;
}

div.game div.gameInfoDuo
{
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}

div.game div.gameInfoDuo > div
{
    display: inline-block;
}

div.game div.gameInfoDuo div.gameInfoTabs
{
    background-color: #e5e9ee;
    width: 74%;
    height: 500px;
    border-radius: 5px;
}

div.game div.gameInfoDuo div.gameInfoTabsSingle
{
    width: 100%;
}

div.game div.gameInfoDuo div.gameInfoTabs a#tabInfo
{
    border-top-left-radius: 5px;
}

div.game div.gameInfoDuo div.gameInfoTabs div.tabs
{
    border-bottom: solid 1px #7f899a;
}

div.game div.gameInfoDuo div.gameInfoTabs a.tabLabel
{
    display: inline-block;
    border-right: solid 1px #7f899a;
    text-transform: uppercase;
    padding: 15px 15px;
    min-width: 100px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    outline: none;
}

div.game div.gameInfoDuo div.gameInfoTabs a.tabActive
{
    background-color: #4671a3;
    color: white;
}

div.game div.gameInfoDuo div.gameInfoTabs a.tabInactive
{
    color: #5f697a;
}

div.game div.gameInfoDuo div.gameInfoTabs div.tabContent
{
    min-height: 100px;
    padding: 10px 40px;
    overflow: hidden;
    overflow-y: auto;
    height: 420px;
}

div.game div.gameInfoDuo div.gameInfoTabs div#contentInfo
{
    overflow-y: auto;
}

div.game div.gameInfoDuo div.editionInfo
{
    background: #47505d url(/build/images/edition-bg.f6a6410b.png) center center no-repeat;
    background-size: cover;
    width: 24%;
    color: white;
    height: 500px;
    overflow: hidden;
}

div.game div.gameInfoDuo div.editionInfo img.productCoverArt
{
    display: block;
    width: 169px;
    height: 240px;
    margin: 30px auto 0 auto;
}

div.game div.gameInfoDuo div.editionInfo div.editionHighlight
{
    background-color: white;
    width: 169px;
    margin: 0 auto 10px auto;
    padding: 10px;
    box-sizing: border-box;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
}

div.game div.gameInfoDuo div.editionInfo div.editionHighlight img
{
    display: inline-block;
    width: 32px;
    height: 32px
}

div.game div.gameInfoDuo div.editionInfo div.editionHighlight span
{
    display: inline-block;
    color: black;
    width: 100px;
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 10px;
    text-align: left;
}

div.game div.gameInfoDuo div.editionInfo div.editionDescription
{
    padding: 0 30px;
    font-size: 0.9em;
    text-align: justify;
}

div.game div.gameInfoDuo div.editionInfo div.editionDescription label
{
    display: block;
    margin-bottom: 10px;
    font-style: italic;
    text-align: center;
    font-weight: bold;
}

div.game div.bundles
{
    border: solid 1px #5f697a;
    border-radius: 5px;
    color: white;
    margin-bottom: 20px;
}

div.game div.bundles > h3
{
    margin: 0;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.2em;
    background: linear-gradient(to bottom, #5b6576, #48505e);
}

div.game div.bundles div.bundleContainer
{
    position: relative;
}

div.game div.bundles a
{
    text-decoration: none;
    color: white;
}

div.game div.bundles div.bundle
{
    margin: 10px 20px;
    padding: 10px;
    background-color: #5f697a;
    position: relative;
    display: flex;
    justify-content: space-between;
}

div.game div.bundles div.bundle > img
{
    width: 171px;
    height: 80px;
    vertical-align: middle;
}

div.game div.bundles div.bundle div.bundleInfo
{
    display: inline-block;
    vertical-align: middle;
    width: 420px;
}

div.game div.bundles div.bundle div.buynowButtonPlaceholder
{
    width: 250px;
}

div.game div.bundles div.bundle div.bundleInfo > h4
{
    margin: 0 0 10px 0;
    text-transform: uppercase;
}

div.game div.bundles div.bundleContainer div.buynow
{
    display: inline-block;
    vertical-align: middle;
    padding: 10px 20px;
    text-align: right;
    position: absolute;
    top: 5px;
    right: 10px;
}

div.game div.bundles div.bundleContainer span.discountPercent
{
    display: block;
    width: 80px;
    margin-left: auto;
    margin-bottom: 10px;
    border: solid 1px #e5e9ee;
    border-radius: 5px;
    background-color: transparent;
    color: #e5e9ee;
    padding: 0px 30px;
    font-style: italic;
    font-size: 2em;
}

div.game div.bundles div.bundleContainer a.buynow
{
    background-color: #fce003;
    text-decoration: none;
    color: black;
    padding: 5px 20px;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.2em;
}

img.bannerDiscord{
    min-width: 940px;
}

div.productBannerDiscord{
    margin-bottom: 20px;
}

@media only screen and (max-width: 940px)
{
    img.bannerDiscord{
        max-width: 480px !important;
        min-width: 32px;
    }

    div.game h2.gameName
    {
        width: 100%;
        padding: 0 10px;
    }

    div.mainMediaDuo
    {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    div.game div.caption
    {
        display: block;
    }

    div.mainMediaDuo div.mainMediaContainer
    {
        width: 100%;
    }

    div.game div.mainMedia
    {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
    }

    div.game div.mainMedia div.hytPlayerWrap
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    div.game div.mainMedia iframe,
    div.game div.mainMedia img
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    div.mainMediaDuo div.gameInfoContainer
    {
        width: 100%;
        margin-top: 0;
    }

    div.game div.forumWishlist
    {
        width: 100%;
        text-align: center;
    }

    div.game div.forumWishlist div.forum
    {
        width: 50%;
    }

    div.game div.forumWishlist div.wishlist
    {
        width: 50%;
    }

    div.game div.gameInfo
    {
        width: 100%;
        height: unset;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }

    div.game div.gameInfo > img
    {
        width: 100%;
        height: 100%;
        display: inline-block;
        margin-right: 10px;
    }

    div.game div.gameInfo div.introduction
    {
        width: 100%;
        margin-bottom: 10px;
    }

    div.game div.gameInfo div.platformsBuynow
    {
        position: relative;
        width: 100%;
        padding-top: 0;
    }

    div.game div.newsTrio
    {
        flex-wrap: wrap;
    }

    div.game div.newsTrio div.gameNews
    {
        width: 100%;
        margin-bottom: 20px;
    }

    div.game div.newsTrio div.forum
    {
        width: 100%;
        margin-bottom: 20px;
    }

    div.game div.newsTrio div.gameSpecs
    {
        width: 100%;
    }

    div.game div.mediaReviews
    {
        width: 100%;
    }

    div.game div.gameInfoDuo
    {
        flex-wrap: wrap;
    }

    div.game div.gameInfoDuo div.gameInfoTabs
    {
        width: 100%;
        margin-bottom: 20px;
    }

    div.game div.gameInfoDuo div.editionInfo
    {
        width: 100%;
        height: unset;
        padding-bottom: 20px;
    }

    div.game div.dlcs a.dlc
    {
        flex-wrap: wrap;
    }

    div.game div.dlcs div.dlc a.dlc > img
    {
        width: 38%;
        height: 38%;
        margin: 0 0 10px 0;
    }

    div.game div.dlcs div.dlc div.introduction
    {
        width: 58%;
        margin: 0 0 10px 0;
    }

    div.game div.dlcs div.dlc div.platforms
    {
        width: 100%;
        margin-right: 50%;
        text-align: left;
    }

    div.game div.dlcs div.dlc div.buynowButtonPlaceholder
    {
        display: none;
    }

    div.game div.dlc a.buynow {
        bottom: 10px;
        right: 10px;
        top: unset;
        left: unset;
    }

    div.game div.newsTrio div.forum div.forumPosts
    {
        height: unset;
    }

    div.game div.newsTrio div.forum div.forumButtons
    {
        position: relative;
    }

    div.game div.newsTrio div.gameSpecs div.specsContainer
    {
        height: unset;
    }

    div.game div.gameInfoDuo div.gameInfoTabs a.tabLabel
    {
        min-width: 20%;
        box-sizing: border-box;
    }

    div.game div.downloadsTabs div.tabContent
    {
        padding: 10px 0;
    }

    div.game div.downloadsTabs div#contentDownloads table tr th:first-child, div.game div.downloadsTabs div#contentDownloads table tr td:first-child
    {
        padding-left: 10px;
    }

    div.game div.downloadsTabs div#contentDownloads table tr th:last-child, div.game div.downloadsTabs div#contentDownloads table tr td:last-child
    {
        padding-right: 10px;
    }

    div.game div.newsTrio > div
    {
        height: unset;
    }

    div.game div.newsTrio div.gameNews div.newsArticles
    {
        height: unset;
    }

    div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle a
    {
        float: left;
    }

    div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle > div
    {
        width: unset;
        display: block;
    }

    div.game div.bundles div.bundle > img
    {
        width: 38%;
        height: 38%;
        margin: 0 0 90px 0;
    }

    div.game div.bundles div.bundle div.bundleInfo
    {
        width: 58%;
        margin: 0 0 10px 0;
    }

    div.game div.bundles div.bundle div.buynowButtonPlaceholder
    {
        display: none;
    }

    div.game div.bundles div.bundleContainer div.buynow
    {
        top: unset;
        right: unset;
        left: 10px;
        bottom: 10px;
        text-align: center;
    }

    div.game div.bundles div.bundleContainer span.discountPercent
    {
        width: 60px;
        font-size: 1.5em;
    }

}

@media only screen and (max-width: 850px)
{
    div.game div.newsTrio div.gameNews div.newsArticles div.newsArticle
    {
        flex-direction: column;
    }
    a.buttonELORating {
        width: 95.5% !important;
        display: inline-block !important;
        border-radius: 5px !important;
        margin-left: 0 !important;
    }
    a.buttonTournamentHalf {
        width: 95.5% !important;
        display: inline-block !important;
        border-radius: 5px !important;
    }
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O1FBQ0ksdUJBQXVCO1FBQ3ZCLGdDQUFnQztRQUNoQyw2QkFBNkI7SUFDakM7QUFDSiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2xpdGhfZ2FtZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogR2FtZSAqL1xuXG5kaXYuZ2FtZVxue1xufVxuXG5kaXYuZ2FtZSBoMi5nYW1lTmFtZVxue1xuICAgIHdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjk1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5nYW1lIGRpdi5mb3J1bVdpc2hsaXN0XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyODVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuZGl2LmdhbWUgZGl2LmZvcnVtV2lzaGxpc3QgZGl2LmZvcnVtXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzRkNzdiMCwgIzM0NjI4Nyk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAjNGQ3N2IwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuZGl2LmdhbWUgZGl2LmZvcnVtV2lzaGxpc3QgZGl2LmZvcnVtIGEsXG5kaXYuZ2FtZSBkaXYuZm9ydW1XaXNobGlzdCBkaXYud2lzaGxpc3QgYVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZ2FtZSBkaXYuZm9ydW1XaXNobGlzdCBkaXYud2lzaGxpc3RcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxMHB4IC0xOXB4O1xuICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgIzVmNjk3YTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5nYW1lIGRpdi5mb3J1bVdpc2hsaXN0IGRpdi53aXNobGlzdCBhXG57XG4gICAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuZGl2Lm1haW5NZWRpYUR1b1xue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5kaXYubWFpbk1lZGlhRHVvIGRpdlxue1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmRpdi5tYWluTWVkaWFEdW8gZGl2Lm1haW5NZWRpYUNvbnRhaW5lclxue1xuICAgIHdpZHRoOiA2NTVweDtcbn1cblxuZGl2Lm1haW5NZWRpYUR1byBkaXYuZ2FtZUluZm9Db250YWluZXJcbntcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5tYWluTWVkaWFcbntcbiAgICB3aWR0aDogNjQ1cHg7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NGI1NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oeXRQbGF5ZXJXcmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmh5dFBsYXllcldyYXAuZW5kZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciwgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4LCBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmhlcml0O1xuICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TWpnaUlHaGxhV2RvZEQwaU1USTRJaUIyYVdWM1FtOTRQU0l3SURBZ05URXdJRFV4TUNJK1BIQmhkR2dnWkQwaVRUSTFOU0F4TURKV01Fd3hNamN1TlNBeE1qY3VOU0F5TlRVZ01qVTFWakUxTTJNNE5DNHhOU0F3SURFMU15QTJPQzQ0TlNBeE5UTWdNVFV6Y3kwMk9DNDROU0F4TlRNdE1UVXpJREUxTXkweE5UTXROamd1T0RVdE1UVXpMVEUxTTBnMU1XTXdJREV4TWk0eUlEa3hMamdnTWpBMElESXdOQ0F5TURSek1qQTBMVGt4TGpnZ01qQTBMVEl3TkMwNU1TNDRMVEl3TkMweU1EUXRNakEwZWlJZ1ptbHNiRDBpSTBaR1JpSXZQand2YzNablBnPT0pOyovXG59XG5cbi5oeXRQbGF5ZXJXcmFwLnBhdXNlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIsIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweCwgY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW5oZXJpdDtcbn1cblxuZGl2LmdhbWUgZGl2Lm1haW5NZWRpYSAuaHl0UGxheWVyV3JhcFxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuZGl2LmdhbWUgZGl2Lm1haW5NZWRpYSBpZnJhbWUsXG5kaXYuZ2FtZSBkaXYubWFpbk1lZGlhIGltZ1xue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvXG57XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvID4gaW1nXG57XG4gICAgd2lkdGg6IDI4NXB4O1xuICAgIGhlaWdodDogMTMzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm8gZGl2LmludHJvZHVjdGlvblxue1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm8gZGl2LnBsYXRmb3Jtc0J1eW5vd1xue1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvIGRpdi5wbGF0Zm9ybXNCdXlub3cgYVxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm8gZGl2LnBsYXRmb3Jtc0J1eW5vdyBpbWdcbntcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvIGRpdi5wbGF0Zm9ybXNCdXlub3cgaW1nLmltZ1N0ZWFtS2V5IHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm8gZGl2LnBsYXRmb3Jtc0J1eW5vdyBkaXYuZGlzY291bnRQZXJjZW50XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAxcHggMjBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mbyBkaXYucGxhdGZvcm1zQnV5bm93IGRpdi5vcmlnaW5hbFByaWNlXG57XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDM1cHg7XG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mbyBkaXYucGxhdGZvcm1zQnV5bm93IGEuYnV5bm93XG57XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlMDAzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuXG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mbyBkaXYucGxhdGZvcm1zQnV5bm93IGEuZGlzY29udGludWVkXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICAgIGNvbG9yOiAjNGI0YjRiO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm8gZGl2LnBsYXRmb3Jtc0J1eW5vdyBhLmNvbWluZy1zb29uXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG5kaXYuZ2FtZSBkaXYuc2Nyb2xsTWVkaWFcbntcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuZGl2LmdhbWUgZGl2LnNjcm9sbE1lZGlhIGRpdi52aWRlbyxcbmRpdi5nYW1lIGRpdi5zY3JvbGxNZWRpYSBkaXYuc2NyZWVuXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0YjU1O1xuICAgIG1hcmdpbjogM3B4IDdweDtcbn1cblxuZGl2LmdhbWUgZGl2LnNjcm9sbE1lZGlhIGlmcmFtZSxcbmRpdi5nYW1lIGRpdi5zY3JvbGxNZWRpYSBpbWdcbntcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2LmdhbWUgZGl2LnNjcm9sbE1lZGlhIGlmcmFtZVxue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5kaXYuZ2FtZSBkaXYucHJvZHVjdEJhbm5lcnNcbntcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYucHJvZHVjdEJhbm5lcnMgZGl2LnByb2R1Y3RCYW5uZXIgaW1nXG57XG4gICAgd2lkdGg6IDk0MHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjc1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZWU7XG4gICAgLyogICAgcGFkZGluZzogMTBweCA0MHB4OyovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBoMy5kbGNzSGVhZGVyXG57XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY5N2E7XG4gICAgY29sb3I6ICNlNWU5ZWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5kbGNzIGgzLmRsY3NIZWFkZXIgZGl2LmRsY3NIZWFkZXJDb250YWluZXJcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBoMy5kbGNzSGVhZGVyIGRpdi5kbGNzSGVhZGVyUHJpY2VDb250YWluZXJcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbn1cblxuZGl2LmdhbWUgZGl2LmRsY3MgaDMuZGxjc1xue1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2OTdhO1xuICAgIGNvbG9yOiAjZTVlOWVlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBkaXYuZGxjc0NvbnRhaW5lclxue1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5kbGNzIGRpdi5kbGNcbntcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2JjYmZjODtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBkaXYuZGxjOmxhc3QtY2hpbGRcbntcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBhLmRsY1xue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZGl2LmdhbWUgZGl2LmRsY3MgZGl2LmRsY0V4Y2Vzc2l2ZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5nYW1lIGRpdi5kbGNzIGRpdi5kbGMgYS5kbGMgPiBpbWdcbntcbiAgICB3aWR0aDogMTcxcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuZGl2LmdhbWUgZGl2LmRsY3MgZGl2LmRsYyBkaXYuaW50cm9kdWN0aW9uIGg0LmdhbWVOYW1lXG57XG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbmRpdi5nYW1lIGRpdi5kbGNzIGRpdi5kbGMgZGl2LmludHJvZHVjdGlvblxue1xuICAgIHdpZHRoOiAzODBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBkaXYuZGxjIGRpdi5wbGF0Zm9ybXNcbntcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmRpdi5nYW1lIGRpdi5kbGNzIGRpdi5kbGMgZGl2LmJ1eW5vd0J1dHRvblBsYWNlaG9sZGVyXG57XG4gICAgd2lkdGg6IDE1MHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjcyBkaXYuZGxjIGRpdi5wbGF0Zm9ybXMgaW1nXG57XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjUHJvZHVjdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2LmdhbWUgZGl2LmRsYyBhLmJ1eW5vd1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2UwMDM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogNDBweDtcbn1cblxuZGl2LmdhbWUgZGl2LmRsYyBkaXYuZGlzY291bnRQZXJjZW50XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMXB4IDIwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kaXYuZ2FtZSBkaXYuZGxjIGRpdi5vcmlnaW5hbFByaWNlXG57XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDIwcHg7XG59XG5cblxuZGl2LmdhbWUgZGl2Lm1vcmVCdXR0b25cbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY2OTdhO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbmRpdi5nYW1lIGRpdi5tb3JlQnV0dG9uIGFcbntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5nYW1lIGRpdi5tb3JlQnV0dG9uIGEgc3Bhbi5oaWRlQnV0dG9uXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmdhbWUgZGl2LmRvd25sb2Fkc1RhYnNcbntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZG93bmxvYWRzVGFicyBhLnRhYkxhYmVsXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNWY2OTdhO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzVmNjk3YTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNWY2OTdhO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZ2FtZSBkaXYuZG93bmxvYWRzVGFicyBhLnRhYkFjdGl2ZVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY5N2E7XG59XG5cbmRpdi5nYW1lIGRpdi5kb3dubG9hZHNUYWJzIGEudGFiSW5hY3RpdmVcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBUT0RPOiBoaWRkZW4gZm9yIHRoZSBIb1csIHJlbW92ZSBhZnRlciAqL1xufVxuXG5kaXYuZ2FtZSBkaXYuZG93bmxvYWRzVGFicyBkaXYudGFiQ29udGVudFxue1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1ZTY4NzgsICM0ZDU2NjUpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cblxuZGl2LmdhbWUgZGl2LmRvd25sb2Fkc1RhYnMgYVxue1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2U1ZTllZTtcbn1cblxudGFibGUuZG93bmxvYWRzXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNlNWU5ZWU7XG59XG5cbnRhYmxlLmRvd25sb2FkcyB0aFxue1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYTZhYWFmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbnRhYmxlLmRvd25sb2FkcyB0ZFxue1xuICAgIHBhZGRpbmc6IDNweDtcbn1cblxudGFibGUuZG93bmxvYWRzIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZG93bmxvYWRzIHRkOmZpcnN0LWNoaWxkXG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG50YWJsZS5kb3dubG9hZHMgdGg6bnRoLWNoaWxkKDIpLFxudGFibGUuZG93bmxvYWRzIHRkOm50aC1jaGlsZCgyKVxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cblxudGFibGUuZG93bmxvYWRzIHRyLmFjY2Vzc0RlbmllZCBhXG57XG4gICAgY29sb3I6ICMyYjJiMmI7XG59XG50YWJsZS5kb3dubG9hZHMgdHIuZG93bmxvYWRTZXJ2ZXJzXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuZG93bmxvYWRzIHRyLmRvd25sb2FkU2VydmVycyB0ZFxue1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmRvd25sb2FkU2VydmVyc1xue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIyMjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxudGFibGUuZG93bmxvYWRTZXJ2ZXJzIHRoXG57XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG50YWJsZS5kb3dubG9hZFNlcnZlcnMgdGgsXG50YWJsZS5kb3dubG9hZFNlcnZlcnMgdGRcbntcbn1cblxudGFibGUuZG93bmxvYWRTZXJ2ZXJzIHRoOmZpcnN0LWNoaWxkLFxudGFibGUuZG93bmxvYWRTZXJ2ZXJzIHRkOmZpcnN0LWNoaWxkXG57XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzQlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmRvd25sb2FkU2VydmVycyB0aDpudGgtY2hpbGQoMiksXG50YWJsZS5kb3dubG9hZFNlcnZlcnMgdGQ6bnRoLWNoaWxkKDIpXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGFibGUuZG93bmxvYWRTZXJ2ZXJzIHRoOmxhc3QtY2hpbGQsXG50YWJsZS5kb3dubG9hZFNlcnZlcnMgdGQ6bGFzdC1jaGlsZFxue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRhYmxlLmRvd25sb2FkU2VydmVycyBhLmJ1dHRvbkRvd25sb2FkXG57XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpb1xue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyA+IGRpdlxue1xuICAgIGhlaWdodDogMzQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3c1xue1xuICAgIHdpZHRoOiA0OSU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4NjI3Mjtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyA+IGgzXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTllZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzU0N2RiZjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyA+IGgzIGlcbntcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVOZXdzIGRpdi5uZXdzQXJ0aWNsZXNcbntcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMjc2cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZU5ld3MgZGl2Lm5ld3NBcnRpY2xlcyBkaXYubmV3c0FydGljbGVcbntcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1ZTllZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyBkaXYubmV3c0FydGljbGVzIGRpdi5uZXdzQXJ0aWNsZTpsYXN0LWNoaWxkXG57XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyBkaXYubmV3c0FydGljbGVzIGRpdi5uZXdzQXJ0aWNsZSBhXG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVOZXdzIGRpdi5uZXdzQXJ0aWNsZXMgZGl2Lm5ld3NBcnRpY2xlIGltZ1xue1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZU5ld3MgZGl2Lm5ld3NBcnRpY2xlcyBkaXYubmV3c0FydGljbGUgPiBkaXZcbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNlNWU5ZWU7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZU5ld3MgZGl2Lm5ld3NBcnRpY2xlcyBkaXYubmV3c0FydGljbGUgc3Bhbi5wb3N0ZWREYXRlXG57XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVOZXdzIGRpdi5uZXdzQXJ0aWNsZXMgZGl2Lm5ld3NBcnRpY2xlID4gZGl2ID4gaDRcbntcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyBkaXYubmV3c0FydGljbGVzIGRpdi5uZXdzQXJ0aWNsZSA+IGRpdiBwXG57XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bVxue1xuICAgIHdpZHRoOiAyNCU7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZVNwZWNzXG57XG4gICAgd2lkdGg6IDI0JTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY5N2E7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmZvcnVtID4gaDNcbntcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGI3NGFiLCAjMzA2MDgyKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2U1ZTllZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzMzMzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bSBkaXYuZm9ydW1Qb3N0c1xue1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGNvbG9yOiAjZTVlOWVlO1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmZvcnVtIGRpdi5mb3J1bVBvc3RcbntcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzk1OTk5ZTtcbiAgICBtYXJnaW46IDEwcHggNXB4IDEwcHggNXB4O1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmZvcnVtIGRpdi5mb3J1bVBvc3QgZGl2LnB1Ymxpc2hlZFxue1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZjY5N2E7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bSBkaXYuZm9ydW1Qb3N0IGFcbntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNlNWU5ZWU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bSBkaXYuZm9ydW1CdXR0b25zXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bSBhLmJ1dHRvbkJldGEsXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmZvcnVtIGEuYnV0dG9uQmV0YU9mZixcbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZm9ydW0gYS5idXR0b25Ub3VybmFtZW50LFxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bSBhLmJ1dHRvblRvdXJuYW1lbnRPZmYsXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmZvcnVtIGEuYnV0dG9uTWFudWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM1NDdkYmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuYnV0dG9uQmV0YU9mZixcbmEuYnV0dG9uVG91cm5hbWVudE9mZiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyICFpbXBvcnRhbnQ7XG59XG5hLmJ1dHRvbkVMT1JhdGluZyB7XG4gICAgd2lkdGg6IDM3LjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xufVxuYS5idXR0b25Ub3VybmFtZW50SGFsZiB7XG4gICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZVNwZWNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVTcGVjcyA+IGgzXG57XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzViNjU3NiwgIzQ4NTA1ZSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNlNWU5ZWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZVNwZWNzID4gaDMgaVxue1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZVNwZWNzIGxhYmVsXG57XG4gICAgY29sb3I6ICM1NDdkYmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lU3BlY3Mgc3Bhblxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZVNwZWNzIGRpdi5zcGVjc0NvbnRhaW5lclxue1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lU3BlY3MgZGl2LmF2YWlsYWJsZVxue1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1YjY1NzYsICM0ODUwNWUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lU3BlY3MgZGl2LmF2YWlsYWJsZSBsYWJlbFxue1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVTcGVjcyBkaXYuYXZhaWxhYmxlIGRpdi5hdmFpbGFibGVJblN0b3JlcyBpbWdcbntcbiAgICB3aWR0aDogMzJweDtcbn1cblxuZGl2LmdhbWUgZGl2Lm1lZGlhUmV2aWV3c1xue1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDExMDBweDtcbn1cblxuZGl2LmdhbWUgZGl2Lm1lZGlhUmV2aWV3cyBoMy5tZWRpYVJldmlld3NcbntcbiAgICBjb2xvcjogI2U1ZTllZTtcbiAgICBtYXJnaW46IDAgODBweDtcbn1cblxuZGl2LmdhbWUgZGl2Lm1lZGlhUmV2aWV3cyBoMy5tZWRpYVJldmlld3MgaVxue1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmRpdi5nYW1lIGRpdi5tZWRpYVJldmlld3MgPiBkaXZcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVlO1xufVxuXG5kaXYuZ2FtZSBkaXYubWVkaWFSZXZpZXdzIGRpdi5yZXZpZXdzQ29udGFpbmVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZ2FtZSBkaXYubWVkaWFSZXZpZXdzIGRpdi5yZXZpZXdcbntcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuZGl2LmdhbWUgZGl2Lm1lZGlhUmV2aWV3cyBkaXYucmV2aWV3IGEucmV2aWV3ZXJcbntcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsdWU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuXG5kaXYuZ2FtZSBkaXYubWVkaWFSZXZpZXdzIGEucHJldlJldmlld1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYubWVkaWFSZXZpZXdzIGEubmV4dFJldmlld1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvID4gZGl2XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmdhbWVJbmZvVGFic1xue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU5ZWU7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvIGRpdi5nYW1lSW5mb1RhYnNTaW5nbGVcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvIGRpdi5nYW1lSW5mb1RhYnMgYSN0YWJJbmZvXG57XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmdhbWVJbmZvVGFicyBkaXYudGFic1xue1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjN2Y4OTlhO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmdhbWVJbmZvVGFicyBhLnRhYkxhYmVsXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM3Zjg5OWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mb0R1byBkaXYuZ2FtZUluZm9UYWJzIGEudGFiQWN0aXZlXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NzFhMztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mb0R1byBkaXYuZ2FtZUluZm9UYWJzIGEudGFiSW5hY3RpdmVcbntcbiAgICBjb2xvcjogIzVmNjk3YTtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvIGRpdi5nYW1lSW5mb1RhYnMgZGl2LnRhYkNvbnRlbnRcbntcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogNDIwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mb0R1byBkaXYuZ2FtZUluZm9UYWJzIGRpdiNjb250ZW50SW5mb1xue1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmRpdi5nYW1lIGRpdi5nYW1lSW5mb0R1byBkaXYuZWRpdGlvbkluZm9cbntcbiAgICBiYWNrZ3JvdW5kOiAjNDc1MDVkIHVybChcImltYWdlcy9lZGl0aW9uLWJnLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAyNCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvIGRpdi5lZGl0aW9uSW5mbyBpbWcucHJvZHVjdENvdmVyQXJ0XG57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2OXB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmVkaXRpb25JbmZvIGRpdi5lZGl0aW9uSGlnaGxpZ2h0XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDE2OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmVkaXRpb25JbmZvIGRpdi5lZGl0aW9uSGlnaGxpZ2h0IGltZ1xue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHhcbn1cblxuZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvIGRpdi5lZGl0aW9uSW5mbyBkaXYuZWRpdGlvbkhpZ2hsaWdodCBzcGFuXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmVkaXRpb25JbmZvIGRpdi5lZGl0aW9uRGVzY3JpcHRpb25cbntcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5kaXYuZ2FtZSBkaXYuZ2FtZUluZm9EdW8gZGl2LmVkaXRpb25JbmZvIGRpdi5lZGl0aW9uRGVzY3JpcHRpb24gbGFiZWxcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRpdi5nYW1lIGRpdi5idW5kbGVzXG57XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzVmNjk3YTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5idW5kbGVzID4gaDNcbntcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1YjY1NzYsICM0ODUwNWUpO1xufVxuXG5kaXYuZ2FtZSBkaXYuYnVuZGxlcyBkaXYuYnVuZGxlQ29udGFpbmVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kaXYuZ2FtZSBkaXYuYnVuZGxlcyBhXG57XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LmdhbWUgZGl2LmJ1bmRsZXMgZGl2LmJ1bmRsZVxue1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjk3YTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbmRpdi5nYW1lIGRpdi5idW5kbGVzIGRpdi5idW5kbGUgPiBpbWdcbntcbiAgICB3aWR0aDogMTcxcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmRpdi5nYW1lIGRpdi5idW5kbGVzIGRpdi5idW5kbGUgZGl2LmJ1bmRsZUluZm9cbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNDIwcHg7XG59XG5cbmRpdi5nYW1lIGRpdi5idW5kbGVzIGRpdi5idW5kbGUgZGl2LmJ1eW5vd0J1dHRvblBsYWNlaG9sZGVyXG57XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuXG5kaXYuZ2FtZSBkaXYuYnVuZGxlcyBkaXYuYnVuZGxlIGRpdi5idW5kbGVJbmZvID4gaDRcbntcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZGl2LmdhbWUgZGl2LmJ1bmRsZXMgZGl2LmJ1bmRsZUNvbnRhaW5lciBkaXYuYnV5bm93XG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMTBweDtcbn1cblxuZGl2LmdhbWUgZGl2LmJ1bmRsZXMgZGl2LmJ1bmRsZUNvbnRhaW5lciBzcGFuLmRpc2NvdW50UGVyY2VudFxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2U1ZTllZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNlNWU5ZWU7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5kaXYuZ2FtZSBkaXYuYnVuZGxlcyBkaXYuYnVuZGxlQ29udGFpbmVyIGEuYnV5bm93XG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTAwMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuaW1nLmJhbm5lckRpc2NvcmR7XG4gICAgbWluLXdpZHRoOiA5NDBweDtcbn1cblxuZGl2LnByb2R1Y3RCYW5uZXJEaXNjb3Jke1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpXG57XG4gICAgaW1nLmJhbm5lckRpc2NvcmR7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGgyLmdhbWVOYW1lXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIGRpdi5tYWluTWVkaWFEdW9cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmNhcHRpb25cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGRpdi5tYWluTWVkaWFEdW8gZGl2Lm1haW5NZWRpYUNvbnRhaW5lclxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2Lm1haW5NZWRpYVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5tYWluTWVkaWEgZGl2Lmh5dFBsYXllcldyYXBcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5tYWluTWVkaWEgaWZyYW1lLFxuICAgIGRpdi5nYW1lIGRpdi5tYWluTWVkaWEgaW1nXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBkaXYubWFpbk1lZGlhRHVvIGRpdi5nYW1lSW5mb0NvbnRhaW5lclxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmZvcnVtV2lzaGxpc3RcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmZvcnVtV2lzaGxpc3QgZGl2LmZvcnVtXG4gICAge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5mb3J1bVdpc2hsaXN0IGRpdi53aXNobGlzdFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYuZ2FtZUluZm9cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5nYW1lSW5mbyA+IGltZ1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmdhbWVJbmZvIGRpdi5pbnRyb2R1Y3Rpb25cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5nYW1lSW5mbyBkaXYucGxhdGZvcm1zQnV5bm93XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYubmV3c1RyaW9cbiAgICB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVOZXdzXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmZvcnVtXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYubmV3c1RyaW8gZGl2LmdhbWVTcGVjc1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2Lm1lZGlhUmV2aWV3c1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvXG4gICAge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmdhbWVJbmZvRHVvIGRpdi5nYW1lSW5mb1RhYnNcbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5nYW1lSW5mb0R1byBkaXYuZWRpdGlvbkluZm9cbiAgICB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYuZGxjcyBhLmRsY1xuICAgIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5kbGNzIGRpdi5kbGMgYS5kbGMgPiBpbWdcbiAgICB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIGhlaWdodDogMzglO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmRsY3MgZGl2LmRsYyBkaXYuaW50cm9kdWN0aW9uXG4gICAge1xuICAgICAgICB3aWR0aDogNTglO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmRsY3MgZGl2LmRsYyBkaXYucGxhdGZvcm1zXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmRsY3MgZGl2LmRsYyBkaXYuYnV5bm93QnV0dG9uUGxhY2Vob2xkZXJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmRsYyBhLmJ1eW5vdyB7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZm9ydW0gZGl2LmZvcnVtUG9zdHNcbiAgICB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5mb3J1bSBkaXYuZm9ydW1CdXR0b25zXG4gICAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lU3BlY3MgZGl2LnNwZWNzQ29udGFpbmVyXG4gICAge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5nYW1lSW5mb0R1byBkaXYuZ2FtZUluZm9UYWJzIGEudGFiTGFiZWxcbiAgICB7XG4gICAgICAgIG1pbi13aWR0aDogMjAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5kb3dubG9hZHNUYWJzIGRpdi50YWJDb250ZW50XG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmRvd25sb2Fkc1RhYnMgZGl2I2NvbnRlbnREb3dubG9hZHMgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIGRpdi5nYW1lIGRpdi5kb3dubG9hZHNUYWJzIGRpdiNjb250ZW50RG93bmxvYWRzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkXG4gICAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmRvd25sb2Fkc1RhYnMgZGl2I2NvbnRlbnREb3dubG9hZHMgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCwgZGl2LmdhbWUgZGl2LmRvd25sb2Fkc1RhYnMgZGl2I2NvbnRlbnREb3dubG9hZHMgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZFxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYubmV3c1RyaW8gPiBkaXZcbiAgICB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyBkaXYubmV3c0FydGljbGVzXG4gICAge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5uZXdzVHJpbyBkaXYuZ2FtZU5ld3MgZGl2Lm5ld3NBcnRpY2xlcyBkaXYubmV3c0FydGljbGUgYVxuICAgIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyBkaXYubmV3c0FydGljbGVzIGRpdi5uZXdzQXJ0aWNsZSA+IGRpdlxuICAgIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYuYnVuZGxlcyBkaXYuYnVuZGxlID4gaW1nXG4gICAge1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBoZWlnaHQ6IDM4JTtcbiAgICAgICAgbWFyZ2luOiAwIDAgOTBweCAwO1xuICAgIH1cblxuICAgIGRpdi5nYW1lIGRpdi5idW5kbGVzIGRpdi5idW5kbGUgZGl2LmJ1bmRsZUluZm9cbiAgICB7XG4gICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYuYnVuZGxlcyBkaXYuYnVuZGxlIGRpdi5idXlub3dCdXR0b25QbGFjZWhvbGRlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYuZ2FtZSBkaXYuYnVuZGxlcyBkaXYuYnVuZGxlQ29udGFpbmVyIGRpdi5idXlub3dcbiAgICB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZGl2LmdhbWUgZGl2LmJ1bmRsZXMgZGl2LmJ1bmRsZUNvbnRhaW5lciBzcGFuLmRpc2NvdW50UGVyY2VudFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpXG57XG4gICAgZGl2LmdhbWUgZGl2Lm5ld3NUcmlvIGRpdi5nYW1lTmV3cyBkaXYubmV3c0FydGljbGVzIGRpdi5uZXdzQXJ0aWNsZVxuICAgIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgYS5idXR0b25FTE9SYXRpbmcge1xuICAgICAgICB3aWR0aDogOTUuNSUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLmJ1dHRvblRvdXJuYW1lbnRIYWxmIHtcbiAgICAgICAgd2lkdGg6IDk1LjUlICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/