/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/style.css ***!
  \*************************************************************************************************************/
body {
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: normal;
    color: #4E5242;
    margin: 0 auto;
    padding: 0;
    background: #D4CDAA url(/build/images/Page-BgSimpleGradient.7fea68c0.jpg) repeat-x !important;
}

.Main {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
}

hr {
    background-color: #795539;
    height: 4px;
}

.cleared {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1px;
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}
/* end Page */

/* begin Box, Sheet */
.Sheet {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    max-width: 900px;
    min-width: 51px;
    min-height: 51px;
}

.Sheet-body {
    position: relative;
    z-index: 1;
    padding: 5px;
    overflow: hidden;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc, .Sheet-cr, .Sheet-cl {
    position: absolute;
    z-index: -1;
}

.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl {
    width: 70px;
    height: 70px;
    background-image: url(/build/images/Sheet-s.f1b9ed29.png);
}

.Sheet-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 35px, 35px, auto);
}

.Sheet-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 35px, 35px);
}

.Sheet-bl {
    bottom: 0;
    left: 0;
    clip: rect(35px, 35px, auto, auto);
}

.Sheet-br {
    bottom: 0;
    right: 0;
    clip: rect(35px, auto, auto, 35px);
}

.Sheet-tc, .Sheet-bc {
    left: 35px;
    right: 35px;
    height: 70px;
    background-image: url(/build/images/Sheet-h.b6dc100c.png);
}

.Sheet-tc {
    top: 0;
    clip: rect(auto, auto, 35px, auto);
}

.Sheet-bc {
    bottom: 0;
    clip: rect(35px, auto, auto, auto);
}

.Sheet-cr, .Sheet-cl {
    top: 35px;
    bottom: 35px;
    width: 70px;
    background-image: url(/build/images/Sheet-v.5a89019a.png);
}

.Sheet-cr {
    right: 0;
    clip: rect(auto, auto, auto, 35px);
}

.Sheet-cl {
    left: 0;
    clip: rect(auto, 35px, auto, auto);
}

.Sheet-cc {
    position: absolute;
    z-index: -1;
    top: 35px;
    left: 35px;
    right: 35px;
    bottom: 35px;
    background-color: #F0EDE0;
}

.Sheet {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

/* end Box, Sheet */

/* begin Header */
div.Header {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    max-width: 890px;
    height: 200px;
}

div.Header-png {
    z-index: -2;
    top: 0;
    left: 0;
    max-width: 1170px;
    height: 240px;
    background: url(/build/images/Header.5ef09b06.png) no-repeat left top;
    background-size: 100% 100%;
    border-radius: 15px 15px 0 0;
}

/* end Header */

/* begin Logo */
.logo {
    display: block;
    position: absolute;
    top: 210px;
    width: 100%;
}

.logo-text {
    display: block;
    text-align: center;
}

.logo-text, .logo-text a {
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #574C14 !important;
}

/* end Logo */

/* begin Menu */
/* menu structure */

.nav-list a, .nav-list a:link, .nav-list a:visited, .nav-list a:hover {
    text-align: left;
    text-decoration: none;
    outline: none;
    letter-spacing: normal;
    word-spacing: normal;
}

.nav-list, .nav-list ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
}

.nav-list li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;
    position: relative;
    z-index: 5;
    background: none;
}

.nav-list li:hover {
    z-index: 10000;
    white-space: normal;
}

.nav-list li li {
    float: none;
}

.nav-list ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background: none;
}

.nav-list li:hover > ul {
    visibility: visible;
    top: 100%;
}

.nav-list li li:hover > ul {
    top: 0;
    left: 100%;
}

.nav-list:after, .nav-list ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}

.nav-list, .nav-list ul {
    min-height: 0;
}

.nav-list ul {
    background-image: url(/build/images/spacer.088a10f1.gif);
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 -30px;
}

.nav-list ul ul {
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}

/* menu structure */

.nav-list {
    padding: 4px 2px 0 2px;
}

.nav {
    position: relative;
    height: 30px;
    z-index: -1;
}

.nav .l, .nav .r {
    position: absolute;
    z-index: -1;
    top: 0;
    height: 30px;
    background-image: url(/build/images/nav.65d35ae3.png);
}

.nav .l {
    left: 0;
    right: 0;
}

.nav .r {
    right: 0;
    max-width: 890px;
    clip: rect(auto, auto, auto, 890px);
}

/* end Menu */

/* begin MenuItem */
.nav-list ul li {
    clear: both;
}

.nav-list a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 26px;
    cursor: pointer;
    text-decoration: none;
    margin-right: 4px;
    margin-left: 4px;
}

.nav-list a .r, .nav-list a .l {
    position: absolute;
    display: block;
    height: 78px;
    background-image: url(/build/images/MenuItem.73b96253.png);
}

.nav-list a .l {
    left: 0;
    right: 11px;
}

.nav-list a .r {
    width: 422px;
    right: 0;
    clip: rect(auto, auto, auto, 411px);
}

.nav-list a .t {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #CFD2C6;
    padding: 0 2px;
    margin: 0 11px;
    line-height: 26px;
    text-align: center;
}

.nav-list a:hover .l, .nav-list a:hover .r {
    top: -26px;
}

.nav-list li:hover > a .l, .nav-list li:hover > a .r {
    top: -26px;
}

.nav-list li:hover a .l, .nav-list li:hover a .r {
    top: -26px;
}

.nav-list a:hover .t {
    color: #36392D;
}

.nav-list li:hover a .t {
    color: #36392D;
}

.nav-list li:hover > a .t {
    color: #36392D;
}

.nav-list a.active .l, .nav-list a.active .r {
    top: -52px;
}

.nav-list a.active .t {
    color: #131410;
}

/* end MenuItem */

/* begin MenuSubItem */
.nav-list ul a {
    display: block;
    text-align: center;
    white-space: nowrap;
    height: 20px;
    width: 180px;
    overflow: hidden;
    line-height: 20px;
    margin-right: auto;

    background: url(/build/images/subitem-bg.8c223d84.png) repeat-x left top;
    border: 0 solid;
}

.nav ul.nav-list ul span, .nav ul.nav-list ul span span {
    display: inline;
    float: none;
    margin: inherit;
    padding: inherit;
    background-image: none;
    text-align: inherit;
    text-decoration: inherit;
}

.nav-list ul a, .nav-list ul a:link, .nav-list ul a:visited, .nav-list ul a:hover, .nav-list ul a:active, .nav ul.nav-list ul span, .nav ul.nav-list ul span span {
    text-align: left;
    text-indent: 12px;
    text-decoration: none;
    line-height: 20px;
    color: #554E2B;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

.nav-list ul ul a {
    margin-left: auto;
}

.nav-list ul li a:hover {
    color: #443E22;
    background-position: 0 -20px;
}

.nav-list ul li:hover > a {
    color: #443E22;
    background-position: 0 -20px;
}

.nav .nav-list ul li a:hover span, .nav .nav-list ul li a:hover span span {
    color: #443E22;
}

.nav .nav-list ul li:hover > a span, .nav .nav-list ul li:hover > a span span {
    color: #443E22;
}

/* end MenuSubItem */

/* begin ContentLayout */
.contentLayout {
    position: relative;
    margin-bottom: 5px;
    max-width: 890px;
}

/* end ContentLayout */

/* begin Box, Block */
.Block {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 19px;
    min-height: 19px;
}

.Block-body {
    position: relative;
    z-index: 1;
    padding: 1px;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl, .Block-tc, .Block-bc, .Block-cr, .Block-cl {
    position: absolute;
    z-index: -1;
}

.Block-tr, .Block-tl, .Block-br, .Block-bl {
    width: 18px;
    height: 18px;
    background-image: url(/build/images/Block-s.a53f0dc3.png);
}

.Block-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 9px, 9px, auto);
}

.Block-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 9px, 9px);
}

.Block-bl {
    bottom: 0;
    left: 0;
    clip: rect(9px, 9px, auto, auto);
}

.Block-br {
    bottom: 0;
    right: 0;
    clip: rect(9px, auto, auto, 9px);
}

