@font-face { font-family: 'MuseoSans'; src: url("../fonts/MuseoSans_500_Italic-webfont.eot"); src: url("../fonts/MuseoSans_500_Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans_500_Italic-webfont.woff2") format("woff2"), url("../fonts/MuseoSans_500_Italic-webfont.woff") format("woff"), url("../fonts/MuseoSans_500_Italic-webfont.ttf") format("truetype"), url("../fonts/MuseoSans_500_Italic-webfont.svg#museo_sans500_italic") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'MuseoSans'; src: url("../fonts/MuseoSans_500-webfont.eot"); src: url("../fonts/MuseoSans_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/MuseoSans_500-webfont.woff2") format("woff2"), url("../fonts/MuseoSans_500-webfont.woff") format("woff"), url("../fonts/MuseoSans_500-webfont.ttf") format("truetype"), url("../fonts/MuseoSans_500-webfont.svg#museo_sans500") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Frankie'; src: url("../fonts/Frankie.eot"); src: url("../fonts/Frankie.eot?#iefix") format("embedded-opentype"), url("../fonts/Frankie.woff2") format("woff2"), url("../fonts/Frankie.woff") format("woff"), url("../fonts/Frankie.ttf") format("truetype"); }

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

.fp-scroller { overflow: visible !important; }

.hide-for-mobile { display: none; }

@media screen and (min-width: 1024px) { .hide-for-mobile { display: block; }
  .mobile-only { display: none !important; } }

body { font-family: 'Barlow-Regular'; margin: 0; /*color: rgba(61, 109, 23, 1);*/ overflow-x: hidden; }

h2 { line-height: 1; margin: 0; font-size: 2.5rem; font-weight: bold; }

h2 > span { line-height: 1; margin: 0; font-size: 3.5rem; font-weight: normal; }

h3 { font-weight: 700; line-height: 1; color: #3d6d17; margin: 0; font-size: 2rem; }

h3:last-of-type { margin-bottom: -1.5rem; }

a, a:active, a:hover, a:focus { color: #3d6d17; }

.sauer .imprint-text a, a:active, a:hover, a:focus { color: white; }

.quittig .imprint-text a, a:active, a:hover, a:focus { color: black; }

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

.center-align .table-cell { text-align: left; display: inline-block; }

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

.right-align .table-cell { display: block; }

.right-align .content { float: right; text-align: left; }

.navigation { position: fixed; z-index: 1; left: 0; top: 0; display: inline-block; background: rgba(61, 109, 23, 0.26); padding: 10px; margin: 0; }

.navigation > li { float: left; padding: 0 10px; list-style: none; }

.navigation > li > a { text-decoration: none; text-transform: uppercase; color: yellow; font-weight: bold; }

.centered-text { display: table-cell; vertical-align: middle; }

.navigation-down { position: fixed; bottom: 10px; left: 50%; width: 100px; cursor: pointer; z-index: 2; }

.navigation-up { position: fixed; top: 10px; left: 50%; width: 100px; cursor: pointer; z-index: 2; }

/* NEEDED  */
.oz { opacity: 0; }

.fadein { opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }

.section, .slide { background: no-repeat top center; background-size: cover; background-position: center center; }

.table { display: table; }

.table-row { display: table-row; }

.table-cell { display: table-cell; vertical-align: middle; }

.table-cell-bottom { display: table-cell; vertical-align: bottom; }

.singlepage-container { position: relative; }

.content { font-size: 1.55rem; padding: 55px 55px; max-width: 580px; position: relative; }

.bg-image { background-size: cover; background-position: center; background-repeat: no-repeat; margin: 0 auto; }

.image-container { display: table; width: 100%; }

@media only screen and (min-width: 1024px) { .image-container { position: relative; width: 1024px; max-width: 1024px; margin: 0 auto; display: table; } }

@media only screen and (min-width: 1281px) { .image-container { width: 1280px; max-width: 1280px; } }

@media only screen and (min-width: 1601px) { .image-container { width: 1600px; max-width: 1600px; } }

@media only screen and (max-width: 640px) { .centered-text { max-width: 290px; padding: 55px; }
  .content-container { /*top: 120px !important;*/ /*left: 0 !important;*/ position: relative; } }

@media only screen and (max-width: 580px) { /*.start-image { top: 10%; max-width: 260px; margin-left: -130px; }*/
  .content-container { /*top: 0; left: auto;*/ margin: 0 auto; /*width: auto;*/ /*padding: 75px 0;*/ background-size: cover; background-position: center; }
  .ckeditor { padding: 15px; }
  .content { padding: 115px 15px 115px 10px; font-size: 1.35rem; } }

@media only screen and (max-width: 360px) { .content { font-size: 1.25rem; } }

/* START QUITTIG AND SAUER */
.mobile-title { font-family: 'Blackjack'; font-size: 12vw; text-align: center; font-weight: normal; padding-top: 10vw; }

.only-mobile.footer { position: fixed; bottom: 0; background-color: #fff; }

.decorated-bottle-right.mobile-only { bottom: 0; position: fixed; width: 100%; background-color: #fff; }

.decorated-bottle-right.mobile-only { right: inherit !important; left: inherit !important; top: inherit !important; bottom: 0px !important; }

.imprint { text-align: center; }

.imprint svg { max-width: 500px; }

/* END QUITTIG AND SAUER */
/* START QUITTIG */
.barlow { font-family: "Barlow-Regular", sans-serif; font-size: 18px !important; }

.quittig .mobile-title { background-image: url(/assets/images/junge_poller.png); background-repeat: no-repeat; padding-bottom: 670px; background-position: bottom center; background-size: 800px; }

/*.quittig .decorated-bottle-right.mobile-only .refreshing svg { position: absolute; top: 0; width: 100%; max-height: 200px; z-index: 2; }*/
.quittig { background-color: #80b128; font-family: 'Blackjack'; }

.ckeditor-quittig .content { font-size: 1.5rem; line-height: 1.25; padding: 100px 65px; text-align: center; }

.ckeditor-quittig .content.morespace { padding: 15px 35px; }

@media screen and (max-width: 1023px) { .ckeditor-quittig .content.morespace { font-size: 12px !important; } }

.ckeditor-quittig:nth-of-type(3) { padding-bottom: 300px; }

.boy-sitting-container { width: 100%; position: relative; z-index: 1; }

.boy-sitting-container .ckeditor-quittig .content { padding-bottom: 0; }

/*.boy-sitting-container .text-container { position: relative; padding-bottom: 330px; background-repeat: no-repeat; background-position: center bottom; background-size: 110%; }*/
/*.boy-sitting-container .ckeditor-quittig:after { content: url(/assets/images/junge_frei.png); width: 100%; position: relative; left: -40%; } */
.boy-sitting-container img { width: 100%; }

.boy-sitting-container .content { font-size: 1.5rem; text-align: left; }

.boy-sitting-container .ckeditor-quittig { max-width: 650px; width: 100%; margin: 0 auto; }

@media screen and (min-width: 768px) { .boy-sitting-container .content { font-size: 2.5rem; text-align: left; } }

@media screen and (min-width: 1024px) { .boy-sitting-container img { display: block; }
  .boy-sitting-container .ckeditor-quittig:after { content: ''; width: 100%; position: relative; left: -40%; }
  .boy-sitting-container .text-container { position: absolute; bottom: 90px; left: 450px; width: 475px; background-image: none; padding-bottom: 0px; }
  .boy-sitting-container .text-container .content { text-align: left; }
  .boy-sitting-container .ckeditor-quittig { margin: 0; }
  .boy-sitting-container { bottom: 20px; width: 100%; position: absolute; z-index: 1; }
  .boy-sitting-container img { width: 650px; }
  .ckeditor-quittig { max-width: 450px; width: 33%; }
  .quittig .content { max-width: 850px; padding: 150px 15px; }
  .ckeditor-quittig .content { font-size: 2.25rem; line-height: 1; /*text-align: center;*/ padding: 40px 65px; text-align: center; } }

@media screen and (min-width: 1281px) { font-size: 2rem; }

@media screen and (min-width: 1281px) { font-size: 2.25rem; }

.quittig-container { font-family: 'Frankie'; position: relative; color: white; line-height: 1; text-transform: uppercase; }

.decorated-bottle-right.with-background .quittig-container { left: -200px; }

.section_1 .quittig-container { right: 20%; top: 75%; }

.section_1 .quittig-container .title { color: #80b128; }

.section_1 .quittig-container .subline { color: orange; }

.fp-scroller { height: 100%; }

.refreshing { height: calc(5vw + 5vh + 4vmin); }

.quittig-container .title { font-size: 4em; }

.quittig-container .subline { font-size: 2em; }

@media only screen and (min-width: 1281px) { .quittig-container .title { font-size: 5em; }
  .quittig-container .subline { font-size: 2.4em; } }

@media only screen and (min-width: 1601px) { .quittig-container .title { font-size: 6em; }
  .quittig-container .subline { font-size: 2.9em; } }

.quittig-container .title:after { content: "\A"; white-space: pre; }

.quittig .decorated .ckeditor-quittig { display: inline-block; vertical-align: top; margin-top: 5%; }

.quittig .decorated .ckeditor-quittig .content p:first-of-type { position: relative; padding-top: 3vw; }

.quittig .decorated .ckeditor-quittig:first-of-type .content p:first-of-type:before { content: "\00a0\00a0"; font-size: 30rem; background-image: url(/assets/images/apfel.svg); background-size: 30%; background-repeat: no-repeat; position: absolute; top: -390px; width: 100%; /* margin: 0 auto; */ background-position: center; left: 0; }

.quittig .decorated .ckeditor-quittig:nth-of-type(2) .content p:first-of-type:before { content: "\00a0\00a0"; font-size: 30rem; background-image: url(/assets/images/quitte.svg); background-size: 45%; background-repeat: no-repeat; position: absolute; top: -390px; width: 100%; /* margin: 0 auto; */ background-position: center; left: 0; }

.quittig .decorated .ckeditor-quittig:last-of-type .content p:last-of-type:before { content: "\00a0\00a0"; font-size: 30rem; background-image: url(/assets/images/flaschen.svg); background-size: 30%; background-repeat: no-repeat; position: absolute; top: -420px; width: 100%; /* margin: 0 auto; */ background-position: center; left: 0; }

@media only screen and (min-width: 1024px) { .quittig .decorated .ckeditor-quittig:first-of-type .content p:first-of-type:before { background-size: 50%; top: -300px; }
  .quittig .decorated .ckeditor-quittig:nth-of-type(2) .content p:first-of-type:before { background-size: 75%; top: -300px; }
  .quittig .decorated .ckeditor-quittig:last-of-type .content p:last-of-type:before { background-size: 43%; top: -300px; } }

.quittig .decorated-bottle-right { position: absolute; right: 150px; bottom: 25px; }

.decorated-bottle-right.with-background { bottom: 0px; width: 100%; height: 120px; right: 0px; bottom: 0px; text-align: right; background-color: rgba(0, 0, 0, 0.35); }

.quittig .section_1 .decorated-bottle-right { bottom: 125px; }

.quittig .decorated-bottle-right.mobile-only .quittig-container { left: inherit; top: inherit; right: inherit; text-align: center; }

.quittig .decorated-bottle-right.mobile-only .quittig-container .title { color: #80b128; font-size: 2.5rem; }

.quittig .decorated-bottle-right.mobile-only .quittig-container .subline { color: orange; font-size: 1.2rem; }

.quittig .decorated-bottle-right.mobile-only .quittig-container:after { content: "\00a0\00a0"; height: 265px; width: 265px; background-image: url(/assets/images/quittigflasche.png); position: absolute; background-size: contain; background-repeat: no-repeat; left: 240px; bottom: -20px; transform: rotate(10deg); }

.section_1 .decorated-boy-left .quittig-container:before { content: "\00a0\00a0"; height: 800px; width: 640px; background-image: url(/assets/images/junge_poller.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: -600px; top: -335%; }

@media only screen and (min-width: 1281px) { .section_1 .decorated-boy-left .quittig-container:before { height: 800px; width: 800px; left: -580px; top: -375%; } }

@media only screen and (min-width: 1601px) { .section_1 .decorated-boy-left .quittig-container:before { height: 1000px; width: 1000px; left: -720px; top: -395%; } }

.decorated-bottle-right .quittig-container:after { content: "\00a0\00a0"; height: 525px; width: 525px; background-image: url(/assets/images/quittigflasche.png); position: absolute; background-size: contain; background-repeat: no-repeat; left: 170px; bottom: -70px; transform: rotate(10deg); }

.decorated-bottle-right.with-background .quittig-container:after { height: 350px; width: 350px; left: 1000px; bottom: -30px; }

.section_1 .decorated-bottle-right .quittig-container:after { bottom: -120px; }

@media only screen and (min-width: 1281px) { .boy-sitting-container { bottom: 30px; }
  .boy-sitting-container img { width: auto; }
  .boy-sitting-container .text-container { position: absolute; bottom: 90px; left: 600px; width: 100%; }
  .decorated-bottle-right .quittig-container:after { left: 220px; }
  .decorated-bottle-right.with-background { height: 150px; }
  .decorated-bottle-right.with-background .quittig-container:after { left: 1220px; } }

@media only screen and (min-width: 1601px) { .boy-sitting-container { bottom: 80px; }
  .decorated-bottle-right .quittig-container:after { left: 300px; }
  .decorated-bottle-right.with-background { height: 200px; }
  .decorated-bottle-right.with-background .quittig-container:after { left: 1530px; } }

.decorated-boy-sitting-left .ckeditor { width: calc(28vw + 28vh + 28vmin); }

.decorated-boy-sitting-left .content { font-size: calc(1.25vw + 1.25vh + 1vmin); text-align: left; margin: 0 0 0 auto; position: relative; }

.decorated-boy-sitting-left .content:before { content: "\00a0\00a0"; font-size: calc(15vw + 15vh + 15vmin); background-image: url(/assets/images/junge_frei.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: calc(-19vw + -19vh + -15vmin); top: 0vh; width: 100%; }

.quittig .ingredients { font-family: "Barlow-Regular", sans-serif; color: #eee; font-size: 0.8rem; position: relative; padding-left: 75px; /*padding-bottom: 75px; padding-top: 25px;*/ background-color: inherit; margin-top: 0; padding-bottom: 75px; width: 100%; background-color: rgba(0, 0, 0, 0.35); }

@media only screen and (min-width: 1024px) { .quittig .ingredients { font-family: "Barlow-Regular", sans-serif; position: absolute; left: 25px; bottom: 0; max-width: 450px; font-size: 1rem; padding-left: 0; padding-bottom: 0; background-color: inherit; } }

/* END QUITTIG */
/* START SAUER */
.decorated-girl-left:first-child:before { content: "\00a0\00a0"; font-size: calc(55vw + 55vh + 45vmin); background-image: url(/assets/images/junge_frei.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: calc(-19vw + -19vh + -15vmin); top: 0vh; }

.sauer { background-color: #b71934; color: white; font-family: 'Barlow-Regular'; }

.sauer.mobile-only { color: #000; }

.sauer .mobile-title { background-image: url(/assets/images/sauerfrau.png); background-repeat: no-repeat; padding-bottom: 470px; background-position: bottom center; background-size: 420px; color: #b71934; }

.mobile-only .sauer-container { background-color: #fff; position: relative; left: inherit; bottom: inherit; text-align: center; }

.sauer .fp-tableCell { vertical-align: bottom; }

.sauer .section:last-of-type { background-position: bottom; }

.decorated-bottle-right.mobile-only .title { color: #b71934; }

.decorated-bottle-right.mobile-only .subline { color: #8c1432; }

.sauer-container { font-family: 'Frankie'; position: absolute; left: 150px; bottom: 15px; color: white; line-height: 1; text-transform: uppercase; }

.sauer-container:before { content: "\00a0\00a0"; font-size: calc(15vw + 15vh + 5vmin); background-image: url(/assets/images/sauerflasche.png); background-size: contain; background-repeat: no-repeat; position: absolute; left: calc(-5vh + -5vw + -4vmin); bottom: calc(1vh); transform: rotate(-10deg); }

.mobile-only .sauer-container:before { font-size: 15rem; left: 10px; bottom: 10px; }

.sauer-container .title { font-size: 4rem; }

.mobile-only .sauer-container .title { font-size: 2.5rem; }

.sauer-container .title:after { content: "\A"; white-space: pre; }

.sauer-container .subline { font-size: 2rem; }

.mobile-only .sauer-container .subline { font-size: 1.2rem; padding-left: 73px; }

.sauer.rhabarber { display: table; width: 100%; }

.fake-bg-image-container img { position: absolute; bottom: 80px; width: 200%; z-index: 0; margin-left: -50%; }

.fake-bg-image-container .content { z-index: 1; }

/*.fake-bg-image-container { padding-bottom: 100px; }*/
.right-text-container { position: relative; padding: 0 15px 0 25px; }

/* SPECIAL CASE */
@media screen and (orientation: landscape) and (max-width: 1023px) { .fake-bg-image-container img { width: 100%; margin-left: inherit; } }

@media screen and (orientation: landscape) and (max-width: 767px) { .fake-bg-image-container img { position: inherit; }
  .ingredients { position: inherit; } }

@media screen and (min-width: 1024px) { .fake-bg-image-container { padding-bottom: 0; }
  .right-text-container { max-width: 350px; position: absolute; right: 15px; bottom: -180px; background-image: none; z-index: 1; padding: 25px 25px 380px 25px; }
  .fake-bg-image-container img { bottom: 0; width: 100%; margin-left: inherit; } }

.right-text-container .content { font-size: 5.5vw; }

@media screen and (min-width: 768px) { .right-text-container .content { font-size: 1.5rem; } }

.ingredients { font-family: "Barlow-Regular", sans-serif; color: #000; font-size: 0.55rem; margin-top: 7.6rem; position: absolute; bottom: 30px; padding-left: 100px; background-color: #c3c9c5; padding-bottom: 40px; width: 100%; }

@media only screen and (min-width: 1024px) { .ingredients { font-family: "Barlow-Regular", sans-serif; right: 0; bottom: 0; max-width: 450px; color: #000; font-size: 0.8rem; padding-left: 0; margin-top: 0; background-color: none; padding-bottom: 0; } }

@media only screen and (min-width: 1281px) { .right-text-container { max-width: 425px; position: absolute; right: 50px; bottom: -90px; }
  .ingredients { font-size: 1rem; } }

@media only screen and (min-width: 1601px) { .right-text-container { right: 140px; bottom: 370px; }
  .ingredients { font-size: 1.3rem; right: 100px; } }

.sauer.rhabarber .center-align { display: table-cell; vertical-align: middle; }

.sauer .ckeditor .content { font-size: 2.2rem; line-height: 1.1; }

.sauer-images-container { width: 100%; text-align: left; position: absolute; bottom: 0; }

.sauer-bottle { transform: rotate(-10deg); }

.sauer-images-container { bottom: 50px; text-align: center; }

.sauer-images-container img { height: 500px; width: auto; }

@media screen and (min-width: 1281px) { .sauer-images-container { bottom: 50px; text-align: center; }
  .sauer-images-container img { height: 600px; width: auto; } }

@media screen and (min-width: 1601px) { .sauer-images-container { bottom: 50px; text-align: center; }
  .sauer-images-container img { height: 750px; width: auto; } }

.sauer-mark-designation-container { text-align: right; position: absolute; bottom: 0; width: 100%; float: right; }

.sauer-mark-designation-color { font-size: 3rem; font-family: Frankie; color: #b71934; text-transform: uppercase; line-height: 0.8; margin: 1rem; text-align: left; display: inline-block; }

.sauer-mark-designation-color .larger { font-size: 5rem; }

.sauer-mark-designation-color .darker { color: #8c1432; }

.sauer-mark-designation-color .dark { color: #5a0e1c; }

.sauer-mark-designation-color sup { font-size: 30%; line-height: 0; position: relative; vertical-align: baseline; top: -1.6em; left: -0.35em; font-weight: normal; }

.ckeditor-sauer .content { max-width: 100%; padding: 0; }

.rhabarber .ckeditor-sauer .content { max-width: 450px; text-align: left; display: inline-block; padding: 100px; }

@media screen and (min-width: 1024px) { .rhabarber .ckeditor-sauer .content { max-width: 450px; text-align: left; display: inline-block; padding: 0; } }

.bottom-align { position: absolute; bottom: 60px; width: 100%; line-height: 1; }

@media screen and (min-width: 1024px) { .bottom-align { bottom: 0; } }

/* SPECIAL CASE */
@media screen and (max-width: 420px) { .bottom-align { bottom: inherit; top: 0; color: #b71934; } }

.bottom-align p { font-size: 5vw; }

.bottom { position: absolute; bottom: 0; width: 100%; }

.imprint-text { text-align: center; font-size: 2rem; padding-bottom: 4rem; }

@media screen and (min-width: 1024px) { .content:first-of-type .rhabarber-image:before { position: absolute; left: -220px; top: -180px; }
  .content:first-of-type .rhabarber-hero { display: none; } }

@media screen and (max-width: 1023px) { .content:first-of-type .rhabarber-image { font-size: 0.8rem; }
  .content:first-of-type .rhabarber-image:before { content: ""; display: none; }
  .content:first-of-type .rhabarber-hero { display: block; margin-left: -50px; }
  .content:first-of-type .rhabarber-hero img { width: 60vw; }
  .content .rhabarber-image { width: 50vw; }
  .imprint-text { font-size: 0.8rem !important; padding: 1rem; } }

/* END SAUER */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjIuY3NzIiwic291cmNlcyI6WyJhcHAuMi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVzZW9TYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMF9JdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMF9JdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL011c2VvU2Fuc181MDBfSXRhbGljLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMF9JdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMF9JdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMF9JdGFsaWMtd2ViZm9udC5zdmcjbXVzZW9fc2FuczUwMF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ011c2VvU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL011c2VvU2Fuc181MDAtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2ZvbnRzL011c2VvU2Fuc181MDAtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvTXVzZW9TYW5zXzUwMC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9NdXNlb1NhbnNfNTAwLXdlYmZvbnQuc3ZnI211c2VvX3NhbnM1MDAnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZyYW5raWUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GcmFua2llLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GcmFua2llLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vZm9udHMvRnJhbmtpZS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9GcmFua2llLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9mb250cy9GcmFua2llLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdCbGFja2phY2snO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9CbGFja2phY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0JsYWNramFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL0JsYWNramFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vZm9udHMvQmxhY2tqYWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuLi9mb250cy9CbGFja2phY2suc3ZnI2JsYWNrX2phY2tyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZwLXNjcm9sbGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGlkZS1mb3ItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93LVJlZ3VsYXInO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKmNvbG9yOiByZ2JhKDYxLCAxMDksIDIzLCAxKTsqL1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDI+c3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiByZ2JhKDYxLCAxMDksIDIzLCAxKTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMzpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG5cbmEsXG5hOmFjdGl2ZSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSg2MSwgMTA5LCAyMywgMSk7XG59XG5cbi5zYXVlciAuaW1wcmludC10ZXh0IGEsXG5hOmFjdGl2ZSxcbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cblxuLnF1aXR0aWcgLmltcHJpbnQtdGV4dCBhLFxuYTphY3RpdmUsXG5hOmhvdmVyLFxuYTpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG59XG5cbi5jZW50ZXItYWxpZ24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNlbnRlci1hbGlnbiAudGFibGUtY2VsbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sZWZ0LWFsaWduIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQtYWxpZ24gLnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmlnaHQtYWxpZ24gLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjEsIDEwOSwgMjMsIDAuMjYpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubmF2aWdhdGlvbj5saSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uPmxpPmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAxKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNlbnRlcmVkLXRleHQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdmlnYXRpb24tZG93biB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4ubmF2aWdhdGlvbi11cCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyO1xufVxuXG5cbi8qIE5FRURFRCAgKi9cblxuLm96IHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24sXG4uc2xpZGUge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtY2VsbC1ib3R0b20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnNpbmdsZXBhZ2UtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNTVyZW07XG4gICAgcGFkZGluZzogNTVweCA1NXB4O1xuICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbWFnZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jZW50ZXJlZC10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgcGFkZGluZzogNTVweDtcbiAgICB9XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLyp0b3A6IDEyMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgLypsZWZ0OiAwICFpbXBvcnRhbnQ7Ki9cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC8qLnN0YXJ0LWltYWdlIHtcbiAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgfSovXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgLyp0b3A6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87Ki9cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC8qd2lkdGg6IGF1dG87Ki9cbiAgICAgICAgLypwYWRkaW5nOiA3NXB4IDA7Ki9cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAuY2tlZGl0b3Ige1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDE1cHggMTE1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5jb250ZW50e1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxufVxuXG5cbi8qIFNUQVJUIFFVSVRUSUcgQU5EIFNBVUVSICovXG5cbi5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQmxhY2tqYWNrJztcbiAgICBmb250LXNpemU6IDEydnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDEwdnc7XG59XG5cbi5vbmx5LW1vYmlsZS5mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQubW9iaWxlLW9ubHkge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQubW9iaWxlLW9ubHkge1xuICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbXByaW50e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltcHJpbnQgc3Zne1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59XG5cblxuLyogRU5EIFFVSVRUSUcgQU5EIFNBVUVSICovXG5cblxuLyogU1RBUlQgUVVJVFRJRyAqL1xuXG4uYmFybG93IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWl0dGlnIC5tb2JpbGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9qdW5nZV9wb2xsZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODAwcHg7XG59XG5cblxuLyoucXVpdHRpZyAuZGVjb3JhdGVkLWJvdHRsZS1yaWdodC5tb2JpbGUtb25seSAucmVmcmVzaGluZyBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgei1pbmRleDogMjtcbn0qL1xuXG4ucXVpdHRpZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwYjEyODtcbiAgICBmb250LWZhbWlseTogJ0JsYWNramFjayc7XG59XG5cbi5ja2VkaXRvci1xdWl0dGlnIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nOiAxMDBweCA2NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYubW9yZXNwYWNlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi5ja2VkaXRvci1xdWl0dGlnOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG59XG5cbi5ib3ktc2l0dGluZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYm95LXNpdHRpbmctY29udGFpbmVyIC5ja2VkaXRvci1xdWl0dGlnIC5jb250ZW50e1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKi5ib3ktc2l0dGluZy1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMzMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG59Ki9cblxuLyouYm95LXNpdHRpbmctY29udGFpbmVyIC5ja2VkaXRvci1xdWl0dGlnOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoL2Fzc2V0cy9pbWFnZXMvanVuZ2VfZnJlaS5wbmcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDAlO1xufVxuKi9cbi5ib3ktc2l0dGluZy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmJveS1zaXR0aW5nLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJveS1zaXR0aW5nLWNvbnRhaW5lciAuY2tlZGl0b3ItcXVpdHRpZyB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIC5ja2VkaXRvci1xdWl0dGlnOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IC00MCU7XG4gICAgfVxuICAgIC5ib3ktc2l0dGluZy1jb250YWluZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIGxlZnQ6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogNDc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgfVxuICAgIC5ib3ktc2l0dGluZy1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmJveS1zaXR0aW5nLWNvbnRhaW5lciAuY2tlZGl0b3ItcXVpdHRpZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJveS1zaXR0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmJveS1zaXR0aW5nLWNvbnRhaW5lciBpbWcge1xuICAgICAgICB3aWR0aDogNjUwcHg7XG4gICAgfVxuICAgIC5ja2VkaXRvci1xdWl0dGlnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICB9XG4gICAgLnF1aXR0aWcgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAxNXB4O1xuICAgIH1cbiAgICAuY2tlZGl0b3ItcXVpdHRpZyAuY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbi5xdWl0dGlnLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdGcmFua2llJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0LndpdGgtYmFja2dyb3VuZCAucXVpdHRpZy1jb250YWluZXIge1xuICAgIGxlZnQ6IC0yMDBweDtcbn1cblxuLnNlY3Rpb25fMSAucXVpdHRpZy1jb250YWluZXIge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgdG9wOiA3NSU7XG59XG5cbi5zZWN0aW9uXzEgLnF1aXR0aWctY29udGFpbmVyIC50aXRsZSB7XG4gICAgY29sb3I6ICM4MGIxMjg7XG59XG5cbi5zZWN0aW9uXzEgLnF1aXR0aWctY29udGFpbmVyIC5zdWJsaW5lIHtcbiAgICBjb2xvcjogb3JhbmdlO1xufVxuXG4uZnAtc2Nyb2xsZXIge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnJlZnJlc2hpbmcge1xuICAgIGhlaWdodDogY2FsYyg1dncgKyA1dmggKyA0dm1pbik7XG59XG5cbi5xdWl0dGlnLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4ucXVpdHRpZy1jb250YWluZXIgLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAgIC5xdWl0dGlnLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICB9XG4gICAgLnF1aXR0aWctY29udGFpbmVyIC5zdWJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gICAgLnF1aXR0aWctY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNmVtO1xuICAgIH1cbiAgICAucXVpdHRpZy1jb250YWluZXIgLnN1YmxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIuOWVtO1xuICAgIH1cbn1cblxuLnF1aXR0aWctY29udGFpbmVyIC50aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXEFcIjtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4ucXVpdHRpZyAuZGVjb3JhdGVkIC5ja2VkaXRvci1xdWl0dGlnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiA1JTtcbn1cblxuLnF1aXR0aWcgLmRlY29yYXRlZCAuY2tlZGl0b3ItcXVpdHRpZyAuY29udGVudCBwOmZpcnN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogM3Z3O1xufVxuXG4ucXVpdHRpZyAuZGVjb3JhdGVkIC5ja2VkaXRvci1xdWl0dGlnOmZpcnN0LW9mLXR5cGUgLmNvbnRlbnQgcDpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcIjtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9hcGZlbC5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTM5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xufVxuXG4ucXVpdHRpZyAuZGVjb3JhdGVkIC5ja2VkaXRvci1xdWl0dGlnOm50aC1vZi10eXBlKDIpIC5jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXCI7XG4gICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcXVpdHRlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NSU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzkwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogbWFyZ2luOiAwIGF1dG87ICovXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5xdWl0dGlnIC5kZWNvcmF0ZWQgLmNrZWRpdG9yLXF1aXR0aWc6bGFzdC1vZi10eXBlIC5jb250ZW50IHA6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcIjtcbiAgICBmb250LXNpemU6IDMwcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9mbGFzY2hlbi5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5xdWl0dGlnIC5kZWNvcmF0ZWQgLmNrZWRpdG9yLXF1aXR0aWc6Zmlyc3Qtb2YtdHlwZSAuY29udGVudCBwOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIHRvcDogLTMwMHB4O1xuICAgIH1cbiAgICAucXVpdHRpZyAuZGVjb3JhdGVkIC5ja2VkaXRvci1xdWl0dGlnOm50aC1vZi10eXBlKDIpIC5jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1JTtcbiAgICAgICAgdG9wOiAtMzAwcHg7XG4gICAgfVxuICAgIC5xdWl0dGlnIC5kZWNvcmF0ZWQgLmNrZWRpdG9yLXF1aXR0aWc6bGFzdC1vZi10eXBlIC5jb250ZW50IHA6bGFzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDMlO1xuICAgICAgICB0b3A6IC0zMDBweDtcbiAgICB9XG59XG5cbi5xdWl0dGlnIC5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICAgIGJvdHRvbTogMjVweDtcbn1cblxuLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cblxuLnF1aXR0aWcgLnNlY3Rpb25fMSAuZGVjb3JhdGVkLWJvdHRsZS1yaWdodCB7XG4gICAgYm90dG9tOiAxMjVweDtcbn1cblxuLnF1aXR0aWcgLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQubW9iaWxlLW9ubHkgLnF1aXR0aWctY29udGFpbmVyIHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWl0dGlnIC5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0Lm1vYmlsZS1vbmx5IC5xdWl0dGlnLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGNvbG9yOiAjODBiMTI4O1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4ucXVpdHRpZyAuZGVjb3JhdGVkLWJvdHRsZS1yaWdodC5tb2JpbGUtb25seSAucXVpdHRpZy1jb250YWluZXIgLnN1YmxpbmUge1xuICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5xdWl0dGlnIC5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0Lm1vYmlsZS1vbmx5IC5xdWl0dGlnLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcIjtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcXVpdHRpZ2ZsYXNjaGUucG5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbGVmdDogMjQwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG5cbi5zZWN0aW9uXzEgLmRlY29yYXRlZC1ib3ktbGVmdCAucXVpdHRpZy1jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFxcMDBhMFwiO1xuICAgIGhlaWdodDogODAwcHg7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9qdW5nZV9wb2xsZXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYwMHB4O1xuICAgIHRvcDogLTMzNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLnNlY3Rpb25fMSAuZGVjb3JhdGVkLWJveS1sZWZ0IC5xdWl0dGlnLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGxlZnQ6IC01ODBweDtcbiAgICAgICAgdG9wOiAtMzc1JTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gICAgLnNlY3Rpb25fMSAuZGVjb3JhdGVkLWJveS1sZWZ0IC5xdWl0dGlnLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbGVmdDogLTcyMHB4O1xuICAgICAgICB0b3A6IC0zOTUlO1xuICAgIH1cbn1cblxuLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQgLnF1aXR0aWctY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBhMFxcMDBhMFwiO1xuICAgIGhlaWdodDogNTI1cHg7XG4gICAgd2lkdGg6IDUyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9xdWl0dGlnZmxhc2NoZS5wbmcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBsZWZ0OiAxNzBweDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cblxuLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQud2l0aC1iYWNrZ3JvdW5kIC5xdWl0dGlnLWNvbnRhaW5lcjphZnRlciB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgbGVmdDogMTAwMHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG59XG5cbi5zZWN0aW9uXzEgLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQgLnF1aXR0aWctY29udGFpbmVyOmFmdGVyIHtcbiAgICBib3R0b206IC0xMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICBsZWZ0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0IC5xdWl0dGlnLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgIH1cbiAgICAuZGVjb3JhdGVkLWJvdHRsZS1yaWdodC53aXRoLWJhY2tncm91bmQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgICAuZGVjb3JhdGVkLWJvdHRsZS1yaWdodC53aXRoLWJhY2tncm91bmQgLnF1aXR0aWctY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTIyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgICAuYm95LXNpdHRpbmctY29udGFpbmVyIHtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICAuZGVjb3JhdGVkLWJvdHRsZS1yaWdodCAucXVpdHRpZy1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICB9XG4gICAgLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQud2l0aC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgLmRlY29yYXRlZC1ib3R0bGUtcmlnaHQud2l0aC1iYWNrZ3JvdW5kIC5xdWl0dGlnLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1MzBweDtcbiAgICB9XG59XG5cbi5kZWNvcmF0ZWQtYm95LXNpdHRpbmctbGVmdCAuY2tlZGl0b3Ige1xuICAgIHdpZHRoOiBjYWxjKDI4dncgKyAyOHZoICsgMjh2bWluKTtcbn1cblxuLmRlY29yYXRlZC1ib3ktc2l0dGluZy1sZWZ0IC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNXZ3ICsgMS4yNXZoICsgMXZtaW4pO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlY29yYXRlZC1ib3ktc2l0dGluZy1sZWZ0IC5jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcIjtcbiAgICBmb250LXNpemU6IGNhbGMoMTV2dyArIDE1dmggKyAxNXZtaW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9qdW5nZV9mcmVpLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGNhbGMoLTE5dncgKyAtMTl2aCArIC0xNXZtaW4pO1xuICAgIHRvcDogMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpdHRpZyAuaW5ncmVkaWVudHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNlZWU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAvKnBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnF1aXR0aWcgLmluZ3JlZGllbnRzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93LVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuLyogRU5EIFFVSVRUSUcgKi9cblxuXG4vKiBTVEFSVCBTQVVFUiAqL1xuXG4uZGVjb3JhdGVkLWdpcmwtbGVmdDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXFwwMGEwXCI7XG4gICAgZm9udC1zaXplOiBjYWxjKDU1dncgKyA1NXZoICsgNDV2bWluKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvanVuZ2VfZnJlaS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC0xOXZ3ICsgLTE5dmggKyAtMTV2bWluKTtcbiAgICB0b3A6IDB2aDtcbn1cblxuLnNhdWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxOTM0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnQmxhY2tqYWNrJztcbiAgICBmb250LWZhbWlseTogJ0Jhcmxvdy1SZWd1bGFyJztcbn1cblxuLnNhdWVyLm1vYmlsZS1vbmx5IHtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLnNhdWVyIC5tb2JpbGUtdGl0bGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltYWdlcy9zYXVlcmZyYXUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDIwcHg7XG4gICAgY29sb3I6ICNiNzE5MzQ7XG59XG5cbi5tb2JpbGUtb25seSAuc2F1ZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYXVlciAuZnAtdGFibGVDZWxsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc2F1ZXIgLnNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0Lm1vYmlsZS1vbmx5IC50aXRsZSB7XG4gICAgY29sb3I6ICNiNzE5MzQ7XG59XG5cbi5kZWNvcmF0ZWQtYm90dGxlLXJpZ2h0Lm1vYmlsZS1vbmx5IC5zdWJsaW5lIHtcbiAgICBjb2xvcjogIzhjMTQzMjtcbn1cblxuLnNhdWVyLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdGcmFua2llJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTUwcHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2F1ZXItY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDAwYTBcXDAwYTBcIjtcbiAgICBmb250LXNpemU6IGNhbGMoMTV2dyArIDE1dmggKyA1dm1pbik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1hZ2VzL3NhdWVyZmxhc2NoZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKC01dmggKyAtNXZ3ICsgLTR2bWluKTtcbiAgICBib3R0b206IGNhbGMoMXZoKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xufVxuXG4ubW9iaWxlLW9ubHkgLnNhdWVyLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgbGVmdDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG59XG5cbi5zYXVlci1jb250YWluZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG59XG5cbi5tb2JpbGUtb25seSAuc2F1ZXItY29udGFpbmVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi5zYXVlci1jb250YWluZXIgLnRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG59XG5cbi5zYXVlci1jb250YWluZXIgLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm1vYmlsZS1vbmx5IC5zYXVlci1jb250YWluZXIgLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogNzNweDtcbn1cblxuLnNhdWVyLnJoYWJhcmJlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWtlLWJnLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDgwcHg7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cblxuLmZha2UtYmctaW1hZ2UtY29udGFpbmVyIC5jb250ZW50e1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qLmZha2UtYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59Ki9cblxuLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcbn1cblxuLyogU1BFQ0lBTCBDQVNFICovXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgLmZha2UtYmctaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgIC5mYWtlLWJnLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuaW5ncmVkaWVudHN7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgICAuZmFrZS1iZy1pbWFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAzODBweCAyNXB4O1xuICAgIH1cbiAgICBcbiAgICAuZmFrZS1iZy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ucmlnaHQtdGV4dC1jb250YWluZXIgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNS41dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJpZ2h0LXRleHQtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuXG4uaW5ncmVkaWVudHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICAgIG1hcmdpbi10b3A6IDcuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTUsMjAxLDE5NywxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5pbmdyZWRpZW50cyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdy1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLnJpZ2h0LXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgYm90dG9tOiAtOTBweDtcbiAgICB9XG4gICAgLmluZ3JlZGllbnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgICAucmlnaHQtdGV4dC1jb250YWluZXIge1xuICAgICAgICByaWdodDogMTQwcHg7XG4gICAgICAgIGJvdHRvbTogMzcwcHg7XG4gICAgfVxuICAgIC5pbmdyZWRpZW50cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG4uc2F1ZXIucmhhYmFyYmVyIC5jZW50ZXItYWxpZ24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNhdWVyIC5ja2VkaXRvciAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNhdWVyLWltYWdlcy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbn1cblxuLnNhdWVyLWJvdHRsZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbn1cblxuLnNhdWVyLWltYWdlcy1jb250YWluZXIge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYXVlci1pbWFnZXMtY29udGFpbmVyIGltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgLnNhdWVyLWltYWdlcy1jb250YWluZXIge1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNhdWVyLWltYWdlcy1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgICAuc2F1ZXItaW1hZ2VzLWNvbnRhaW5lciB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2F1ZXItaW1hZ2VzLWNvbnRhaW5lciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5zYXVlci1tYXJrLWRlc2lnbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zYXVlci1tYXJrLWRlc2lnbmF0aW9uLWNvbG9yIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IEZyYW5raWU7XG4gICAgY29sb3I6ICNiNzE5MzQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMC44O1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNhdWVyLW1hcmstZGVzaWduYXRpb24tY29sb3IgLmxhcmdlciB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xufVxuXG4uc2F1ZXItbWFyay1kZXNpZ25hdGlvbi1jb2xvciAuZGFya2VyIHtcbiAgICBjb2xvcjogIzhjMTQzMjtcbn1cblxuLnNhdWVyLW1hcmstZGVzaWduYXRpb24tY29sb3IgLmRhcmsge1xuICAgIGNvbG9yOiAjNWEwZTFjO1xufVxuXG4uc2F1ZXItbWFyay1kZXNpZ25hdGlvbi1jb2xvciBzdXAge1xuICAgIGZvbnQtc2l6ZTogMzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgdG9wOiAtMS42ZW07XG4gICAgbGVmdDogLTAuMzVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2tlZGl0b3Itc2F1ZXIgLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ucmhhYmFyYmVyIC5ja2VkaXRvci1zYXVlciAuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJoYWJhcmJlciAuY2tlZGl0b3Itc2F1ZXIgLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uYm90dG9tLWFsaWduIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYm90dG9tLWFsaWdue1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4vKiBTUEVDSUFMIENBU0UgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmJvdHRvbS1hbGlnbntcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiAjYjcxOTM0O1xuICAgIH1cbn1cblxuLmJvdHRvbS1hbGlnbiBwIHtcbiAgICBmb250LXNpemU6IDV2dztcbn1cblxuLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmltcHJpbnQtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAucmhhYmFyYmVyLWltYWdlOmJlZm9yZSB7XG4gICAgICAgIC8vY29udGVudDogdXJsKC9hc3NldHMvaW1hZ2VzL3JoYWJhcmJlci5wbmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMjBweDtcbiAgICAgICAgdG9wOiAtMTgwcHg7XG4gICAgICB9XG4gICAgICAucmhhYmFyYmVyLWhlcm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLnJoYWJhcmJlci1pbWFnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWFnZXMvcmhhYmFyYmVyLnBuZyk7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTgwcHggMTE5cHg7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogMTQwcHg7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy9sZWZ0OiAwcHg7XG4gICAgICAgICAgICAvL3RvcDogMTBweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaGFiYXJiZXItaGVybyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAucmhhYmFyYmVyLWltYWdlIHtcbiAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cbiAgfVxuICAuaW1wcmludC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuXG4vKiBFTkQgU0FVRVIgKi9cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFVLEdBQ04sV0FBVyxFQUFFLFdBQVcsRUFDeEIsR0FBRyxFQUFFLGdEQUFnRCxFQUNyRCxHQUFHLEVBQUUsdURBQXVELENBQUMsMkJBQTJCLEVBQUUsa0RBQWtELENBQUMsZUFBZSxFQUFFLGlEQUFpRCxDQUFDLGNBQWMsRUFBRSxnREFBZ0QsQ0FBQyxrQkFBa0IsRUFBRSxxRUFBcUUsQ0FBQyxhQUFhLEVBQ3hYLFdBQVcsRUFBRSxNQUFNLEVBQ25CLFVBQVUs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 */