.Block-tc, .Block-bc {
    left: 9px;
    right: 9px;
    height: 18px;
    background-image: url(/build/images/Block-h.0f2eb3f5.png);
}

.Block-tc {
    top: 0;
    clip: rect(auto, auto, 9px, auto);
}

.Block-bc {
    bottom: 0;
    clip: rect(9px, auto, auto, auto);
}

.Block-cr, .Block-cl {
    top: 9px;
    bottom: 9px;
    width: 18px;
    background-image: url(/build/images/Block-v.5320ef4d.png);
}

.Block-cr {
    right: 0;
    clip: rect(auto, auto, auto, 9px);
}

.Block-cl {
    left: 0;
    clip: rect(auto, 9px, auto, auto);
}

.Block-cc {
    position: absolute;
    z-index: -1;
    top: 9px;
    left: 9px;
    right: 9px;
    bottom: 9px;
    background-color: #F3F1E7;
}

.Block {
    margin: 7px;
}

/* end Box, Block */

/* begin BlockHeader */
.BlockHeader {
    position: relative;
    z-index: 0;
    height: 30px;
    padding: 0 8px;
    margin-bottom: 0;
}

.BlockHeader .t {
    height: 30px;
    color: #000000;
    font-size: 15px;
    font-variant: small-caps;
    white-space: nowrap;
    padding: 0 8px;
    line-height: 30px;
}

.header-tag-icon {
    display: inline-block;
    padding: 0 0 0 23px;
    background: url(/build/images/BlockHeaderIcon.3942c1d5.png) no-repeat left top;
    min-height: 12px;
    margin: 0 0 0 5px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.BlockContent {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 1px;
    min-height: 1px;
}

.BlockContent-body {
    position: relative;
    z-index: 1;
    padding: 8px;
}

.BlockContent-body {
    color: #646954;
    font-size: 13px;
}

.BlockContent-body a:link {
    color: #84731F;
    text-decoration: none;
}

.BlockContent-body a:visited, .BlockContent-body a.visited {
    color: #8E947A;
    text-decoration: none;
}

.BlockContent-body a:hover, .BlockContent-body a.hover {
    color: #AE9729;
    text-decoration: underline;
}

.BlockContent-body ul {
    list-style-type: none;
    color: #262820;
    margin: 0;
    padding: 0;
}

.BlockContent-body li {
    font-size: 13px;
}

.BlockContent-body ul li {
    padding: 0 0 0 26px;
    background: url(/build/images/BlockContentBullets.324fe2d3.png) no-repeat;
    margin: 0.5em 0 0.5em 0;
    line-height: 1.2em;
}

/* end Box, BlockContent */

/* begin Box, Post */
.Post {
    position: relative;
    z-index: 0;
    margin: 0 auto;
    min-width: 23px;
    min-height: 23px;
}

.Post-body {
    position: relative;
    z-index: 1;
    padding: 18px;
}

.Post-tr, .Post-tl, .Post-br, .Post-bl, .Post-tc, .Post-bc, .Post-cr, .Post-cl {
    position: absolute;
    z-index: -1;
}

.Post-tr, .Post-tl, .Post-br, .Post-bl {
    width: 30px;
    height: 30px;
    background-image: url(/build/images/Post-s.8ae3abca.png);
}

.Post-tl {
    top: 0;
    left: 0;
    clip: rect(auto, 15px, 15px, auto);
}

.Post-tr {
    top: 0;
    right: 0;
    clip: rect(auto, auto, 15px, 15px);
}

.Post-bl {
    bottom: 0;
    left: 0;
    clip: rect(15px, 15px, auto, auto);
}

.Post-br {
    bottom: 0;
    right: 0;
    clip: rect(15px, auto, auto, 15px);
}

.Post-tc, .Post-bc {
    left: 15px;
    right: 15px;
    height: 30px;
    background-image: url(/build/images/Post-h.bacd878b.png);
}

.Post-tc {
    top: 0;
    clip: rect(auto, auto, 15px, auto);
}

.Post-bc {
    bottom: 0;
    clip: rect(15px, auto, auto, auto);
}

.Post-cr, .Post-cl {
    top: 15px;
    bottom: 15px;
    width: 30px;
    background-image: url(/build/images/Post-v.290648ca.png);
}

.Post-cr {
    right: 0;
    clip: rect(auto, auto, auto, 15px);
}

.Post-cl {
    left: 0;
    clip: rect(auto, 15px, auto, auto);
}

.Post-cc {
    position: absolute;
    z-index: -1;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    background-color: #F3F1E7;
}

.Post {
    margin: 5px;
}

/* Start images */
a img {
    border: 0;
}

.article img, img.article {
    margin: 1em;
    width: 50%;
}

.metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}

/* Finish images */

/* Start tables */

.article table, table.article {
    border-collapse: collapse;
    margin: 1px;
    width: auto;
}

.article table, table.article .article tr, .article th, .article td {
    background-color: transparent;
}

.article th, .article td {
    padding: 2px;
    border: solid 1px #B7AB71;
    vertical-align: top;
    text-align: left;
}

.article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

/* Finish tables */
/* end Box, Post */

/* begin PostMetadata */
.PostMetadataHeader {
    padding: 1px;
    background-color: #E9E5D3;
    border: 1px solid #D4CDAA;
}

/* end PostMetadata */

/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper {
    text-decoration: none;
    margin: 0.2em 0;
    padding: 0;
    font-weight: normal;
    font-style: normal;
    letter-spacing: normal;
    word-spacing: normal;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    line-height: inherit;
    font-size: 31px;
    text-align: center;
    color: #4E4412;
}

.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link,
.PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover {
    font-size: 31px;
    text-align: center;
    color: #4E4412;
}

/* end PostHeaderIcon */

/* begin PostHeader */
.PostHeader a:link {
    text-decoration: none;
    font-variant: small-caps;
    color: #635617;
}

.PostHeader a:visited, .PostHeader a.visited {
    text-decoration: none;
    font-variant: small-caps;
    color: #595D4B;
}

.PostHeader a:hover, .PostHeader a.hovered {
    text-decoration: none;
    font-variant: small-caps;
    color: #625A32;
}

/* end PostHeader */

/* begin PostContent */
/* Content Text Font & Color (Default) */
.PostContent {
    font-style: normal;
    font-weight: normal;
    text-align: justify;
    color: #4E5242;
}

/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a {
    text-decoration: underline;
    color: #84731F;
}

/* Adds special style to an unvisited link. */
a:link {
    text-decoration: underline;
    color: #84731F;
}

/* Adds special style to a visited link. */
a:visited, a.visited {
    color: #383B30;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover {
    text-decoration: none;
    color: #6D6437;
}

/* Finish Content link style */

/* Reset some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
    font-size: 33px;
    color: #565B49;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
    font-size: 31px;
    color: #71775F;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
    font-size: 20px;
    color: #8E947A;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
    font-size: 18px;
    color: #646954;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
    font-size: 15px;
    color: #646954;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
    font-size: 13px;
    color: #646954;
}

/* Finish Content headings Fonts & Colors  */
/* end PostContent */

/* begin PostBullets */
/* Start Content list */
ol, ul {
    color: #3B3E32;
    margin: 1em 0 1em 2em;
    padding: 0;
    font-size: 13px;
}

li ol, li ul {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}

li {
    margin: 0.2em 0;
    padding: 0;
}

ul {
    list-style-type: none;
}

ol {
    list-style-position: inside;

}

.Post li {
    padding: 0 0 0 14px;
    line-height: 1.2em;
}

.Post ol li, .Post ul ol li {
    background: none;
    padding-left: 0;
}

.Post ul li, .Post ol ul li {
    background: url(/build/images/PostBullets.710a221d.png) no-repeat;
    padding-left: 14px;
}

/* Finish Content list */
/* end PostBullets */

/* begin PostQuote */
/* Start blockquote */
blockquote p {
    color: #10110E;
}

blockquote {/*
    margin: 10px 10px 10px 50px;*/
    padding: 5px 5px 5px 32px;
    background: #D8DBD2 url(/build/images/PostQuote.92dcc442.png) no-repeat left top;
}

/* Finish blockuote */
/* end PostQuote */

/* begin Button */
.Button {
    display: inline-block;
    width: auto;
    outline: none;
    border: none;
    background: none;
    line-height: 32px;
    margin: 0;
    padding: 0;
    overflow: visible;
    cursor: default;
    text-decoration: none !important;
    z-index: 0;
}

.Button .btn {
    display: block;
    position: relative;
    float: left;
    height: 32px;
    overflow: hidden;
    white-space: nowrap;
    width: auto;
    color: #000000;
}

.Button .btn .t {
    display: block;
    height: 32px;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    white-space: nowrap;
    text-align: left;
    padding: 0 16px;
    line-height: 32px;
    text-decoration: none !important;
}

input, select {
    font-family: initial !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: bold !important;
}

table tr td {/*
    min-width: 30px;
    max-width: 420px;*/
}

.order_table select {
    padding: 4px;
    width: 100%;
}

.order_table input {
    height: 24px;
    padding: 0 4px;
    width: 80% !important;
}

.Button .hover, .Button:hover {
    color: #000000;
    text-decoration: none !important;
}

.Button .active {
    color: #FBF9EE;
}

.Button .btn .l, .Button .btn .r {
    display: block;
    position: absolute;
    z-index: -1;
    height: 96px;
    background-image: url(/build/images/Button.6e97c053.png);
}

.Button .btn .l {
    left: 0;
    right: 10px;
}

.Button .btn .r {
    width: 409px;
    right: 0;
    clip: rect(auto, auto, auto, 399px);
}

.Button .btn.hover .l, .Button .btn.hover .r, .Button .btn:hover .l, .Button .btn:hover .r {
    top: -32px;
}

.Button .btn.active .l, .Button .btn.active .r {
    top: -64px;
}

/* end Button */

/* begin Footer */
.Footer {
    position: relative;
    z-index: 0;
    overflow: hidden;
    max-width: 890px;
    margin: -24px auto 0 auto;
}

.Footer .Footer-inner {
    height: 1%;
    position: relative;
    z-index: 0;
    text-align: center;
    background: url(/build/images/Footer.9187b6b4.png) no-repeat;
    background-size: 100% 80px;
    border-radius: 0 0 15px 15px;
}

.Footer-text a img {
    padding-top: 6px;
}

.footer-menu {
    text-align: center;
    font-size: 9pt;
}

.footer-menu a {
    padding: 0 3px;
}

.footer-search {
    padding-top: 12px;
    text-align: center;
}

.rss-tag-icon {
    position: relative;
    display: block;
    float: left;
    background: url(/build/images/rssIcon.fa20c040.png) no-repeat center right;
    margin: 0 5px 0 0;
    height: 30px;
    width: 30px;
}

.Footer .Footer-text p {
    margin: 0;
}

.Footer .Footer-text {
    display: inline-block;
    color: #1B190E;
    font-size: 12px;
    line-height: 15px;
    margin: 15px 0;
}

.Footer .Footer-text a:link {
    text-decoration: none;
    color: #625A32;
}

.Footer .Footer-text a:visited {
    color: #181914;
    text-decoration: none;
}

.Footer .Footer-text a:hover {
    color: #78691C;
    text-decoration: underline;
}

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
}

/* end Footer */

/* begin PageFooter */
.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover {
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #A59027;
}

.page-footer {
    margin: 1em;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    color: #887C44;
}

/* end PageFooter */

/* begin LayoutCell */
.contentLayout .content {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    float: left;
    overflow: hidden;
    width: 100%;
}

.row {
    border: 3px solid black;
    padding: 10px;
}

.Post-inner .row {
    margin: 6px auto;
    border-radius: 6px;
}

.choc-img {
    text-align: center;
    font-weight: bold;
    padding-bottom: 16px;
}

.choc-img img {
    width: 180px;
    margin: 0 auto;
}

.prod_price_desc {
    font-size: 9pt;
    border: 1px solid black;
    padding: 12px;
    width: 40%;
    margin: 0 auto 6px;
    display: table;
}

.nut-img {
    text-align: center;
    font-weight: bold;
    padding-bottom: 16px;
}

.nut-img img {
    width: 180px;
    margin: 0 auto;
}

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

h5 {
    font-weight: bold;
    text-align: center;
}

.addresshours {
    font-size: 15px;
    text-align: center;
    margin-top: 18px;
}

table .location {
    float: left;
    width: 277px;
    font-size: 14px;
    text-align: justify;
    padding: 20px;
}

.maps {
    text-align: center;
    padding-right: 65px;
}

/* end LayoutCell */

/* begin price */
.price_desc {
    margin-right: 16px;
    font-size: 9pt;
    border: 1px solid black;
    padding: 6px;
    width: 40%;
    float: right;
}

/* end price */

/* begin price_left */
.price_left {
    float: left;
    clear: left;
}

/* end price_left */

/* begin price_right */
.price_right {
    float: right;
    clear: right;
}

/* end price_right */

/* begin prod_desc */
.prod_desc {
    font-size: 9.5pt;
    border: 1px solid black;
    padding: 6px;
    width: 450px;
    float: left;
    height: fit-content;
}

/* end prod_desc */

input[type="submit"] {
    padding: 3px 10px;
}

/* Order Page */
.order_table {
    margin: 0 auto;
    text-align: center;
    border: none #111111;
    width: 100%;
}

.order_table thead th {
    background-color: #000000;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    font-family: Tahoma, serif;
    font-size: 10pt;
    padding: 6px 0;
}

.price_list td {
    display: table-cell;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: gray;
}

.subheading tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.ship2row {
    text-align: left;
    font-family: Tahoma, serif;
    font-size: 10pt;
    margin: 0 auto;
    width: 95%;
}

.del_row {
    font-family: Tahoma, serif !important;
    font-size: 12pt;
    color: red !important;
    font-weight: bold;
}

.ship2sectionheader {
    background-color: #C0C0C0;
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-family: Tahoma, serif;
    font-size: 10pt;
    padding: 6px 0;
}

.ship2desc {
    text-align: right;
    padding-left: 130px;
    font-family: Tahoma, serif;
    font-size: 10pt;
}

.ship2item {
    text-align: left;
    font-family: Tahoma, serif;
    font-size: 10pt;
}

.del_recip {
    text-align: center;
    width: 100%;
}

.del_recip a {
    color: red;
    font-weight: bold;
    font-family: Tahoma, serif;
    font-size: 10pt;
}

#main_table {
    text-align: center;
    width: 100%;
    border-color: #111111;
}

#main_heading {
    font-weight: bold;
    text-align: center;
    font-family: Tahoma, serif;
    font-size: 14pt;
}

#instructions {
    text-align: center;
    font-family: Tahoma, serif;
    font-size: 10pt;
    font-style: italic;
}

#address {
    font-size: small;
    color: black;
    font-family: Tahoma, serif;
}

.inner_table {
    margin: 0 auto;
    font-family: Tahoma, serif;
    font-size: 10pt;
    text-align: center;
    width: 90%;
    border: none #111111;
    border-collapse: separate;
    border-spacing: 3px;
}

.subheading {
    background-color: #C0C0C0;
    font-weight: bold;
    color: black;
    width: 95%;
    padding: 6px 0;
    margin: 0;
}

.level3table {
    width: 80%;
    margin: 0 auto;
}

.leftcol {
    text-align: right;
    width: 25%;
}

.rightcol {
    text-align: left;
}

#cc_warning {
    font-weight: bold;
    color: red;
    text-align: left;
    padding: 0 20px;
}

.instructions {
    text-align: left;
    padding: 0 20px;
}

table .cc {
    width: 50%;
    margin: 0 auto;
}

.notes_table {
    margin: 0 auto;
    text-align: center;
    width: 80%;
    border: none #111111;
    height: 150px;
}

#notes {
    height: 100px;
    width: 90%;
}

.nut_heading {
    margin-top: 16px;
    text-align: center;
    font-weight: bold;
}

.discount_sh_heading {
    width: 100%;
    padding: 6px 0;
    background-color: #000000;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
}

.history-contact-instructions {
    font-style: italic;
    padding: 24px 0 0;
}

.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert, .alert h4 {
    color: #c09853;
}

.alert h4 {
    margin: 0;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 20px;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

.alert-success h4 {
    color: #468847;
}

.alert-danger, .alert-error {
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

.alert-danger h4, .alert-error h4 {
    color: #b94a48;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

.alert-info h4 {
    color: #3a87ad;
}

.alert-block {
    padding-top: 14px;
    padding-bottom: 14px;
}

.alert-block > p, .alert-block > ul {
    margin-bottom: 0;
}

.alert-block p + p {
    margin-top: 5px;
}

/* custom styles */
nav.nav select {
    display: none;
}

.product-desc {
    width: 80%;
}

.modal-backdrop.show {
    z-index: -1;
}

/* media-queries */
@media all and (max-width: 958px) {
    div.Header-png {
        height: 170px;
        background: url(/build/images/Header_med.440b9975.png) no-repeat left top;
        background-size: 100% 100%;
    }

    .Post-body {
        padding-left: 0;
        padding-right: 0;
        margin: 0 auto;
        width: 95%;
    }

    .Footer .Footer-inner {
        height: 1%;
        position: relative;
        z-index: 0;
        text-align: center;
        margin-left: 4px;
        background: url(/build/images/Footer.9187b6b4.png) no-repeat;
        background-size: 99% 80px;
        border-radius: 0 0 15px 15px;
    }

    .prod_price_desc {
        width: 90%;
    }
}

@media (max-width: 767px) {
    div.Header-png {
        height: 92px;
        background: url(/build/images/Header_small.2dd310d3.png) no-repeat left top;
        background-size: 100% 100%;
    }

    footer input[type="text"] {
        width: 95px;
    }

    .Footer {
        margin: -20px auto 0;
    }

    .Footer .Footer-inner {
        background: url(/build/images/Footer.9187b6b4.png) no-repeat;
        background-size: 99% 86px;
        border-radius: 0 0 15px 15px;
    }

    .Footer .Footer-text {
        line-height: 10px;
    }

    .price_desc, .prod_desc {
        font-size: 9pt;
        border: 1px solid black;
        padding: 12px;
        width: 90%;
        margin: 0 auto 6px;
        display: table;
        clear: both;
        float: none;
    }

    .location {
        float: none;
        margin: 0 auto;
    }

    .maps {
        float: none;
        padding-right: 0;
        margin: 0 auto;
        width: 215px;
        padding-top: 16px;
    }

    blockquote {
        margin: 10px 0 10px 0;
        width: 85%;
    }

    nav.nav ul {
        display: none;
    }

    nav.nav select {
        display: block;
        width: 100%;
    }

    #emaillink, #order, #orderlink {
        display: none;
    }
}

@media (max-width: 40em) {
    table, thead, tbody, tfoot, th, td, tr {
        display: block;
    }

    tr + tr {
        margin-top: 1em;
    }

    .history-contact-table, .history-contact-table thead, .history-contact-table tbody, .history-contact-table tfoot,
    .history-contact-table th, .history-contact-table td {
        display: table-cell;
        vertical-align: text-top;
    }

    .history-contact-table, .history-contact-table tr {
        display: table-row;
        width: 100%;
    }

    .history-contact-instructions {
        padding: 24px 0 0;
        text-align: justify;
        font-style: italic;
    }
}

/* end media-queries */


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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OztJQUVBO1FBQ0ksVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixVQUFVO1FBQ1Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQiw4REFBaUQ7UUFDakQseUJBQXlCO1FBQ3pCLDRCQUE0QjtJQUNoQzs7SUFFQTtRQUNJLFVBQVU7SUFDZDtBQUNKOztBQUVBO0lBQ0k7UUFDSSxZQUFZO1FBQ1osdUVBQWdFO1FBQ2hFLDBCQUEwQjtJQUM5Qjs7SUFFQTtRQUNJLFdBQVc7SUFDZjs7SUFFQTtRQUNJLG9CQUFvQjtJQUN4Qjs7SUFFQTtRQUNJLDhEQUFpRDtRQUNqRCx5QkFBeUI7UUFDekIsNEJBQTRCO0lBQ2hDOztJQUVBO1FBQ0ksaUJBQWlCO0lBQ3JCOztJQUVBO1FBQ0ksY0FBYztRQUNkLHVCQUF1QjtRQUN2QixhQUFhO1FBQ2IsVUFBVTtRQUNWLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsV0FBVztRQUNYLFdBQVc7SUFDZjs7SUFFQTtRQUNJLFdBQVc7UUFDWCxjQUFjO0lBQ2xCOztJQUVBO1FBQ0ksV0FBVztRQUNYLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsWUFBWTtRQUNaLGlCQUFpQjtJQUNyQjs7SUFFQTtRQUNJLHFCQUFxQjtRQUNyQixVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxhQUFhO0lBQ2pCOztJQUVBO1FBQ0ksY0FBYztRQUNkLFdBQVc7SUFDZjs7SUFFQTtRQUNJLGFBQWE7SUFDakI7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksY0FBYztJQUNsQjs7SUFFQTtRQUNJLGVBQWU7SUFDbkI7O0lBRUE7O1FBRUksbUJBQW1CO1FBQ25CLHdCQUF3QjtJQUM1Qjs7SUFFQTtRQUNJLGtCQUFrQjtRQUNsQixXQUFXO0lBQ2Y7O0lBRUE7UUFDSSxpQkFBaUI7UUFDakIsbUJBQW1CO1FBQ25CLGtCQUFrQjtJQUN0QjtBQUNKOztBQUVBLHNCQUFzQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNEU1MjQyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0Q0Q0RBQSB1cmwoJy4uL2ltYWdlcy9QYWdlLUJnU2ltcGxlR3JhZGllbnQuanBnJykgcmVwZWF0LXggIWltcG9ydGFudDtcbn1cblxuLk1haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3OTU1Mzk7XG4gICAgaGVpZ2h0OiA0cHg7XG59XG5cbi5jbGVhcmVkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcHg7XG59XG5cbmZvcm0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUucG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLyogZW5kIFBhZ2UgKi9cblxuLyogYmVnaW4gQm94LCBTaGVldCAqL1xuLlNoZWV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1pbi13aWR0aDogNTFweDtcbiAgICBtaW4taGVpZ2h0OiA1MXB4O1xufVxuXG4uU2hlZXQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5TaGVldC10ciwgLlNoZWV0LXRsLCAuU2hlZXQtYnIsIC5TaGVldC1ibCwgLlNoZWV0LXRjLCAuU2hlZXQtYmMsIC5TaGVldC1jciwgLlNoZWV0LWNsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi5TaGVldC10ciwgLlNoZWV0LXRsLCAuU2hlZXQtYnIsIC5TaGVldC1ibCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL1NoZWV0LXMucG5nJyk7XG59XG5cbi5TaGVldC10bCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCAzNXB4LCAzNXB4LCBhdXRvKTtcbn1cblxuLlNoZWV0LXRyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCAzNXB4LCAzNXB4KTtcbn1cblxuLlNoZWV0LWJsIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwOiByZWN0KDM1cHgsIDM1cHgsIGF1dG8sIGF1dG8pO1xufVxuXG4uU2hlZXQtYnIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjbGlwOiByZWN0KDM1cHgsIGF1dG8sIGF1dG8sIDM1cHgpO1xufVxuXG4uU2hlZXQtdGMsIC5TaGVldC1iYyB7XG4gICAgbGVmdDogMzVweDtcbiAgICByaWdodDogMzVweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvU2hlZXQtaC5wbmcnKTtcbn1cblxuLlNoZWV0LXRjIHtcbiAgICB0b3A6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCAzNXB4LCBhdXRvKTtcbn1cblxuLlNoZWV0LWJjIHtcbiAgICBib3R0b206IDA7XG4gICAgY2xpcDogcmVjdCgzNXB4LCBhdXRvLCBhdXRvLCBhdXRvKTtcbn1cblxuLlNoZWV0LWNyLCAuU2hlZXQtY2wge1xuICAgIHRvcDogMzVweDtcbiAgICBib3R0b206IDM1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvU2hlZXQtdi5wbmcnKTtcbn1cblxuLlNoZWV0LWNyIHtcbiAgICByaWdodDogMDtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIDM1cHgpO1xufVxuXG4uU2hlZXQtY2wge1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCAzNXB4LCBhdXRvLCBhdXRvKTtcbn1cblxuLlNoZWV0LWNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVERTA7XG59XG5cbi5TaGVldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLyogZW5kIEJveCwgU2hlZXQgKi9cblxuLyogYmVnaW4gSGVhZGVyICovXG5kaXYuSGVhZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG59XG5cbmRpdi5IZWFkZXItcG5nIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0hlYWRlci5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbn1cblxuLyogZW5kIEhlYWRlciAqL1xuXG4vKiBiZWdpbiBMb2dvICovXG4ubG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ28tdGV4dCwgLmxvZ28tdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1NzRDMTQgIWltcG9ydGFudDtcbn1cblxuLyogZW5kIExvZ28gKi9cblxuLyogYmVnaW4gTWVudSAqL1xuLyogbWVudSBzdHJ1Y3R1cmUgKi9cblxuLm5hdi1saXN0IGEsIC5uYXYtbGlzdCBhOmxpbmssIC5uYXYtbGlzdCBhOnZpc2l0ZWQsIC5uYXYtbGlzdCBhOmhvdmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5uYXYtbGlzdCwgLm5hdi1saXN0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubmF2LWxpc3QgbGk6aG92ZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5uYXYtbGlzdCBsaSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXYtbGlzdCB1bCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubmF2LWxpc3QgbGk6aG92ZXIgPiB1bCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0b3A6IDEwMCU7XG59XG5cbi5uYXYtbGlzdCBsaSBsaTpob3ZlciA+IHVsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbn1cblxuLm5hdi1saXN0OmFmdGVyLCAubmF2LWxpc3QgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm5hdi1saXN0LCAubmF2LWxpc3QgdWwge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5uYXYtbGlzdCB1bCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zcGFjZXIuZ2lmKTtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAzMHB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAwIC0zMHB4O1xufVxuXG4ubmF2LWxpc3QgdWwgdWwge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDEwcHg7XG4gICAgbWFyZ2luOiAtMzBweCAwIDAgLTEwcHg7XG59XG5cbi8qIG1lbnUgc3RydWN0dXJlICovXG5cbi5uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogNHB4IDJweCAwIDJweDtcbn1cblxuLm5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLm5hdiAubCwgLm5hdiAuciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbmF2LnBuZycpO1xufVxuXG4ubmF2IC5sIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4ubmF2IC5yIHtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgODkwcHgpO1xufVxuXG4vKiBlbmQgTWVudSAqL1xuXG4vKiBiZWdpbiBNZW51SXRlbSAqL1xuLm5hdi1saXN0IHVsIGxpIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLm5hdi1saXN0IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5uYXYtbGlzdCBhIC5yLCAubmF2LWxpc3QgYSAubCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9NZW51SXRlbS5wbmcnKTtcbn1cblxuLm5hdi1saXN0IGEgLmwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDExcHg7XG59XG5cbi5uYXYtbGlzdCBhIC5yIHtcbiAgICB3aWR0aDogNDIycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCA0MTFweCk7XG59XG5cbi5uYXYtbGlzdCBhIC50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjQ0ZEMkM2O1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIG1hcmdpbjogMCAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1saXN0IGE6aG92ZXIgLmwsIC5uYXYtbGlzdCBhOmhvdmVyIC5yIHtcbiAgICB0b3A6IC0yNnB4O1xufVxuXG4ubmF2LWxpc3QgbGk6aG92ZXIgPiBhIC5sLCAubmF2LWxpc3QgbGk6aG92ZXIgPiBhIC5yIHtcbiAgICB0b3A6IC0yNnB4O1xufVxuXG4ubmF2LWxpc3QgbGk6aG92ZXIgYSAubCwgLm5hdi1saXN0IGxpOmhvdmVyIGEgLnIge1xuICAgIHRvcDogLTI2cHg7XG59XG5cbi5uYXYtbGlzdCBhOmhvdmVyIC50IHtcbiAgICBjb2xvcjogIzM2MzkyRDtcbn1cblxuLm5hdi1saXN0IGxpOmhvdmVyIGEgLnQge1xuICAgIGNvbG9yOiAjMzYzOTJEO1xufVxuXG4ubmF2LWxpc3QgbGk6aG92ZXIgPiBhIC50IHtcbiAgICBjb2xvcjogIzM2MzkyRDtcbn1cblxuLm5hdi1saXN0IGEuYWN0aXZlIC5sLCAubmF2LWxpc3QgYS5hY3RpdmUgLnIge1xuICAgIHRvcDogLTUycHg7XG59XG5cbi5uYXYtbGlzdCBhLmFjdGl2ZSAudCB7XG4gICAgY29sb3I6ICMxMzE0MTA7XG59XG5cbi8qIGVuZCBNZW51SXRlbSAqL1xuXG4vKiBiZWdpbiBNZW51U3ViSXRlbSAqL1xuLm5hdi1saXN0IHVsIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zdWJpdGVtLWJnLnBuZycpIHJlcGVhdC14IGxlZnQgdG9wO1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbn1cblxuLm5hdiB1bC5uYXYtbGlzdCB1bCBzcGFuLCAubmF2IHVsLm5hdi1saXN0IHVsIHNwYW4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi5uYXYtbGlzdCB1bCBhLCAubmF2LWxpc3QgdWwgYTpsaW5rLCAubmF2LWxpc3QgdWwgYTp2aXNpdGVkLCAubmF2LWxpc3QgdWwgYTpob3ZlciwgLm5hdi1saXN0IHVsIGE6YWN0aXZlLCAubmF2IHVsLm5hdi1saXN0IHVsIHNwYW4sIC5uYXYgdWwubmF2LWxpc3QgdWwgc3BhbiBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAxMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzU1NEUyQjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubmF2LWxpc3QgdWwgdWwgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5uYXYtbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0M0UyMjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xufVxuXG4ubmF2LWxpc3QgdWwgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzQ0M0UyMjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xufVxuXG4ubmF2IC5uYXYtbGlzdCB1bCBsaSBhOmhvdmVyIHNwYW4sIC5uYXYgLm5hdi1saXN0IHVsIGxpIGE6aG92ZXIgc3BhbiBzcGFuIHtcbiAgICBjb2xvcjogIzQ0M0UyMjtcbn1cblxuLm5hdiAubmF2LWxpc3QgdWwgbGk6aG92ZXIgPiBhIHNwYW4sIC5uYXYgLm5hdi1saXN0IHVsIGxpOmhvdmVyID4gYSBzcGFuIHNwYW4ge1xuICAgIGNvbG9yOiAjNDQzRTIyO1xufVxuXG4vKiBlbmQgTWVudVN1Ykl0ZW0gKi9cblxuLyogYmVnaW4gQ29udGVudExheW91dCAqL1xuLmNvbnRlbnRMYXlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbn1cblxuLyogZW5kIENvbnRlbnRMYXlvdXQgKi9cblxuLyogYmVnaW4gQm94LCBCbG9jayAqL1xuLkJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDE5cHg7XG4gICAgbWluLWhlaWdodDogMTlweDtcbn1cblxuLkJsb2NrLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDFweDtcbn1cblxuLkJsb2NrLXRyLCAuQmxvY2stdGwsIC5CbG9jay1iciwgLkJsb2NrLWJsLCAuQmxvY2stdGMsIC5CbG9jay1iYywgLkJsb2NrLWNyLCAuQmxvY2stY2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLkJsb2NrLXRyLCAuQmxvY2stdGwsIC5CbG9jay1iciwgLkJsb2NrLWJsIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvQmxvY2stcy5wbmcnKTtcbn1cblxuLkJsb2NrLXRsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwOiByZWN0KGF1dG8sIDlweCwgOXB4LCBhdXRvKTtcbn1cblxuLkJsb2NrLXRyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCA5cHgsIDlweCk7XG59XG5cbi5CbG9jay1ibCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcDogcmVjdCg5cHgsIDlweCwgYXV0bywgYXV0byk7XG59XG5cbi5CbG9jay1iciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNsaXA6IHJlY3QoOXB4LCBhdXRvLCBhdXRvLCA5cHgpO1xufVxuXG4uQmxvY2stdGMsIC5CbG9jay1iYyB7XG4gICAgbGVmdDogOXB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL0Jsb2NrLWgucG5nJyk7XG59XG5cbi5CbG9jay10YyB7XG4gICAgdG9wOiAwO1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgOXB4LCBhdXRvKTtcbn1cblxuLkJsb2NrLWJjIHtcbiAgICBib3R0b206IDA7XG4gICAgY2xpcDogcmVjdCg5cHgsIGF1dG8sIGF1dG8sIGF1dG8pO1xufVxuXG4uQmxvY2stY3IsIC5CbG9jay1jbCB7XG4gICAgdG9wOiA5cHg7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvQmxvY2stdi5wbmcnKTtcbn1cblxuLkJsb2NrLWNyIHtcbiAgICByaWdodDogMDtcbiAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIDlweCk7XG59XG5cbi5CbG9jay1jbCB7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwOiByZWN0KGF1dG8sIDlweCwgYXV0bywgYXV0byk7XG59XG5cbi5CbG9jay1jYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICByaWdodDogOXB4O1xuICAgIGJvdHRvbTogOXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YxRTc7XG59XG5cbi5CbG9jayB7XG4gICAgbWFyZ2luOiA3cHg7XG59XG5cbi8qIGVuZCBCb3gsIEJsb2NrICovXG5cbi8qIGJlZ2luIEJsb2NrSGVhZGVyICovXG4uQmxvY2tIZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQmxvY2tIZWFkZXIgLnQge1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oZWFkZXItdGFnLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAgMCAyM3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0Jsb2NrSGVhZGVySWNvbi5wbmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgbWluLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLyogZW5kIEJsb2NrSGVhZGVyICovXG5cbi8qIGJlZ2luIEJveCwgQmxvY2tDb250ZW50ICovXG4uQmxvY2tDb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5CbG9ja0NvbnRlbnQtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4uQmxvY2tDb250ZW50LWJvZHkge1xuICAgIGNvbG9yOiAjNjQ2OTU0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLkJsb2NrQ29udGVudC1ib2R5IGE6bGluayB7XG4gICAgY29sb3I6ICM4NDczMUY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQmxvY2tDb250ZW50LWJvZHkgYTp2aXNpdGVkLCAuQmxvY2tDb250ZW50LWJvZHkgYS52aXNpdGVkIHtcbiAgICBjb2xvcjogIzhFOTQ3QTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CbG9ja0NvbnRlbnQtYm9keSBhOmhvdmVyLCAuQmxvY2tDb250ZW50LWJvZHkgYS5ob3ZlciB7XG4gICAgY29sb3I6ICNBRTk3Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5CbG9ja0NvbnRlbnQtYm9keSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvbG9yOiAjMjYyODIwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uQmxvY2tDb250ZW50LWJvZHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLkJsb2NrQ29udGVudC1ib2R5IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0Jsb2NrQ29udGVudEJ1bGxldHMucG5nJykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLyogZW5kIEJveCwgQmxvY2tDb250ZW50ICovXG5cbi8qIGJlZ2luIEJveCwgUG9zdCAqL1xuLlBvc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1pbi13aWR0aDogMjNweDtcbiAgICBtaW4taGVpZ2h0OiAyM3B4O1xufVxuXG4uUG9zdC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uUG9zdC10ciwgLlBvc3QtdGwsIC5Qb3N0LWJyLCAuUG9zdC1ibCwgLlBvc3QtdGMsIC5Qb3N0LWJjLCAuUG9zdC1jciwgLlBvc3QtY2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLlBvc3QtdHIsIC5Qb3N0LXRsLCAuUG9zdC1iciwgLlBvc3QtYmwge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9Qb3N0LXMucG5nJyk7XG59XG5cbi5Qb3N0LXRsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwOiByZWN0KGF1dG8sIDE1cHgsIDE1cHgsIGF1dG8pO1xufVxuXG4uUG9zdC10ciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgMTVweCwgMTVweCk7XG59XG5cbi5Qb3N0LWJsIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBjbGlwOiByZWN0KDE1cHgsIDE1cHgsIGF1dG8sIGF1dG8pO1xufVxuXG4uUG9zdC1iciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNsaXA6IHJlY3QoMTVweCwgYXV0bywgYXV0bywgMTVweCk7XG59XG5cbi5Qb3N0LXRjLCAuUG9zdC1iYyB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvUG9zdC1oLnBuZycpO1xufVxuXG4uUG9zdC10YyB7XG4gICAgdG9wOiAwO1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgMTVweCwgYXV0byk7XG59XG5cbi5Qb3N0LWJjIHtcbiAgICBib3R0b206IDA7XG4gICAgY2xpcDogcmVjdCgxNXB4LCBhdXRvLCBhdXRvLCBhdXRvKTtcbn1cblxuLlBvc3QtY3IsIC5Qb3N0LWNsIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL1Bvc3Qtdi5wbmcnKTtcbn1cblxuLlBvc3QtY3Ige1xuICAgIHJpZ2h0OiAwO1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgMTVweCk7XG59XG5cbi5Qb3N0LWNsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGNsaXA6IHJlY3QoYXV0bywgMTVweCwgYXV0bywgYXV0byk7XG59XG5cbi5Qb3N0LWNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YxRTc7XG59XG5cbi5Qb3N0IHtcbiAgICBtYXJnaW46IDVweDtcbn1cblxuLyogU3RhcnQgaW1hZ2VzICovXG5hIGltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uYXJ0aWNsZSBpbWcsIGltZy5hcnRpY2xlIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ubWV0YWRhdGEtaWNvbnMgaW1nIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDJweDtcbn1cblxuLyogRmluaXNoIGltYWdlcyAqL1xuXG4vKiBTdGFydCB0YWJsZXMgKi9cblxuLmFydGljbGUgdGFibGUsIHRhYmxlLmFydGljbGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5hcnRpY2xlIHRhYmxlLCB0YWJsZS5hcnRpY2xlIC5hcnRpY2xlIHRyLCAuYXJ0aWNsZSB0aCwgLmFydGljbGUgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYXJ0aWNsZSB0aCwgLmFydGljbGUgdGQge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjQjdBQjcxO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFydGljbGUgdGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLyogRmluaXNoIHRhYmxlcyAqL1xuLyogZW5kIEJveCwgUG9zdCAqL1xuXG4vKiBiZWdpbiBQb3N0TWV0YWRhdGEgKi9cbi5Qb3N0TWV0YWRhdGFIZWFkZXIge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFNUQzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENENEQUE7XG59XG5cbi8qIGVuZCBQb3N0TWV0YWRhdGEgKi9cblxuLyogYmVnaW4gUG9zdEhlYWRlckljb24gKi9cbi5Qb3N0SGVhZGVySWNvbi13cmFwcGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwLjJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNEU0NDEyO1xufVxuXG4uUG9zdEhlYWRlckljb24td3JhcHBlciwgLlBvc3RIZWFkZXJJY29uLXdyYXBwZXIgYSwgLlBvc3RIZWFkZXJJY29uLXdyYXBwZXIgYTpsaW5rLFxuLlBvc3RIZWFkZXJJY29uLXdyYXBwZXIgYTp2aXNpdGVkLCAuUG9zdEhlYWRlckljb24td3JhcHBlciBhOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDMxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNEU0NDEyO1xufVxuXG4vKiBlbmQgUG9zdEhlYWRlckljb24gKi9cblxuLyogYmVnaW4gUG9zdEhlYWRlciAqL1xuLlBvc3RIZWFkZXIgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGNvbG9yOiAjNjM1NjE3O1xufVxuXG4uUG9zdEhlYWRlciBhOnZpc2l0ZWQsIC5Qb3N0SGVhZGVyIGEudmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgICBjb2xvcjogIzU5NUQ0Qjtcbn1cblxuLlBvc3RIZWFkZXIgYTpob3ZlciwgLlBvc3RIZWFkZXIgYS5ob3ZlcmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICAgIGNvbG9yOiAjNjI1QTMyO1xufVxuXG4vKiBlbmQgUG9zdEhlYWRlciAqL1xuXG4vKiBiZWdpbiBQb3N0Q29udGVudCAqL1xuLyogQ29udGVudCBUZXh0IEZvbnQgJiBDb2xvciAoRGVmYXVsdCkgKi9cbi5Qb3N0Q29udGVudCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBjb2xvcjogIzRFNTI0Mjtcbn1cblxuLyogU3RhcnQgQ29udGVudCBsaW5rIHN0eWxlICovXG4vKlxuVGhlIHJpZ2h0IG9yZGVyIG9mIGxpbmsgcHNldWRvLWNsYXNzZXM6IExpbmstVmlzaXRlZC1Ib3Zlci1Gb2N1cy1BY3RpdmUuXG5odHRwOi8vd3d3Lnczc2Nob29scy5jb20vQ1NTL2Nzc19wc2V1ZG9fY2xhc3Nlcy5hc3Bcbmh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90aG91Z2h0cy8yMDA3LzA2LzExL3doby1vcmRlcmVkLXRoZS1saW5rLXN0YXRlcy9cbiovXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzg0NzMxRjtcbn1cblxuLyogQWRkcyBzcGVjaWFsIHN0eWxlIHRvIGFuIHVudmlzaXRlZCBsaW5rLiAqL1xuYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzg0NzMxRjtcbn1cblxuLyogQWRkcyBzcGVjaWFsIHN0eWxlIHRvIGEgdmlzaXRlZCBsaW5rLiAqL1xuYTp2aXNpdGVkLCBhLnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMzgzQjMwO1xufVxuXG4vKiA6aG92ZXIgLSBhZGRzIHNwZWNpYWwgc3R5bGUgdG8gYW4gZWxlbWVudCB3aGVuIHlvdSBtb3VzZSBvdmVyIGl0LiAqL1xuYTpob3ZlciwgYS5ob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNkQ2NDM3O1xufVxuXG4vKiBGaW5pc2ggQ29udGVudCBsaW5rIHN0eWxlICovXG5cbi8qIFJlc2V0IHNvbWUgaGVhZGluZ3MgZGVmYXVsdCBzdHlsZSAmIGxpbmtzIGRlZmF1bHQgc3R5bGUgZm9yIGxpbmtzIGluIGhlYWRpbmdzKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhLFxuaDEgYTpob3ZlciwgaDIgYTpob3ZlciwgaDMgYTpob3ZlciwgaDQgYTpob3ZlciwgaDUgYTpob3ZlciwgaDYgYTpob3ZlcixcbmgxIGE6dmlzaXRlZCwgaDIgYTp2aXNpdGVkLCBoMyBhOnZpc2l0ZWQsIGg0IGE6dmlzaXRlZCwgaDUgYTp2aXNpdGVkLCBoNiBhOnZpc2l0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogU3RhcnQgQ29udGVudCBoZWFkaW5ncyBGb250cyAmIENvbG9ycyAgKi9cbmgxLCBoMSBhLCBoMSBhOmxpbmssIGgxIGE6dmlzaXRlZCwgaDEgYTpob3ZlciB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGNvbG9yOiAjNTY1QjQ5O1xufVxuXG5oMiwgaDIgYSwgaDIgYTpsaW5rLCBoMiBhOnZpc2l0ZWQsIGgyIGE6aG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBjb2xvcjogIzcxNzc1Rjtcbn1cblxuaDMsIGgzIGEsIGgzIGE6bGluaywgaDMgYTp2aXNpdGVkLCBoMyBhOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM4RTk0N0E7XG59XG5cbmg0LCBoNCBhLCBoNCBhOmxpbmssIGg0IGE6dmlzaXRlZCwgaDQgYTpob3ZlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjQ2OTU0O1xufVxuXG5oNSwgaDUgYSwgaDUgYTpsaW5rLCBoNSBhOnZpc2l0ZWQsIGg1IGE6aG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzY0Njk1NDtcbn1cblxuaDYsIGg2IGEsIGg2IGE6bGluaywgaDYgYTp2aXNpdGVkLCBoNiBhOmhvdmVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM2NDY5NTQ7XG59XG5cbi8qIEZpbmlzaCBDb250ZW50IGhlYWRpbmdzIEZvbnRzICYgQ29sb3JzICAqL1xuLyogZW5kIFBvc3RDb250ZW50ICovXG5cbi8qIGJlZ2luIFBvc3RCdWxsZXRzICovXG4vKiBTdGFydCBDb250ZW50IGxpc3QgKi9cbm9sLCB1bCB7XG4gICAgY29sb3I6ICMzQjNFMzI7XG4gICAgbWFyZ2luOiAxZW0gMCAxZW0gMmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5saSBvbCwgbGkgdWwge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAyZW07XG4gICAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG59XG5cbi5Qb3N0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLlBvc3Qgb2wgbGksIC5Qb3N0IHVsIG9sIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLlBvc3QgdWwgbGksIC5Qb3N0IG9sIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9Qb3N0QnVsbGV0cy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG4vKiBGaW5pc2ggQ29udGVudCBsaXN0ICovXG4vKiBlbmQgUG9zdEJ1bGxldHMgKi9cblxuLyogYmVnaW4gUG9zdFF1b3RlICovXG4vKiBTdGFydCBibG9ja3F1b3RlICovXG5ibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjMTAxMTBFO1xufVxuXG5ibG9ja3F1b3RlIHsvKlxuICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggNTBweDsqL1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogI0Q4REJEMiB1cmwoJy4uL2ltYWdlcy9Qb3N0UXVvdGUucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xufVxuXG4vKiBGaW5pc2ggYmxvY2t1b3RlICovXG4vKiBlbmQgUG9zdFF1b3RlICovXG5cbi8qIGJlZ2luIEJ1dHRvbiAqL1xuLkJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5CdXR0b24gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5CdXR0b24gLmJ0biAudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB0ciB0ZCB7LypcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsqL1xufVxuXG4ub3JkZXJfdGFibGUgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlcl90YWJsZSBpbnB1dCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLkJ1dHRvbiAuaG92ZXIsIC5CdXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uQnV0dG9uIC5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkJGOUVFO1xufVxuXG4uQnV0dG9uIC5idG4gLmwsIC5CdXR0b24gLmJ0biAuciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogOTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9CdXR0b24ucG5nJyk7XG59XG5cbi5CdXR0b24gLmJ0biAubCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTBweDtcbn1cblxuLkJ1dHRvbiAuYnRuIC5yIHtcbiAgICB3aWR0aDogNDA5cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCAzOTlweCk7XG59XG5cbi5CdXR0b24gLmJ0bi5ob3ZlciAubCwgLkJ1dHRvbiAuYnRuLmhvdmVyIC5yLCAuQnV0dG9uIC5idG46aG92ZXIgLmwsIC5CdXR0b24gLmJ0bjpob3ZlciAuciB7XG4gICAgdG9wOiAtMzJweDtcbn1cblxuLkJ1dHRvbiAuYnRuLmFjdGl2ZSAubCwgLkJ1dHRvbiAuYnRuLmFjdGl2ZSAuciB7XG4gICAgdG9wOiAtNjRweDtcbn1cblxuLyogZW5kIEJ1dHRvbiAqL1xuXG4vKiBiZWdpbiBGb290ZXIgKi9cbi5Gb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA4OTBweDtcbiAgICBtYXJnaW46IC0yNHB4IGF1dG8gMCBhdXRvO1xufVxuXG4uRm9vdGVyIC5Gb290ZXItaW5uZXIge1xuICAgIGhlaWdodDogMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0Zvb3Rlci5wbmcnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbn1cblxuLkZvb3Rlci10ZXh0IGEgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uZm9vdGVyLW1lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDlwdDtcbn1cblxuLmZvb3Rlci1tZW51IGEge1xuICAgIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4uZm9vdGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucnNzLXRhZy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcnNzSWNvbi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbn1cblxuLkZvb3RlciAuRm9vdGVyLXRleHQgcCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uRm9vdGVyIC5Gb290ZXItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMUIxOTBFO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cblxuLkZvb3RlciAuRm9vdGVyLXRleHQgYTpsaW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2MjVBMzI7XG59XG5cbi5Gb290ZXIgLkZvb3Rlci10ZXh0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMxODE5MTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRm9vdGVyIC5Gb290ZXItdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc4NjkxQztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaHIge1xuICAgIGJvcmRlcjogc29saWQgI2RkZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbn1cblxuLyogZW5kIEZvb3RlciAqL1xuXG4vKiBiZWdpbiBQYWdlRm9vdGVyICovXG4ucGFnZS1mb290ZXIsIC5wYWdlLWZvb3RlciBhLCAucGFnZS1mb290ZXIgYTpsaW5rLCAucGFnZS1mb290ZXIgYTp2aXNpdGVkLCAucGFnZS1mb290ZXIgYTpob3ZlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICNBNTkwMjc7XG59XG5cbi5wYWdlLWZvb3RlciB7XG4gICAgbWFyZ2luOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjODg3QzQ0O1xufVxuXG4vKiBlbmQgUGFnZUZvb3RlciAqL1xuXG4vKiBiZWdpbiBMYXlvdXRDZWxsICovXG4uY29udGVudExheW91dCAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uUG9zdC1pbm5lciAucm93IHtcbiAgICBtYXJnaW46IDZweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmNob2MtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jaG9jLWltZyBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2RfcHJpY2VfZGVzYyB7XG4gICAgZm9udC1zaXplOiA5cHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDZweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm51dC1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm51dC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdG9yZS1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaDUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkZHJlc3Nob3VycyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG50YWJsZSAubG9jYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNzdweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubWFwcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG5cbi8qIGVuZCBMYXlvdXRDZWxsICovXG5cbi8qIGJlZ2luIHByaWNlICovXG4ucHJpY2VfZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLyogZW5kIHByaWNlICovXG5cbi8qIGJlZ2luIHByaWNlX2xlZnQgKi9cbi5wcmljZV9sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuLyogZW5kIHByaWNlX2xlZnQgKi9cblxuLyogYmVnaW4gcHJpY2VfcmlnaHQgKi9cbi5wcmljZV9yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbn1cblxuLyogZW5kIHByaWNlX3JpZ2h0ICovXG5cbi8qIGJlZ2luIHByb2RfZGVzYyAqL1xuLnByb2RfZGVzYyB7XG4gICAgZm9udC1zaXplOiA5LjVwdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIGVuZCBwcm9kX2Rlc2MgKi9cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG59XG5cbi8qIE9yZGVyIFBhZ2UgKi9cbi5vcmRlcl90YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZSAjMTExMTExO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXJfdGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLnByaWNlX2xpc3QgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogZ3JheTtcbn1cblxuLnN1YmhlYWRpbmcgdHIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zaGlwMnJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogVGFob21hLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk1JTtcbn1cblxuLmRlbF9yb3cge1xuICAgIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB0O1xuICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNoaXAyc2VjdGlvbmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIHBhZGRpbmc6IDZweCAwO1xufVxuXG4uc2hpcDJkZXNjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuLnNoaXAyaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogVGFob21hLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5kZWxfcmVjaXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRlbF9yZWNpcCBhIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiBUYWhvbWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbn1cblxuI21haW5fdGFibGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sb3I6ICMxMTExMTE7XG59XG5cbiNtYWluX2hlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogVGFob21hLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHQ7XG59XG5cbiNpbnN0cnVjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogVGFob21hLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4jYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2VyaWY7XG59XG5cbi5pbm5lcl90YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IFRhaG9tYSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMHB0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlcjogbm9uZSAjMTExMTExO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDNweDtcbn1cblxuLnN1YmhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEMwQzA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGV2ZWwzdGFibGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5sZWZ0Y29sIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4ucmlnaHRjb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNjY193YXJuaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogcmVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uaW5zdHJ1Y3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cblxudGFibGUgLmNjIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubm90ZXNfdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODAlO1xuICAgIGJvcmRlcjogbm9uZSAjMTExMTExO1xuICAgIGhlaWdodDogMTUwcHg7XG59XG5cbiNub3RlcyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB3aWR0aDogOTAlO1xufVxuXG4ubnV0X2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGlzY291bnRfc2hfaGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uaGlzdG9yeS1jb250YWN0LWluc3RydWN0aW9ucyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xufVxuXG4uYWxlcnQge1xuICAgIHBhZGRpbmc6IDhweCAzNXB4IDhweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hbGVydCwgLmFsZXJ0IGg0IHtcbiAgICBjb2xvcjogI2MwOTg1Mztcbn1cblxuLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5hbGVydCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gICAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5hbGVydC1zdWNjZXNzIGg0IHtcbiAgICBjb2xvcjogIzQ2ODg0Nztcbn1cblxuLmFsZXJ0LWRhbmdlciwgLmFsZXJ0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbiAgICBjb2xvcjogI2I5NGE0ODtcbn1cblxuLmFsZXJ0LWRhbmdlciBoNCwgLmFsZXJ0LWVycm9yIGg0IHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICAgIGNvbG9yOiAjM2E4N2FkO1xufVxuXG4uYWxlcnQtaW5mbyBoNCB7XG4gICAgY29sb3I6ICMzYTg3YWQ7XG59XG5cbi5hbGVydC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi5hbGVydC1ibG9jayA+IHAsIC5hbGVydC1ibG9jayA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxlcnQtYmxvY2sgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogY3VzdG9tIHN0eWxlcyAqL1xubmF2Lm5hdiBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWRlc2Mge1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLyogbWVkaWEtcXVlcmllcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTU4cHgpIHtcbiAgICBkaXYuSGVhZGVyLXBuZyB7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL0hlYWRlcl9tZWQucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICAuUG9zdC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICAuRm9vdGVyIC5Gb290ZXItaW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDElO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvRm9vdGVyLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSUgODBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAucHJvZF9wcmljZV9kZXNjIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5IZWFkZXItcG5nIHtcbiAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9IZWFkZXJfc21hbGwucG5nJykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICBmb290ZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICB9XG5cbiAgICAuRm9vdGVyIHtcbiAgICAgICAgbWFyZ2luOiAtMjBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLkZvb3RlciAuRm9vdGVyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvRm9vdGVyLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSUgODZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAuRm9vdGVyIC5Gb290ZXItdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5wcmljZV9kZXNjLCAucHJvZF9kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2cHg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tYXBzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgfVxuXG4gICAgbmF2Lm5hdiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbmF2Lm5hdiBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2VtYWlsbGluaywgI29yZGVyLCAjb3JkZXJsaW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgdGFibGUsIHRoZWFkLCB0Ym9keSwgdGZvb3QsIHRoLCB0ZCwgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0ciArIHRyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cblxuICAgIC5oaXN0b3J5LWNvbnRhY3QtdGFibGUsIC5oaXN0b3J5LWNvbnRhY3QtdGFibGUgdGhlYWQsIC5oaXN0b3J5LWNvbnRhY3QtdGFibGUgdGJvZHksIC5oaXN0b3J5LWNvbnRhY3QtdGFibGUgdGZvb3QsXG4gICAgLmhpc3RvcnktY29udGFjdC10YWJsZSB0aCwgLmhpc3RvcnktY29udGFjdC10YWJsZSB0ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB9XG5cbiAgICAuaGlzdG9yeS1jb250YWN0LXRhYmxlLCAuaGlzdG9yeS1jb250YWN0LXRhYmxlIHRyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGlzdG9yeS1jb250YWN0LWluc3RydWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuXG4vKiBlbmQgbWVkaWEtcXVlcmllcyAqL1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/