/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button:focus,input:focus{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}button:visited,input:visited{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}button:active,input:active{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:"open_sanslight";src:url("../font/OpenSans-Light-webfont.eot");src:url("../font/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"),url("../font/OpenSans-Light-webfont.ttf") format("truetype"),url("../font/OpenSans-Light-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"open_sanssemibold";src:url("../font/OpenSans-Semibold-webfont.eot");src:url("../font/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/OpenSans-Semibold-webfont.woff") format("woff"),url("../font/OpenSans-Semibold-webfont.ttf") format("truetype"),url("../font/OpenSans-Semibold-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"open_sansregular";src:url("../font/OpenSans-Regular-webfont.eot");src:url("../font/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../font/OpenSans-Regular-webfont.woff") format("woff"),url("../font/OpenSans-Regular-webfont.ttf") format("truetype"),url("../font/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"open_sansbold";src:url("../font/OpenSans-Bold-webfont.eot");src:url("../font/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/OpenSans-Bold-webfont.woff") format("woff"),url("../font/OpenSans-Bold-webfont.ttf") format("truetype"),url("../font/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"open_sansbolditalic";src:url("../font/OpenSans-BoldItalic-webfont.eot");src:url("../font/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/OpenSans-BoldItalic-webfont.woff") format("woff"),url("../font/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("../font/OpenSans-BoldItalic-webfont.svg#open_sansbold") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"DM Sans Bold";font-style:normal;font-weight:normal;font-display:swap;src:url("../font/dmsans/dmsans-bold-webfont.woff2") format("woff2"),url("../font/dmsans/dmsans-bold-webfont.woff") format("woff")}@font-face{font-family:"Crimson Text Semibold";font-style:normal;font-weight:normal;font-display:swap;src:url("../font/crimsontext/crimsontext-semibold-webfont.woff2") format("woff2"),url("../font/crimsontext/crimsontext-semibold-webfont.woff") format("woff")}@font-face{font-family:"Crimson Text Semibold Italic";font-style:normal;font-weight:normal;font-display:swap;src:url("../font/crimsontext/crimsontext-semibolditalic-webfont.woff2") format("woff2"),url("../font/crimsontext/crimsontext-semibolditalic-webfont.woff") format("woff")}.row-10er-grid,.row-12er-grid,.row-10er-teaser-grid{mmt-5ax-width:100%;margin:0 auto;position:relative}.row-10er-grid:after,.row-12er-grid:after,.row-10er-teaser-grid:after{visibility:hidden;display:block;content:"";clear:both;height:0}.row-10er-grid:before,.row-12er-grid:before,.row-10er-teaser-grid:before{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (min-width: 768px){.row-10er-grid.table-row,.row-12er-grid.table-row,.row-10er-teaser-grid.table-row{display:table-row}}.row-10er-grid .columns,.row-12er-grid .columns,.row-10er-teaser-grid .columns{width:100%;float:left}.columns.small-1{width:10%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-2{width:20%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-3{width:30%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-4{width:40%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-5{width:50%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-6{width:60%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-7{width:70%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-8{width:80%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-9{width:90%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.small-10{width:100%}.columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}@media screen and (min-width: 768px){.columns.tablet-1{width:10%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-2{width:20%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-3{width:30%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-4{width:40%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-5{width:50%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-6{width:60%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-7{width:70%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-8{width:80%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-9{width:90%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.tablet-10{width:100%}.columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}}@media screen and (min-width: 960px){.columns.large-1{width:10%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-2{width:20%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-3{width:30%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-4{width:40%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-5{width:50%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-6{width:60%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-7{width:70%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-8{width:80%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-9{width:90%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.columns.large-10{width:100%}.columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}}@media screen and (min-width: 768px){.columns.table-column{display:table-cell;float:none;vertical-align:top}}@media screen and (min-width: 768px){.row-12er-grid{margin-left:calc( (-16px / 2));margin-right:calc( (-16px / 2));max-width:inherit}}.row-12er-grid .columns.small-1{width:8.33333%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-2{width:16.66667%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-3{width:25%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-4{width:33.33333%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-5{width:41.66667%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-6{width:50%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-7{width:58.33333%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-8{width:66.66667%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-9{width:75%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.small-10{width:83.33333%}.row-12er-grid .columns.small-centered{margin-left:auto;margin-right:auto;float:none;clear:both}@media screen and (min-width: 768px){.row-12er-grid .columns.tablet-1{width:8.33333%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-2{width:16.66667%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-3{width:25%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-4{width:33.33333%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-5{width:41.66667%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-6{width:50%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-7{width:58.33333%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-8{width:66.66667%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-9{width:75%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.tablet-10{width:83.33333%}.row-12er-grid .columns.tablet-centered{margin-left:auto;margin-right:auto;float:none;clear:both}}@media screen and (min-width: 960px){.row-12er-grid .columns.large-1{width:8.33333%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-2{width:16.66667%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-3{width:25%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-4{width:33.33333%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-5{width:41.66667%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-6{width:50%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-7{width:58.33333%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-8{width:66.66667%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-9{width:75%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}.row-12er-grid .columns.large-10{width:83.33333%}.row-12er-grid .columns.large-centered{margin-left:auto;margin-right:auto;float:none;clear:both}}@media screen and (min-width: 768px){.row-12er-grid .grid12-plr{padding-right:calc(16px / 2);padding-left:calc(16px / 2)}}@media screen and (min-width: 768px){.row-10er-teaser-grid{margin-left:calc( (-20px / 2));margin-right:calc( (-20px / 2));max-width:inherit}}@media screen and (min-width: 768px){.row-10er-teaser-grid .columns{padding-right:calc(20px / 2);padding-left:calc(20px / 2)}}h1,h2,h3,h4,.character_slider_wrapper .box44character .boxLeft h3,.news-article.news-article-detail p b:first-child:last-child,h5,.tvprogramm-box .program-box-link,.calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,header.site-header .main-navigation ul li.h5,h6,header.site-header .main-navigation ul li.h6{font-family:"DM Sans Bold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;color:#12121a}html,body{height:100%;background-color:#fafafa}*{box-sizing:border-box;-moz-box-sizing:border-box}a{cursor:pointer;text-decoration:underline;color:#12121a}a:hover{color:#ef2323}a:visited{color:#333}a:focus{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}a:visited{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}a:active{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}.text-trans-none{text-transform:none !important}.pos-rel{position:relative !important}.pos-abs{position:absolute !important}.table{display:table;width:100%}.table-cell{display:table-cell;float:none}.fl-left{float:left}.fl-right{float:right}.fl-none{float:none !important}.border-left-red,.calender-box{border-left:2px solid #ef2323}.border-left-red,.calender-box{border-left:2px solid #ef2323}.border-bottom-grey{border-bottom:1px solid #ececec}.border-top-grey{border-top:1px solid #ececec}.wrapper-fullwidth-frame{padding:0 10px;max-width:1280px;margin:0 auto}@media screen and (min-width: 768px){.wrapper-fullwidth-frame{padding:0 30px}}@media screen and (min-width: 960px){.wrapper-fullwidth-frame{padding:0 60px}}.wrapper-fullwidth-frame.centered{max-width:960px}.page-wrap{min-height:100%}.wrapper-halfwidth-frame{padding:0 10px;max-width:1280px;margin:0 auto}@media screen and (min-width: 768px){.wrapper-halfwidth-frame{padding:0 30px}}@media screen and (min-width: 960px){.wrapper-halfwidth-frame{padding:0 60px}}.wrapper-halfwidth-frame .col-left{padding-right:0}@media screen and (min-width: 768px){.wrapper-halfwidth-frame .col-left{padding-right:8px}}.wrapper-halfwidth-frame .col-right{padding-left:0}@media screen and (min-width: 768px){.wrapper-halfwidth-frame .col-right{padding-left:8px}}.wrapper-black{background-color:#12121a;width:100%}.wrapper-black h2,.wrapper-black h3{color:#fff}.wrapper-white{background-color:#fff;width:100%}.wrapper-white-grey{background-color:#fafafa;width:100%}.wrapper-mediumlightgrey{background-color:#ddd;width:100%;margin:0 auto}.wrapper-history-grey{background-color:#ececec;width:100%}.wrapper-darkgrey{background-color:#333;width:100%}.pb-0{padding-bottom:0}.pl-5{padding-left:5px}.pr-5{padding-right:5px}.pt-5{padding-top:5px}.p-10{padding:10px}.pl10{padding-left:10px}.pb-10{padding-bottom:6px}.pt-15{padding-top:15px}.p-15{padding:15px}.pb-15{padding-bottom:15px}.pl-15{padding-left:15px}.p-20{padding:20px}.p-30{padding:30px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pl-20{padding-left:20px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pr-25{padding-right:25px}.pb-25{padding-bottom:25px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.p-25{padding:25px}.pb-30{padding-bottom:30px}.p-35{padding:35px}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.p-40{padding:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pt-50{padding-top:50px !important}.pr-50{padding-right:50px !important}.pb-50{padding-bottom:50px !important}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.pr-80{padding-right:80px !important}.pl-80{padding-left:80px !important}.pr-90{padding-right:90px !important}.pt-90{padding-top:90px !important}.pb-90{padding-bottom:90px !important}.pt-160{padding-bottom:160px}.pt-120{padding-bottom:90px}@media screen and (min-width: 768px){.pt-120{padding-bottom:120px}}.pr-40{padding-right:40px}.mt-0{margin-top:0px !important}.mb-0{margin-bottom:0px !important}.mt-5{margin-top:5px !important}.mt-10{margin-top:10px !important}.m-10{margin:10px !important}.ml-10{margin-left:10px !important}.mr-10{margin-right:10px !important}.mt-15{margin-top:15px !important}.ml-15{margin-left:15px !important}.ml-20{margin-left:20px !important}.mt-20{margin-top:20px !important}.mt-25{margin-top:25px !important}.mr-25{margin-right:25px !important}.mt-30{margin-top:30px !important}.mt-35{margin-top:35px !important}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px !important}.mb-25{margin-bottom:25px !important}.mb-30{margin-bottom:30px !important}.mb-40{margin-bottom:40px !important}.mb-50{margin-bottom:50px !important}.mb-55{margin-bottom:55px !important}.mt-60{margin-top:30px !important}@media screen and (min-width: 768px){.mt-60{margin-top:60px !important}}.mb-60{margin-bottom:30px !important}@media screen and (min-width: 768px){.mb-60{margin-bottom:60px !important}}.mb-65{margin-bottom:60px !important}.mb-70{margin-bottom:35px !important}@media screen and (min-width: 768px){.mb-70{margin-bottom:70px !important}}.mt-80{margin-top:30px !important}@media screen and (min-width: 768px){.mt-80{margin-top:80px !important}}.mb-90{margin-bottom:40px !important}@media screen and (min-width: 768px){.mb-90{margin-bottom:90px !important}}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}input,textarea{width:100%;height:40px;border:1px solid #999;padding-left:10px;font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.875rem}input:focus,textarea:focus{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}input:visited,textarea:visited{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}input:active,textarea:active{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}input.f3-form-error,textarea.f3-form-error{border-color:#ef2323}input::-webkit-input-placeholder,input::-webkit-input-placeholder{font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#999;opacity:1}input:-moz-placeholder,input:-moz-placeholder{font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#999;opacity:1}input::-moz-placeholder,input::-moz-placeholder{font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#999;opacity:1}input:-ms-input-placeholder,input:-ms-input-placeholder{font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#999;opacity:1}textarea{padding:10px;height:100px;resize:none}.icheckbox{background:url("../img/icheck.png") no-repeat 0 0;background-image:url("../img/icheck.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block;background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icheckbox{background-image:url("../img/2x/icheck_2x.png");background-size:20px 60px}}.icheckbox.checked{background-position:0 -20px}.icheckbox.f3-form-error{background-position:0 -40px}.icheckbox.f3-form-error.checked{background-position:0 -20px}.iradio{background:url("../img/iradio.png") no-repeat 0 0;background-image:url("../img/iradio.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block;background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.iradio{background-image:url("../img/2x/iradio_2x.png");background-size:20px 60px}}.iradio.checked{background-position:0 -20px}.iradio.f3-form-error{background-position:0 -40px}.iradio.f3-form-error+span{color:#ef2323}.iradio.f3-form-error.checked{background-position:0 -20px}label.f3-form-error{color:#ef2323}label.f3-form-error .icheckbox,label.f3-form-error .iradio{background-position:0 -40px}.icheckbox,.iradio{display:inline-block;*display:inline;vertical-align:middle;margin:-3px 20px 0 0;padding:0;width:20px;height:20px;border:none;cursor:pointer}h1,.h1{display:block;font-family:"DM Sans Bold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:1.75rem;margin-bottom:5px}@media screen and (min-width: 768px){h1,.h1{font-size:2.875rem}}h2{display:block;font-family:"DM Sans Bold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:1.125rem;margin-bottom:-7px}@media screen and (min-width: 768px){h2{font-size:2.5rem}}h3,.h3{display:block;font-family:"Crimson Text Semibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:1.125rem;margin-top:0;margin-bottom:0;letter-spacing:0.5px}@media screen and (min-width: 768px){h3,.h3{font-size:2.25rem}}h3.bold,.h3.bold{font-family:"DM Sans Bold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;letter-spacing:inherit}h4,.character_slider_wrapper .box44character .boxLeft h3,.news-article.news-article-detail p b:first-child:last-child,.h4{display:block;font-family:"Crimson Text Semibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:1.125rem;margin-top:0px;margin-bottom:10px;letter-spacing:0.3px}@media screen and (min-width: 768px){h4,.character_slider_wrapper .box44character .boxLeft h3,.news-article.news-article-detail p b:first-child:last-child,.h4{font-size:1.5rem}}h4.bold,.character_slider_wrapper .box44character .boxLeft h3.bold,.news-article.news-article-detail p b.bold:first-child:last-child,.h4.bold{font-family:"DM Sans Bold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;letter-spacing:inherit;margin-bottom:0}h5,.tvprogramm-box .program-box-link,.calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,header.site-header .main-navigation ul li.h5{display:block;font-family:"DM Sans Bold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:1.125rem;margin-top:0;margin-bottom:10px}h6,header.site-header .main-navigation ul li.h6{display:block;font-family:"Crimson Text Semibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:.875rem;margin-top:0;margin-bottom:0;letter-spacing:0.3px}h6.copy,header.site-header .main-navigation ul li.copy.h6{text-transform:none}@media screen and (min-width: 768px){h6,header.site-header .main-navigation ul li.h6{font-size:1rem}}.copy1{font-size:.875rem;line-height:1.375rem}@media screen and (min-width: 768px){.copy1{font-size:1rem;line-height:1.5rem}}.copy1.bold{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.copy1.bg_black{color:#fff}.copy1.bg_white{color:black}.copy2{font-size:.875rem;line-height:1.375rem;margin-top:0}.copy2.bold{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}p,ul li{line-height:1.5}p,body{font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}b,strong{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-weight:normal}em,i{font-family:"open_sansbolditalic",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-style:normal}.txt-center{text-align:center}.txt-r{text-align:right}.txt-l{text-align:left}.cta,.cookies .wrapper-cookies .cta,.cookies .wrapper-cookies .cc_btn,.cookies .cc_banner .cta,.cookies .cc_banner .cc_btn,.cc_banner-wrapper .wrapper-cookies .cta,.cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .cc_banner .cta,.cc_banner-wrapper .cc_banner .cc_btn{display:block;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1rem;text-transform:uppercase;cursor:pointer;background-color:#ef2323;height:40px;padding:0 30px;border:none;color:#fff;margin:0 auto}.cta:hover,.cookies .wrapper-cookies .cta:hover,.cookies .wrapper-cookies .cc_btn:hover,.cookies .cc_banner .cta:hover,.cookies .cc_banner .cc_btn:hover,.cc_banner-wrapper .wrapper-cookies .cta:hover,.cc_banner-wrapper .wrapper-cookies .cc_btn:hover,.cc_banner-wrapper .cc_banner .cta:hover,.cc_banner-wrapper .cc_banner .cc_btn:hover{background-color:rgba(235,0,40,0.7)}@media screen and (min-width: 768px){.cta,.cookies .wrapper-cookies .cta,.cookies .wrapper-cookies .cc_btn,.cookies .cc_banner .cta,.cookies .cc_banner .cc_btn,.cc_banner-wrapper .wrapper-cookies .cta,.cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .cc_banner .cta,.cc_banner-wrapper .cc_banner .cc_btn{font-size:1.25rem}}.textlink,.character_slider_wrapper .box44character .boxRight a{display:inline-block;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1rem;text-transform:uppercase;cursor:pointer;text-decoration:none;color:#12121a}.textlink.underline,.character_slider_wrapper .box44character .boxRight a.underline{text-decoration:underline}.textlink.underline>span,.character_slider_wrapper .box44character .boxRight a.underline>span{text-decoration:underline}.textlink.underline .action-close,.character_slider_wrapper .box44character .boxRight a.underline .action-close{color:#ef2323}.textlink:hover,.character_slider_wrapper .box44character .boxRight a:hover{color:#ef2323}@media screen and (min-width: 768px){.textlink,.character_slider_wrapper .box44character .boxRight a{font-size:1.25rem}}.textlink_copy1{display:inline-block;font-size:.875rem;text-decoration:underline;color:#12121a}.textlink_copy1:hover{color:#ef2323}@media screen and (min-width: 768px){.textlink_copy1{font-size:1rem}}.no-txt-transform{text-transform:none}.txt-upper{text-transform:uppercase}.moreless_toggle{position:absolute;right:20px;bottom:20px;cursor:pointer}.hidden-content{display:none}.toggle-menu .action-close,.toggle-menu .icon.action-close{display:none}.toggle-menu.active .action-open,.toggle-menu.active .icon.active-open{display:none}.toggle-menu.active .action-close,.toggle-menu.active .icon.action-close{display:inline-block}input,textarea,select,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.label1{display:block;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.875rem;text-transform:uppercase;display:block;margin-bottom:-2px}.label1.bold{font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.label2{display:inline-block;font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.75rem;line-height:.75rem;text-transform:uppercase}.label2.bg_red{background-color:#c41a1a;padding:3px 5px;margin-bottom:10px;color:#fff}.label2.bg_green{background-color:#ffc329;padding:2px 5px 3px 5px;margin-bottom:10px;color:#12121a}.label2.bg_grey{background-color:#666;padding:2px 5px 3px 5px;margin-bottom:10px;color:#fff}.label2.box{border:1px solid #fff;padding:3px 5px;margin-bottom:10px;color:#fff}.label-special{text-decoration:none;border:2px solid #ef2323;padding:0px 20px;position:absolute;top:15px;left:5px}.label-special h4,.label-special .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .label-special h3,.label-special .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .label-special b:first-child:last-child{color:#fff}.label-special .line_top{position:absolute;display:block;background-color:#ef2323;width:2px;height:15px;top:-17px;left:8px}.label-special .line_bottom{position:absolute;display:block;background-color:#ef2323;width:2px;height:200px;top:22px;left:8px}@media screen and (min-width: 768px){.label-special{top:30px;left:15px;padding:0px 30px}.label-special .line_top{height:30px;top:-32px;left:13px}.label-special .line_bottom{top:29px;left:13px}}.txt-grey{color:#999}.txt-history-black{color:#12121a}.text-divider_red{display:inline-block;position:relative;background-color:#ef2323;width:2px;height:36px;margin:0 10px;top:10px}@media screen and (min-width: 768px){.text-divider_red{font-size:1.25rem;width:4px;height:46px;margin:0 20px;top:10px}}.text-divider_grey{display:inline-block;position:relative;background-color:#333;width:1px;height:30px;margin:0 20px;float:left;top:-4px}@media screen and (min-width: 768px){.text-divider_grey{top:0;margin:0 30px}}.text-divider_white{display:inline-block;position:absolute;background-color:#fff;width:1px;height:30px;margin:0 20px;float:left;top:-4px;left:-40px}.gradient-radial{background:radial-gradient(ellipse at center, rgba(0,0,0,0) 0%, rgba(24,24,24,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc181818',GradientType=1 );position:absolute;top:0;width:100%;height:100%;pointer-events:none}.gradient-linear{background:linear-gradient(to bottom, rgba(18,18,26,0) 0%, rgba(18,18,26,0.5) 40%, rgba(18,18,26,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0012121a', endColorstr='#e612121a',GradientType=0 );position:absolute;bottom:0;width:100%;height:40%;pointer-events:none}.gradient-linear_reverse{background:linear-gradient(to bottom, rgba(18,18,26,0.8) 0%, rgba(18,18,26,0.5) 60%, rgba(18,18,26,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc12121a', endColorstr='#0012121a',GradientType=0 );position:absolute;top:0;width:100%;height:40%;pointer-events:none}.gradient-linear_moreintense,.teaser-ausklappbar .gradient-linear{background:linear-gradient(to bottom, rgba(18,18,26,0) 0%, rgba(18,18,26,0.5) 40%, #12121a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0012121a', endColorstr='#12121a',GradientType=0 );position:absolute;bottom:0;width:100%;height:100%;pointer-events:none}a.internal-alt-link-desing{background-image:url("../img/icn_cta.png");background-repeat:no-repeat;width:19px;height:19px;display:inline-block;margin-top:10px;margin-bottom:25px;font-family:"open_sansbold", Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;font-size:1.125em;text-transform:uppercase;text-decoration:none;padding-left:26px;cursor:pointer;box-sizing:border-box;color:#ef2323;line-height:1.085em;width:100%}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){a.internal-alt-link-desing{background-image:url("../img/2x/icn_cta_2x.png");background-size:19px 19px}}.label-special-wrapper{position:relative}.label-special-wrapper .label-special-voting{text-decoration:none;border:2px solid #eb0028;position:absolute;padding:5px 46px;top:65px;left:0}.label-special-wrapper .label-special-voting span{position:absolute;display:block;background-color:#eb0028;width:2px}.label-special-wrapper .label-special-voting span.line_top{height:72px;top:-72px;left:76px}.label-special-wrapper .label-special-voting span.line_bottom{height:30px;top:38px;left:76px}@media only screen and (max-width: 767px){.label-special-wrapper .label-special-voting span.line_bottom{top:32px}}.csc-space-before-extra-small{margin-top:10px}.csc-space-before-small{margin-top:20px}.csc-space-before-medium{margin-top:30px}.csc-space-before-large{margin-top:40px}.csc-space-before-extra-large{margin-top:50px}.csc-space-after-extra-small{margin-bottom:10px}.csc-space-after-small{margin-bottom:20px}.csc-space-after-medium{margin-bottom:30px}.csc-space-after-large{margin-bottom:40px}.csc-space-after-extra-large{margin-bottom:50px}p.text-center{text-align:center}p.text-right{text-align:right}a.button{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;display:inline-block;padding:5px 10px;background-color:#ef2323;border:2px solid #ef2323;color:#fff;font-size:1.125rem;text-decoration:none;text-transform:uppercase;transition:all 300ms}a.button:hover{background-color:#12121a;border-color:#12121a}a.button.outline{background-color:transparent;color:#12121a}a.button.outline:hover{background-color:#ef2323;border-color:#ef2323}.headline-24-bold{font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;margin-bottom:0;font-size:1.5rem}.headline-24-bold+.subline{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;margin-top:10px;text-transform:uppercase}.nextEpisodeOfShowDate.bg_black{color:#fff}.nextEpisodeOfShowDate.bg_white{color:black}.frame-131{width:100%;float:left}.alle-sendungen{color:#12121a;padding-top:20px;padding-left:20px;padding-right:20px;margin-bottom:2px;position:relative}.alle-sendungen h4.bold,.alle-sendungen .character_slider_wrapper .box44character .boxLeft h3.bold,.character_slider_wrapper .box44character .boxLeft .alle-sendungen h3.bold,.alle-sendungen .news-article.news-article-detail p b.bold:first-child:last-child,.news-article.news-article-detail p .alle-sendungen b.bold:first-child:last-child{font-family:"Crimson Text Semibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase}.alle-sendungen h5,.alle-sendungen .tvprogramm-box .program-box-link,.tvprogramm-box .alle-sendungen .program-box-link,.alle-sendungen .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .alle-sendungen .ui-datepicker-title,.alle-sendungen header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .alle-sendungen li.h5{width:100%}.alle-sendungen h5 a,.alle-sendungen .tvprogramm-box .program-box-link a,.tvprogramm-box .alle-sendungen .program-box-link a,.alle-sendungen .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title a,.calender-box .widget-datepicker .ui-datepicker-header .alle-sendungen .ui-datepicker-title a,.alle-sendungen header.site-header .main-navigation ul li.h5 a,header.site-header .main-navigation ul .alle-sendungen li.h5 a{color:#12121a;text-decoration:none;cursor:pointer;display:block}@media screen and (min-width: 768px){.alle-sendungen h5 a,.alle-sendungen .tvprogramm-box .program-box-link a,.tvprogramm-box .alle-sendungen .program-box-link a,.alle-sendungen .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title a,.calender-box .widget-datepicker .ui-datepicker-header .alle-sendungen .ui-datepicker-title a,.alle-sendungen header.site-header .main-navigation ul li.h5 a,header.site-header .main-navigation ul .alle-sendungen li.h5 a{max-width:calc(100% - 100px)}}.alle-sendungen h5 a:hover,.alle-sendungen .tvprogramm-box .program-box-link a:hover,.tvprogramm-box .alle-sendungen .program-box-link a:hover,.alle-sendungen .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title a:hover,.calender-box .widget-datepicker .ui-datepicker-header .alle-sendungen .ui-datepicker-title a:hover,.alle-sendungen header.site-header .main-navigation ul li.h5 a:hover,header.site-header .main-navigation ul .alle-sendungen li.h5 a:hover{color:#ef2323}@media screen and (min-width: 768px){.alle-sendungen .only-time{padding-left:75px}}.wrapper_sendungsname{position:relative;bottom:0px;padding-bottom:20px}@media screen and (min-width: 768px){.datum{margin-top:18px;padding-right:10px}}h5.icon,.tvprogramm-box .icon.program-box-link,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title,header.site-header .main-navigation ul li.icon.h5{position:relative}h5.icon .streaming_linkamazon_icon,.tvprogramm-box .icon.program-box-link .streaming_linkamazon_icon,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title .streaming_linkamazon_icon,header.site-header .main-navigation ul li.icon.h5 .streaming_linkamazon_icon{background:url("../img/2x/icon-history-play_2x.png") no-repeat;background-size:50px 19px;height:19px;width:50px;position:absolute;right:0px;top:5px;display:inline-block}h5.icon .streaming_linkapple_icon,.tvprogramm-box .icon.program-box-link .streaming_linkapple_icon,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title .streaming_linkapple_icon,header.site-header .main-navigation ul li.icon.h5 .streaming_linkapple_icon{background:url("../img/2x/icon-history-play_2x.png") no-repeat;background-size:50px 19px;height:19px;width:50px;position:absolute;right:65px;top:5px;display:inline-block}@media screen and (max-width: 768px){h5.icon,.tvprogramm-box .icon.program-box-link,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title,header.site-header .main-navigation ul li.icon.h5{padding-right:0px}h5.icon a,.tvprogramm-box .icon.program-box-link a,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title a,header.site-header .main-navigation ul li.icon.h5 a{float:left}h5.icon .icon-container,.tvprogramm-box .icon.program-box-link .icon-container,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title .icon-container,header.site-header .main-navigation ul li.icon.h5 .icon-container{float:left;clear:both;display:inline-block}h5.icon .icon-container .streaming_linkamazon_icon,.tvprogramm-box .icon.program-box-link .icon-container .streaming_linkamazon_icon,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title .icon-container .streaming_linkamazon_icon,header.site-header .main-navigation ul li.icon.h5 .icon-container .streaming_linkamazon_icon,h5.icon .icon-container .streaming_linkapple_icon,.tvprogramm-box .icon.program-box-link .icon-container .streaming_linkapple_icon,.calender-box .widget-datepicker .ui-datepicker-header .icon.ui-datepicker-title .icon-container .streaming_linkapple_icon,header.site-header .main-navigation ul li.icon.h5 .icon-container .streaming_linkapple_icon{position:relative;float:left;right:inherit;margin-right:5px}}.tvguide-rl17 .label2{margin-bottom:6px}.tvguide-rl17 .toggle{position:absolute;right:-10px;bottom:15px;padding:10px}.tvguide-rl17 .now_on_tv{background-color:#ffc329;padding:3px 4px;font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;color:#12121a;font-size:.75rem;line-height:.75rem;text-transform:uppercase;display:inline-block}.tvguide-rl17 .reminder{display:block;font-size:.75rem;line-height:.75rem;text-transform:uppercase;text-decoration:none;margin-top:-4px;margin-bottom:7px;font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.tvguide-rl17 .reminder:hover .icon.icn-reminder{background-position:bottom center}.tvguide-rl17 .reminder .icon.icn-reminder{margin-right:5px;position:relative;top:1px}.tvguide-rl17 .time{margin-bottom:15px}@media screen and (min-width: 960px){.tvguide-rl17 .time{margin-bottom:0}}.tvguide-rl17 .email-reminder{margin-left:-20px;margin-right:-20px}.tvguide-rl17 .email-reminder>.row-10er-grid{padding-right:60px}.tvguide-rl17 .email-reminder .cta,.tvguide-rl17 .email-reminder .cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies .tvguide-rl17 .email-reminder .cc_btn,.tvguide-rl17 .email-reminder .cookies .cc_banner .cc_btn,.cookies .cc_banner .tvguide-rl17 .email-reminder .cc_btn,.tvguide-rl17 .email-reminder .cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies .tvguide-rl17 .email-reminder .cc_btn,.tvguide-rl17 .email-reminder .cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner .tvguide-rl17 .email-reminder .cc_btn{margin:20px 0 0 0}.tvguide-rl17 .email-reminder .icon-circle.js-close{position:absolute;right:20px;top:20px}.tvguide-rl17 .email-reminder .icon-circle.js-close::before{display:none}.tvguide-rl17 .email-reminder .wrapper_email-reminder{padding-bottom:20px}@media screen and (max-width: 400px){.tvguide-rl17 .email-reminder .captcha .g-recaptcha{margin-left:-15px;transform:scale(0.9)}}.tvguide-rl17 .email-reminder .captcha .captcha-error{display:none;margin-top:10px;color:#ef2323;font-size:.875rem}.tvguide-rl17 .email-reminder .not-entered-input{border:1px solid #ef2323}.tvguide-rl17 .copy_reminder{font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.875rem;color:#999;padding-right:15px;margin:0;padding-top:10px;padding-bottom:5px}.tvguide-rl17 .reminder_tools{font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.75rem;color:#999;text-transform:uppercase;display:block;text-decoration:none;margin:20px 0}.tvguide-rl17 .reminder_tools:last-child{margin-bottom:25px}.tvguide-rl17 .reminder_tools .icon{position:relative;top:2px;margin-right:5px}.tvguide-rl17 .reminder_tools.reminder-google:hover{color:#ef2323}.tvguide-rl17 .reminder_tools.reminder-google:hover .icn-reminder-google{background-position:bottom center}.tvguide-rl17 .reminder_tools.reminder-ical:hover{color:#ef2323}.tvguide-rl17 .reminder_tools.reminder-ical:hover .icn-reminder-ical{background-position:bottom center}.tvguide-rl17 .reminder_tools.reminder-mail:hover{color:#ef2323}.tvguide-rl17 .reminder_tools.reminder-mail:hover .icn-reminder-mail{background-position:bottom center}.tvguide-rl17 h6,.tvguide-rl17 header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .tvguide-rl17 li.h6{margin-bottom:0}.print-programs{position:absolute;right:0;top:-5px}.prev-show{min-height:23px}.tv-guide .search-sendung button{padding:0;background:none;border:none}@media screen and (max-width: 960px){.hidden-program .time{margin-top:0}}.icon{display:inline-block}.icon.icn-reminder{background-image:url("../img/icn_reminder.png");background-repeat:no-repeat;width:15px;height:14px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-reminder{background-image:url("../img/2x/icn_reminder_2x.png");background-size:100% auto}}.icon.icn-arrow{background-image:url("../img/icn-arrow.png");background-repeat:no-repeat;width:15px;height:8px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-arrow{background-image:url("../img/2x/icn-arrow_2x.png");background-size:30px 16px}}.icon.icn-arrow.down{background-position:top left}.icon.icn-arrow.down:hover{background-position:bottom left}.icon.icn-arrow.up{background-position:top right}.icon.icn-arrow.up:hover{background-position:bottom right}.icon.icn-reminder-google{background-image:url("../img/icn-reminder-google.png");background-repeat:no-repeat;width:10px;height:12px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-reminder-google{background-image:url("../img/2x/icn-reminder-google_2x.png");background-size:10px 24px}}.icon.icn-reminder-ical{background-image:url("../img/icn-reminder-ical.png");background-repeat:no-repeat;width:10px;height:12px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-reminder-ical{background-image:url("../img/2x/icn-reminder-ical_2x.png");background-size:10px 24px}}.icon.icn-reminder-mail{background-image:url("../img/icn-reminder-mail.png");background-repeat:no-repeat;width:10px;height:12px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-reminder-mail{background-image:url("../img/2x/icn-reminder-mail_2x.png");background-size:10px 24px}}.icon.icn-socials{background-image:url("../img/icn-socials.png");background-repeat:no-repeat;width:30px;height:30px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-socials{background-image:url("../img/2x/icn-socials_2x.png");background-size:90px 120px}}.icon.icn-socials.icn-fb.grey{background-position:0 0}.icon.icn-socials.icn-fb.grey:hover{background-position:0 -30px}.icon.icn-socials.icn-fb.white{background-position:0 -60px}.icon.icn-socials.icn-fb.white:hover{background-position:0 -90px}.icon.icn-socials.icn-instagramm.grey{background-position:-30px 0}.icon.icn-socials.icn-instagramm.grey:hover{background-position:-30px -30px}.icon.icn-socials.icn-instagramm.white{background-position:-30px -60px}.icon.icn-socials.icn-instagramm.white:hover{background-position:-30px -90px}.icon.icn-socials.icn-youtube.grey{background-position:-60px 0}.icon.icn-socials.icn-youtube.grey:hover{background-position:-60px -30px}.icon.icn-socials.icn-youtube.white{background-position:-60px -60px}.icon.icn-socials.icn-youtube.white:hover{background-position:-60px -90px}.icon.icn-menu{background-image:url("../img/icn-navi.png");background-repeat:no-repeat;width:28px;height:21px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-menu{background-image:url("../img/2x/icn-navi_2x.png");background-size:28px 21px}}.icon.icn-close{background-image:url("../img/icn-close.png");background-repeat:no-repeat;width:28px;height:21px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-close{background-image:url("../img/2x/icn-close_2x.png");background-size:28px 21px}}.icon.icn-close-small{background-image:url("../img/icn-close-small.png");background-repeat:no-repeat;width:10px;height:10px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-close-small{background-image:url("../img/2x/icn-close-small_2x.png");background-size:10px 20px}}.icon.icn-close-small.black{background-position:0 -10px}.icon.icn-close-thin{background-image:url("../img/icn-close-thin.png");background-repeat:no-repeat;width:30px;height:30px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-close-thin{background-image:url("../img/2x/icn-close-thin_2x.png");background-size:30px 30px}}.icon.icn-calender-thin{background-image:url("../img/icn-calender-thin.png");background-repeat:no-repeat;width:30px;height:30px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-calender-thin{background-image:url("../img/2x/icn-calender-thin_2x.png");background-size:30px 30px}}.icon.icn-print{background-image:url("../img/icn-print.png");background-repeat:no-repeat;width:30px;height:30px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-print{background-image:url("../img/2x/icn-print_2x.png");background-size:30px 30px}}.icon.icn-search{background-image:url("../img/icn-search.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-search{background-image:url("../img/2x/icn-search_2x.png");background-size:20px 40px}}.icon.icn-search.black{background-position:0 -20px}.icon.icn-mail-big{background-image:url("../img/icn-mail-big.png");background-repeat:no-repeat;width:20px;height:16px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-mail-big{background-image:url("../img/2x/icn-mail-big_2x.png");background-size:20px 16px}}.icon.icn-play-big{background-image:url("../img/icn-play-big.png");background-repeat:no-repeat;width:60px;height:60px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-play-big{background-image:url("../img/2x/icn-play-big_2x.png");background-size:60px 120px}}.icon.icn-play-big:hover{background-position:0 -60px}.icon.icn-plus-minus{background-image:url("../img/icn-plus.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-plus-minus{background-image:url("../img/2x/icn-plus_2x.png");background-size:40px 20px}}.icon.icn-plus-minus.icn-plus{background-position:0 0}.icon.icn-plus-minus.icn-minus{background-position:-20px 0}.icon.icn-moreless{background-image:url("../img/dropdown_arrow_incircle.png");background-repeat:no-repeat;width:30px;height:30px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-moreless{background-image:url("../img/2x/dropdown_arrow_incircle_2x.png");background-size:30px 120px}}.icon.icn-moreless.icn-more{background-position:0 0}.icon.icn-moreless.icn-more:hover{background-position:0 -30px}.icon.icn-moreless.icn-less{background-position:0 -60px}.icon.icn-moreless.icn-less:hover{background-position:0 -90px}.icon.icon-dropdown{background-image:url("../img/dropdown_arrows_medium.png");background-repeat:no-repeat;width:15px;height:7px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icon-dropdown{background-image:url("../img/2x/dropdown_arrows_medium_2x.png");background-size:15px 21px}}.icon.icon-dropdown.grey{background-position:0 -7px}.icon.icon-dropdown.red,.navi_content_radiobtn:hover .icon.icon-dropdown,.navi_content_radiobtn.active .icon.icon-dropdown{background-position:0 -14px}.icon.icn-arrow-back{background-image:url("../img/icn-arrow-back.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-arrow-back{background-image:url("../img/2x/icn-arrow-back_2x.png");background-size:40px 80px}}.icon.icn-arrow-back-black{background-image:url("../img/icn-arrow-back-black.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-arrow-back-black{background-image:url("../img/2x/icn-arrow-back-black_2x.png");background-size:40px 80px}}.icon.icn-ical-linkbox{background-image:url("../img/icn-ical-linkbox.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-ical-linkbox{background-image:url("../img/2x/icn-ical-linkbox_2x.png");background-size:40px 80px}}.icon.icn-fb-linkbox{background-image:url("../img/icn-fb-linkbox.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-fb-linkbox{background-image:url("../img/2x/icn-fb-linkbox_2x.png");background-size:40px 80px}}.icon.icn-globe-linkbox{background-image:url("../img/icn-globe-linkbox.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-globe-linkbox{background-image:url("../img/2x/icn-globe-linkbox_2x.png");background-size:40px 80px}}.icon.icn-mail-linkbox{background-image:url("../img/icn-mail-linkbox.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icn-mail-linkbox{background-image:url("../img/2x/icn-mail-linkbox_2x.png");background-size:40px 80px}}.icon.arrow-small,.news-list-view .pager>a::before{background-image:url("../img/arrows-small.png");background-repeat:no-repeat;width:8px;height:16px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.arrow-small,.news-list-view .pager>a::before{background-image:url("../img/2x/arrows-small_2x.png");background-size:16px 16px}}.icon.arrow-small.right,.news-list-view .pager>a.right::before,.news-list-view .pager>a.next::before{background-position:-8px 0}.icon.loader{display:inline-block;width:32px;height:32px;background-image:url("../img/ajax-loader.gif")}.icon.icon-voting-empty{background-image:url("../img/icon-voting-empty.png");background-repeat:no-repeat;width:32px;height:31px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icon-voting-empty{background-image:url("../img/2x/icon-voting-empty_2x.png");background-size:100% auto}}.icon.icon-voting-full{background-image:url("../img/icon-voting-full.png");background-repeat:no-repeat;width:32px;height:31px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icon-voting-full{background-image:url("../img/2x/icon-voting-full_2x.png");background-size:100% auto}}.icon.icon-voting-half{background-image:url("../img/icon-voting-half.png");background-repeat:no-repeat;width:32px;height:31px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.icon.icon-voting-half{background-image:url("../img/2x/icon-voting-half_2x.png");background-size:100% auto}}.icon.icon-share{background-image:url("../img/icon-share.svg");background-repeat:no-repeat;background-size:100% auto;width:30px;height:30px;display:inline-block}.icon-circle{border-radius:100%;width:30px;height:30px;display:inline-block}.icon-circle.black{background-color:#12121a}.icon-circle.black:hover{background-color:#333}.content_std img{width:100%;height:auto}.csc-textpic-intext-left .csc-textpic-text p.bodytext:first-child,.csc-textpic-intext-right .csc-textpic-text p.bodytext:first-child{margin-top:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider .teaser-text{z-index:820}.slick-slider .slide{position:relative}@media screen and (max-width: 767px){.slick-slider .slide.video .teaser-text{margin-top:15px;position:relative;display:block !important;opacity:1 !important}}.slick-slider .slide.video .click-area{top:100%;transform:translateY(-100%)}.slick-slider .slide.video .teaser-text{pointer-events:none}.slick-slider .slide.video .teaser-text a{pointer-events:all}.slick-slider .slide.video .gradient-radial{z-index:800}.slick-slider .slide.video .tpBackground{border-color:transparent;background-color:transparent}@media screen and (min-width: 768px){.slick-slider .slide .icn-play-big{z-index:810}}.slick-slider .slide .click-area{z-index:810}.slick-slider .slide .platform-player .tpContainer{margin-left:auto;margin-right:auto}.slick-slider .slide .platform-player .tpContainer>.tpLayout{height:100%;width:100%}.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer{width:100% !important;height:100% !important}.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer .preview+div{margin-top:0 !important;margin-left:0 !important}.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer .preview+div canvas{background-image:url("../img/icn-play-big.png");background-repeat:no-repeat;width:60px;height:60px;display:inline-block;opacity:1;padding-top:60px;padding-left:60px;margin-top:-30px;margin-left:-30px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer .preview+div canvas{background-image:url("../img/2x/icn-play-big_2x.png");background-size:60px 120px}}.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer .preview+div canvas:hover{background-position:bottom center}.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer .PlayerTitleFont{display:none}.slick-slider .slide .platform-player .tpContainer>.tpLayout>.tpPlayer .tpCards{display:none}@media screen and (max-width: 767px){.site-header.bg-transparent+div .slick-slider .slide.video{padding-top:90px}}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{cursor:pointer;text-indent:-9999px}.slick-prev,.slick-next{background:url("../img/2x/slider_arrows_2x.png") no-repeat;background-size:20px 40px;width:10px;height:20px;border:none;position:absolute;top:50%;margin-top:-20px;padding:0;z-index:99}@media screen and (min-width: 768px){.slick-prev,.slick-next{background-size:40px 80px;width:20px;height:40px}}.slick-prev{background-position:top left;left:15px}@media screen and (min-width: 768px){.slick-prev{left:20px}}.slick-prev:hover{background-position:bottom left}.slick-next{background-position:top right;right:15px}@media screen and (min-width: 768px){.slick-next{right:20px}}.slick-next:hover{background-position:bottom right}.slick-dots{display:none;padding:0;font-size:0;text-align:center;position:absolute;bottom:18px;left:50%;width:320px;margin-left:-160px}@media screen and (min-width: 768px){.slick-dots{display:block}}.slick-dots li{background-color:#666;width:10px;height:10px;border-radius:50%;display:inline-block;margin:0 5px;padding-left:0;cursor:pointer}.slick-dots li:hover{background-color:#ececec}.slick-dots li button{display:none}.slick-dots li.slick-active{background-color:#ececec}.slider-syncing .img{width:100%;height:240px;background-size:cover;background-position:center}@media screen and (min-width: 480px){.slider-syncing .img{height:400px}}@media screen and (min-width: 768px){.slider-syncing .img{height:655px}}.slider-nav{margin-bottom:15px}.slider-nav .slide{margin:0 7px;background-color:#ddd}.slider-nav .slide .img{max-width:240px;height:80px;background-size:cover;background-position:center;opacity:0.5}@media screen and (min-width: 480px){.slider-nav .slide .img{height:135px}}.slider-nav .slide.slick-center .img{opacity:1}.slider-nav .slick-prev,.slider-nav .slick-next{background-image:none;background-color:rgba(255,255,255,0.2);width:30px;height:100%;border:none;position:absolute;top:0;margin-top:0;padding-left:0;z-index:99}@media screen and (min-width: 768px){.slider-nav .slick-prev,.slider-nav .slick-next{width:40px}}.slider-nav .slick-prev{left:0}.slider-nav .slick-prev:before{content:"";background:url("../img/2x/slider_arrows_2x.png") no-repeat;background-size:20px 40px;background-position:top left;width:10px;height:20px;position:absolute;left:10px;top:50%;margin-top:-10px}@media screen and (min-width: 768px){.slider-nav .slick-prev:before{background-size:30px 60px;width:15px;height:30px}}.slider-nav .slick-prev:hover{background-color:rgba(255,255,255,0.5)}.slider-nav .slick-prev:hover:before{content:"";background-position:bottom left}.slider-nav .slick-next{right:0}.slider-nav .slick-next:after{content:"";background:url("../img/2x/slider_arrows_2x.png") no-repeat;background-size:20px 40px;background-position:top right;width:10px;height:20px;position:absolute;right:10px;top:50%;margin-top:-10px}@media screen and (min-width: 768px){.slider-nav .slick-next:after{background-size:30px 60px;width:15px;height:30px}}.slider-nav .slick-next:hover{background-color:rgba(255,255,255,0.5)}.slider-nav .slick-next:hover:after{content:"";background-position:bottom right}.pr-8{padding-right:0px}@media screen and (min-width: 960px){.pr-8{padding-right:8px}}.pr-16{padding-right:0px}@media screen and (min-width: 768px){.pr-16.pr-tablet{padding-right:16px}}@media screen and (min-width: 960px){.pr-16{padding-right:16px}}.pr-16 img{margin-bottom:5px !important}.mt-8,.stage-wrapper .teaser-img,.page-header .teaser-img{margin-top:8px}.mt-16{margin-top:8px}@media screen and (min-width: 768px){.mt-16{margin-top:16px}}.mtb-16,.teaser-img{margin-top:calc(8px / 2);margin-bottom:calc(8px / 2)}@media screen and (min-width: 768px){.mtb-16,.teaser-img{margin-top:calc(16px / 2);margin-bottom:calc(16px / 2)}}.teaser-img{position:relative;overflow:hidden}.teaser-img .textlink:hover,.teaser-img .character_slider_wrapper .box44character .boxRight a:hover,.character_slider_wrapper .box44character .boxRight .teaser-img a:hover,.teaser-img .textlink>*:hover,.teaser-img .character_slider_wrapper .box44character .boxRight a>*:hover,.character_slider_wrapper .box44character .boxRight .teaser-img a>*:hover{color:#ef2323}.teaser-img .icn-play-big{position:absolute;right:15px;bottom:20px;pointer-events:none}@media screen and (max-width: 767px){.teaser-img .icn-play-big{width:30px;height:30px;background-size:100%;z-index:900}.teaser-img .icn-play-big:hover{background-position:0 -30px}}@media screen and (min-width: 768px){.teaser-img .icn-play-big{left:calc(50% - 30px);top:calc(50% - 30px);right:inherit;bottom:inherit}}.teaser-img.teaser-fullwidth{padding-right:0}.teaser-img.teaser-fullwidth:first-child{padding-right:0}.teaser-img.teaser-input .teaser-text{padding-bottom:90px !important}@media screen and (min-width: 960px){.teaser-img.teaser-input .teaser-text{padding-bottom:110px !important}}@media screen and (min-width: 960px){.teaser-img.teaser-input .nl_form_index{bottom:60px}}.teaser-img .img_main_stage,.teaser-img .img_secondary,.teaser-img .img_small,.teaser-img .img_main_content,.teaser-img .img_main_stage_subpage,.teaser-img .img_ausklappbar{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative}.teaser-img .img_main_stage{height:400px;background-position:top center}@media screen and (min-width: 768px){.teaser-img .img_main_stage{max-height:445px;height:80vh}}@media screen and (min-width: 1024px){.teaser-img .img_main_stage{max-height:580px}}@media screen and (min-width: 1280px){.teaser-img .img_main_stage{height:722px;max-height:none}}.teaser-img .img_main_stage_subpage.placeholder-image{background-position:center}.teaser-img .click-area{width:100%;height:100%;display:block;background-color:rgba(18,18,26,0.03)}.teaser-img .img_main_content{height:240px}@media screen and (min-width: 768px){.teaser-img .img_main_content{min-height:280px;max-height:520px;height:80vh}}.teaser-img .img_main_stage_subpage{min-height:280px;background-position:top center}@media screen and (min-width: 768px){.teaser-img .img_main_stage_subpage{max-height:600px;height:80vh}}.teaser-img .img_secondary{height:240px}@media screen and (min-width: 768px){.teaser-img .img_secondary{min-height:320px;max-height:420px;height:80vh}}@media screen and (min-width: 768px){.teaser-img .img_secondary.bottom_page{min-height:250px;max-height:250px}}@media screen and (max-width: 550px){.teaser-img .img_secondary.special{height:auto;min-height:240px}}.teaser-img .img_small{height:210px}.teaser-img .img_small .teaser-text .label1{margin-bottom:3px}.teaser-img .img_small .teaser-text .textlink,.teaser-img .img_small .teaser-text .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight .teaser-img .img_small .teaser-text a{margin-top:0}.stage-wrapper .slider-container,.page-header .slider-container{padding:0 !important}@media screen and (min-width: 960px){.stage-wrapper .columns,.page-header .columns{padding-left:8px;padding-right:0}.stage-wrapper .columns.slider-container,.page-header .columns.slider-container{margin-top:0}.stage-wrapper .row-10er-teaser-grid,.page-header .row-10er-teaser-grid{margin-right:0;margin-left:0;width:100%}.stage-wrapper .row-10er-teaser-grid .csc-default:first-child .columns,.stage-wrapper .row-10er-teaser-grid .csc-default:nth-child(even) .columns,.page-header .row-10er-teaser-grid .csc-default:first-child .columns,.page-header .row-10er-teaser-grid .csc-default:nth-child(even) .columns{padding-left:0}}.stage-wrapper .teaser-img,.page-header .teaser-img{margin-bottom:0 !important}.stage-wrapper .teaser-img .slick-slider,.page-header .teaser-img .slick-slider{margin-top:0 !important}@media screen and (min-width: 960px){.stage-wrapper .teaser-text,.page-header .teaser-text{left:60px !important}}.page-header:after{visibility:hidden;display:block;content:"";clear:both;height:0}.page-header:before{visibility:hidden;display:block;content:"";clear:both;height:0}.page-header .teaser-img,.page-header .teaser-img:first-child{margin:0}.page-header .label1{margin-bottom:0}.page-header .teaser-text .h1{margin-top:7px}@media screen and (max-width: 768px){.page-header .teaser-text .label1{margin-top:-26px !important}}@media screen and (min-width: 960px){.page-header .teaser-text{left:70px !important;width:calc(100% - 80px)}}.teaser-text{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1rem;text-transform:uppercase;text-decoration:none;color:#fff;padding-left:15px;padding-right:45px;padding-bottom:30px;border-left:2px solid #ef2323;position:absolute;bottom:0}.teaser-text h1,.teaser-text h2,.teaser-text h3,.teaser-text h4,.teaser-text .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .teaser-text h3,.teaser-text .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .teaser-text b:first-child:last-child,.teaser-text h5,.teaser-text .tvprogramm-box .program-box-link,.tvprogramm-box .teaser-text .program-box-link,.teaser-text .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .teaser-text .ui-datepicker-title,.teaser-text header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .teaser-text li.h5,.teaser-text h6,.teaser-text header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .teaser-text li.h6,.teaser-text .textlink,.teaser-text .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight .teaser-text a,.teaser-text .cta,.teaser-text .cookies .wrapper-cookies .cta,.cookies .wrapper-cookies .teaser-text .cta,.teaser-text .cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies .teaser-text .cc_btn,.teaser-text .cookies .cc_banner .cta,.cookies .cc_banner .teaser-text .cta,.teaser-text .cookies .cc_banner .cc_btn,.cookies .cc_banner .teaser-text .cc_btn,.teaser-text .cc_banner-wrapper .wrapper-cookies .cta,.cc_banner-wrapper .wrapper-cookies .teaser-text .cta,.teaser-text .cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies .teaser-text .cc_btn,.teaser-text .cc_banner-wrapper .cc_banner .cta,.cc_banner-wrapper .cc_banner .teaser-text .cta,.teaser-text .cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner .teaser-text .cc_btn,.teaser-text .copy1,.teaser-text .copy2,.teaser-text .label1,.teaser-text .label2{color:#fff}@media screen and (min-width: 768px){.teaser-text{padding-right:30px}}.teaser-text .textlink,.teaser-text .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight .teaser-text a{margin-top:10px}.teaser-text.biggest,.page-header .teaser-text{padding-bottom:30px;left:15px}.teaser-text.biggest .label1,.page-header .teaser-text .label1{color:#999;margin-top:-32px}.teaser-text.biggest.subpage .label1,.page-header .teaser-text.subpage .label1{color:#999;margin-top:-25px}@media screen and (min-width: 768px){.teaser-text.biggest,.page-header .teaser-text{padding-left:30px;padding-bottom:60px;left:30px}}@media screen and (min-width: 960px){.teaser-text.biggest,.page-header .teaser-text{left:60px;padding-bottom:90px}}.teaser-text.big,.stage-wrapper .slide .teaser-text,.page-header .slide .teaser-text{left:15px}.teaser-text.big h2,.stage-wrapper .slide .teaser-text h2,.page-header .slide .teaser-text h2{margin-top:-5px;margin-bottom:0}@media screen and (min-width: 768px){.teaser-text.big,.stage-wrapper .slide .teaser-text,.page-header .slide .teaser-text{padding-bottom:60px;left:30px}}@media screen and (min-width: 960px){.teaser-text.big,.stage-wrapper .slide .teaser-text,.page-header .slide .teaser-text{left:60px}}.teaser-text.medium,.teaser-img .teaser-text,.stage-wrapper .teaser-text,.page-header .teaser-text{left:15px}.teaser-text.medium h4,.teaser-img .teaser-text h4,.stage-wrapper .teaser-text h4,.page-header .teaser-text h4,.teaser-text.medium .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .teaser-text.medium h3,.teaser-img .teaser-text .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .teaser-img .teaser-text h3,.stage-wrapper .teaser-text .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .stage-wrapper .teaser-text h3,.page-header .teaser-text .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .page-header .teaser-text h3,.teaser-text.medium .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .teaser-text.medium b:first-child:last-child,.teaser-img .teaser-text .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .teaser-img .teaser-text b:first-child:last-child,.stage-wrapper .teaser-text .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .stage-wrapper .teaser-text b:first-child:last-child,.page-header .teaser-text .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .page-header .teaser-text b:first-child:last-child{margin-bottom:2px}@media screen and (min-width: 768px){.teaser-text.medium,.teaser-img .teaser-text,.stage-wrapper .teaser-text,.page-header .teaser-text{padding-bottom:60px;left:30px}}.teaser-text.small{padding-bottom:20px}.teaser-text.small .label1{color:#999;margin-top:-30px}.teaser-text.smallest,.teaser-ausklappbar .teaser-text{border-left:1px solid #ef2323;left:15px}.teaser-text.smallest .label1,.teaser-ausklappbar .teaser-text .label1{margin-top:-3px}@media screen and (min-width: 768px){.teaser-text.smallest,.teaser-ausklappbar .teaser-text{padding-left:30px;left:30px}}.teaser-text.clean,.teaser-img .img_small .teaser-text{border-left:none;padding-bottom:15px;left:inherit}@media screen and (max-width: 550px){.special .teaser-text{position:relative;bottom:inherit}}@media screen and (max-width: 550px){.special .label-special{position:relative;top:inherit;left:inherit;margin-left:5px;margin-bottom:15px;display:inline-block;margin-top:15px}.special .label-special h4,.special .label-special .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special .label-special h3,.special .label-special .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special .label-special b:first-child:last-child{display:inline}}.teaser-ausklappbar .img_ausklappbar{height:280px}.teaser-ausklappbar .teaser-img:first-child{padding-right:0}.teaser-ausklappbar .teaser-text{padding-bottom:10px !important}.teaser-ausklappbar .teaser-text .label1{margin-bottom:5px}.teaser-ausklappbar .more_info{display:none;height:auto;background-color:#12121a;color:#fff;padding:0 30px 30px 15px}@media screen and (min-width: 768px){.teaser-ausklappbar .more_info{padding:0 30px 30px 30px}}.teaser-ausklappbar .more_info p{border-left:1px solid #ef2323;padding:0 30px;margin-bottom:0}.stage_subpage{height:160px}.stage_subpage .teaser-text{padding-right:30px}.stage_subpage .teaser-text.biggest,.stage_subpage .page-header .teaser-text,.page-header .stage_subpage .teaser-text{padding-bottom:25px}.stage_subpage .teaser-text .label1{margin-top:-20px}.teaser-label-text{padding:20px;margin-bottom:20px}.rightcolumn{margin-top:48px}.rightcolumn .gradient-linear{display:none}.rightcolumn .teaser-text{position:relative;padding-left:15px;padding-right:15px;margin-left:15px;margin-top:0}.rightcolumn .teaser-text.medium,.rightcolumn .teaser-img .teaser-text,.teaser-img .rightcolumn .teaser-text,.rightcolumn .stage-wrapper .teaser-text,.stage-wrapper .rightcolumn .teaser-text,.rightcolumn .page-header .teaser-text,.page-header .rightcolumn .teaser-text{left:0}.rightcolumn .teaser-text ul{margin:0;padding-left:15px}.rightcolumn .teaser-text ul li{color:#fff;margin-top:0px}@media screen and (min-width: 768px){.rightcolumn .teaser-text{margin-left:30px}}.rightcolumn .copy1{margin-top:5px}.blog-teaser .border-box{border:2px solid #666}.blog-teaser .border-box .teaser-text{position:absolute;bottom:0}.blog-teaser .teaser-img .img_secondary{height:240px}@media screen and (min-width: 960px){.blog-teaser .teaser-img .img_secondary{min-height:318px;max-height:418px;height:80vh}}.blog-teaser.top-teaser .border-box{padding:0;margin-top:calc(8px / 2);height:100%}@media screen and (min-width: 768px){.blog-teaser.top-teaser .border-box{margin-top:calc(16px / 2);margin-left:calc(20px / 2)}}@media screen and (min-width: 768px) and (max-width: 960px){.blog-teaser.top-teaser .border-box{width:calc(100% - 20px)}}@media screen and (min-width: 960px){.blog-teaser.top-teaser .border-box{margin-left:0;min-height:calc(320px / 3 - 6px);max-height:calc(420px / 3 - 6px);height:calc(80vh / 3 - 6px)}}.blog-teaser.top-teaser .teaser-img{margin:0;padding:0}.blog-teaser.top-teaser .teaser-img .img_secondary{height:180px}@media screen and (min-width: 960px){.blog-teaser.top-teaser .teaser-img .img_secondary{min-height:calc(320px / 3 - 4px - 6px);max-height:calc(420px / 3 - 4px - 6px);height:calc(80vh / 3 - 4px - 6px)}}.blog-teaser.top-teaser .content-box{display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;background:#12121a;padding-left:15px;padding-right:45px;padding-bottom:30px;padding-top:30px}@media screen and (min-width: 960px){.blog-teaser.top-teaser .content-box{padding-bottom:0px}}@media screen and (min-width: 1200px){.blog-teaser.top-teaser .content-box{padding-bottom:10px}}.blog-teaser.top-teaser .content-box h5,.blog-teaser.top-teaser .content-box .tvprogramm-box .program-box-link,.tvprogramm-box .blog-teaser.top-teaser .content-box .program-box-link,.blog-teaser.top-teaser .content-box .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .blog-teaser.top-teaser .content-box .ui-datepicker-title,.blog-teaser.top-teaser .content-box header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .blog-teaser.top-teaser .content-box li.h5{font-size:.875rem}.blog-teaser.top-teaser .content-box .teaser-text{position:relative;left:0;border:none;padding:0}.font_elements{background-color:#12121a;padding:40px 0}.teaser-text.testseite{position:relative}.nl_form_index{margin-top:10px}.nl_form_index input{width:75%;max-width:377px;margin-right:16px;float:left}.nl_form_index .cta,.nl_form_index .cookies .wrapper-cookies .cta,.cookies .wrapper-cookies .nl_form_index .cta,.nl_form_index .cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies .nl_form_index .cc_btn,.nl_form_index .cookies .cc_banner .cta,.cookies .cc_banner .nl_form_index .cta,.nl_form_index .cookies .cc_banner .cc_btn,.cookies .cc_banner .nl_form_index .cc_btn,.nl_form_index .cc_banner-wrapper .wrapper-cookies .cta,.cc_banner-wrapper .wrapper-cookies .nl_form_index .cta,.nl_form_index .cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies .nl_form_index .cc_btn,.nl_form_index .cc_banner-wrapper .cc_banner .cta,.cc_banner-wrapper .cc_banner .nl_form_index .cta,.nl_form_index .cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner .nl_form_index .cc_btn{color:#fff}.nl_form_index .anmelden{display:none}.nl_form_index .anmelden_short{display:inline-block}.nl_form_index .anmelden_short.cta,.nl_form_index .cookies .wrapper-cookies .anmelden_short.cc_btn,.cookies .wrapper-cookies .nl_form_index .anmelden_short.cc_btn,.nl_form_index .cookies .cc_banner .anmelden_short.cc_btn,.cookies .cc_banner .nl_form_index .anmelden_short.cc_btn,.nl_form_index .cc_banner-wrapper .wrapper-cookies .anmelden_short.cc_btn,.cc_banner-wrapper .wrapper-cookies .nl_form_index .anmelden_short.cc_btn,.nl_form_index .cc_banner-wrapper .cc_banner .anmelden_short.cc_btn,.cc_banner-wrapper .cc_banner .nl_form_index .anmelden_short.cc_btn{padding:0 10px}@media screen and (min-width: 768px){.nl_form_index{left:47px}}@media screen and (min-width: 960px){.nl_form_index{bottom:60px}}@media screen and (min-width: 1280px){.nl_form_index{bottom:60px}.nl_form_index .anmelden{display:inline-block}.nl_form_index .anmelden_short{display:none}}.nl-form_subpage{padding:20px}.nl-form_subpage copy1{margin-left:10px}.newsletter-subscription .teaser-text{width:100%}.newsletter-subscription form .agb.not-selected-input:not(.checked){background-position:0 -40px}.newsletter-subscription form .agb.not-selected-input:not(.checked)+label{color:#ef2323}.example_image_1{background-image:url("../img/img_example_1.jpg");background-repeat:no-repeat}.example_image_2{background-image:url("../img/img_example_2.jpg");background-repeat:no-repeat}.example_image_3{background-image:url("../img/img_example_3.jpg");background-repeat:no-repeat}.example_image_4{background-image:url("../img/img_example_4.jpg");background-repeat:no-repeat}.example_image_5{background-image:url("../img/img_example_5.jpg");background-repeat:no-repeat}.example_image_6{background-image:url("../img/img_example_6.jpg");background-repeat:no-repeat}.example_image_7{background-image:url("../img/img_example_7.jpg");background-repeat:no-repeat}.example_image_8{background-image:url("../img/img_example_8.jpg");background-repeat:no-repeat}.example_image_9{background-image:url("../img/img_example_9.jpg");background-repeat:no-repeat}.platzhalter_image_content{background-image:url("../img/platzhalter/content-bild_1160x655.jpg");background-repeat:no-repeat}.platzhalter_image_header{background-image:url("../img/platzhalter/sendungsheader_1340x600.jpg");background-repeat:no-repeat}.platzhalter_image_slide{background-image:url("../img/platzhalter/slide_1340x600.jpg");background-repeat:no-repeat}.platzhalter_image_teaser{background-image:url("../img/platzhalter/teaser_1160x520.jpg");background-repeat:no-repeat}.ad_728x90{display:none;margin:0 auto;text-align:center}.ad_728x90>div{margin-top:16px;margin-bottom:16px;display:inline-block;position:relative}.ad_728x90>div>div{display:inline-block}.ad_728x90 .label_anzeige{position:relative}@media screen and (min-width: 768px){.ad_728x90{display:block}}.ad_300x250{position:relative;max-height:none !important;text-align:center;height:auto !important}.ad_300x250 .naMediaAd{margin:8px 0;padding:85px 0;min-height:initial !important;height:auto;max-height:none !important;background-color:#ddd}.ad_300x250 .label_anzeige{top:20px;margin-left:0;transform:translateX(-50%)}@media screen and (min-width: 768px){.ad_300x250 .naMediaAd{height:420px}}.ad_160x600{display:none;position:absolute;right:inherit;left:calc(1280px - 50px - 50px);top:55px;z-index:10}@media screen and (min-width: 1520px){.ad_160x600{display:block}}.ad_160x600 .wideskyscraper-ad{left:0}.ad_mobile{text-align:center}.ad_mobile .naMediaAd{padding:30px 0}.label_anzeige{position:absolute;font-size:0.688rem;color:#12121a;text-align:center;top:10px;left:50%;margin-left:-20px}.banner-section{margin:0 auto;clear:both;position:relative;width:100%;padding-right:0 !important;padding-left:0 !important;max-width:calc(1280px - 60px - 60px)}.ad_topbanner{text-align:center}.ad_topbanner>div{margin-top:16px;margin-bottom:16px;display:inline-block}.ad_outstream{text-align:center;margin:1rem 0}.ad_layer{line-height:0}.navi_content{height:auto}.navi_content:after{visibility:hidden;display:block;content:"";clear:both;height:0}.navi_content:before{visibility:hidden;display:block;content:"";clear:both;height:0}.navi_content ul{display:none;margin:0;padding:0}.navi_content li{position:relative;display:inline-block;text-decoration:none;list-style:none;font-family:"Crimson Text Semibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:.875rem;text-transform:uppercase;padding-left:0;margin-top:0;margin-left:5px;width:100%;line-height:40px}.navi_content li.active a{color:#ef2323;cursor:pointer}.navi_content li.active .navi_content_more{color:#fff;background-color:#333}.navi_content li.active.with-sub a{cursor:default}.navi_content li.active.with-sub a:hover{color:#fff}.navi_content li a{display:inline-block;padding:0;color:#fff;text-decoration:none}.navi_content li a.navi_content_more{display:block;padding-right:40px;margin-left:-15px;padding-left:15px;position:relative}.navi_content li a.navi_content_more .dropdown_arrow_small{position:absolute;background:url("../img/2x/dropdown_arrows_small_2x.png") no-repeat;background-size:50%;width:16px;height:4px;margin-left:10px;top:18px;right:0}.navi_content li a.navi_content_more.active{background-color:#333;color:#fff;cursor:pointer;background-position:0 -4px}@media screen and (min-width: 768px){.navi_content li a.navi_content_more{margin-left:0px;padding-left:25px;display:inline-block;width:auto}.navi_content li a.navi_content_more .dropdown_arrow_small{top:27px;right:inherit}.navi_content li a.navi_content_more.active{height:60px}}@media screen and (min-width: 768px){.navi_content li:last-child .navi_content_level3{right:0}}.navi_content .mobile_navi_content .toggle{position:relative;color:#fff;width:100%;font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.875rem;text-transform:uppercase;padding-left:0;margin-top:0;margin-left:5px;line-height:40px;cursor:pointer}.navi_content .mobile_navi_content .toggle .icon{position:absolute;right:10px;top:10px}@media screen and (min-width: 768px){.navi_content{min-height:60px}.navi_content ul{display:block}.navi_content li{width:auto;line-height:1.25rem;margin-left:0;display:inline-block}.navi_content li a{padding:20px 20px}.navi_content li a:hover{background-color:#333;cursor:pointer}.navi_content li a.navi_content_more:hover{height:60px}.navi_content .mobile_navi_content{display:none}}@media screen and (min-width: 960px){.navi_content li a{padding:20px 30px}}.navi_content .navi_content_level3{display:none;position:relative;padding:0;z-index:1000;margin:0 0 0 -15px;width:auto;min-width:100%}.navi_content .navi_content_level3 li{display:block;line-height:1.25rem;margin-left:0}.navi_content .navi_content_level3 li a{display:block;padding:10px 15px}.navi_content .navi_content_level3 li a:hover{background-color:#666;color:#fff}@media screen and (max-width: 767px){.navi_content .navi_content_level3>span.block{padding:0}}@media screen and (min-width: 768px){.navi_content .navi_content_level3{position:absolute;top:60px;margin:0}.navi_content .navi_content_level3 li a{padding:10px 30px}.navi_content .navi_content_level3 .wrapper-fullwidth-frame{padding:0}}.navi_content.level3{height:auto;min-height:40px}.navi_content.level3 .navi_content_level3{position:relative;top:inherit;display:block;z-index:0}.navi_content.level3 .navi_content_level3 li.active a{background-color:#666;color:#fff}@media screen and (min-width: 768px){.navi_content.level3 .navi_content_level3:after{visibility:hidden;display:block;content:"";clear:both;height:0}.navi_content.level3 .navi_content_level3:before{visibility:hidden;display:block;content:"";clear:both;height:0}.navi_content.level3 .navi_content_level3 li{float:left}.navi_content.level3 .navi_content_level3 li>a{display:inline-block;padding-left:20px;padding-right:20px}}@media screen and (max-width: 959px){.navi_content.level3 .navi_content_level3 li>a{padding-left:20px;padding-right:20px}}.submenu_second_level{display:none}@media screen and (min-width: 768px){.submenu_second_level{display:block}}.submenu_second_level.history-award-archive{display:block}@media screen and (max-width: 767px){.submenu_second_level.history-award-archive .navi_content{padding:0}}.menu-seasons{position:relative}.navi_content_radiobtn{position:relative;z-index:1100}.navi_content_radiobtn.colorswitch h4,.navi_content_radiobtn.colorswitch .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .navi_content_radiobtn.colorswitch h3,.navi_content_radiobtn.colorswitch .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .navi_content_radiobtn.colorswitch b:first-child:last-child{color:#fff}.navi_content_radiobtn.colorswitch .dropdown_arrow_medium{background-position:0 -7px}.navi_content_radiobtn h4,.navi_content_radiobtn .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .navi_content_radiobtn h3,.navi_content_radiobtn .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .navi_content_radiobtn b:first-child:last-child{display:inline-block}.navi_content_radiobtn .icon{margin-left:15px;position:relative;top:-4px}.navi_content_radiobtn:hover{cursor:pointer}.navi_content_radiobtn:hover h4,.navi_content_radiobtn:hover .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .navi_content_radiobtn:hover h3,.navi_content_radiobtn:hover .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .navi_content_radiobtn:hover b:first-child:last-child{color:#ef2323}.navi_content_radiobtn.active h4,.navi_content_radiobtn.active .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .navi_content_radiobtn.active h3,.navi_content_radiobtn.active .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .navi_content_radiobtn.active b:first-child:last-child{color:#ef2323}.radiobtn_menu{display:none;position:absolute;top:0;z-index:1000;width:155px;list-style-type:none;padding:30px 10px 20px 10px;margin:-10px}@media screen and (min-width: 768px){.radiobtn_menu{padding-top:50px}}.radiobtn_menu li{padding-left:40px;position:relative;margin-top:20px}.radiobtn_menu li:before{left:0;top:2px;content:"";background:url("../img/iradio.png") no-repeat 0 0;background-image:url("../img/iradio.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block;background-position:0 0;position:absolute}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.radiobtn_menu li:before{background-image:url("../img/2x/iradio_2x.png");background-size:20px 60px}}.radiobtn_menu li.active:before{background-position:0 -20px}.radiobtn_menu li:hover:before{background-position:0 -20px}.radiobtn_menu a{color:#fff;margin-bottom:0;display:inline-block;text-decoration:none;text-transform:uppercase}@media screen and (min-width: 768px){.radiobtn_menu{width:200px;margin:-20px;padding:40px 20px 20px 20px}}.radiobtn_menu.visible{display:block}.menu-years{position:relative}.menu-years>div.active h4,.menu-years>div.active .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .menu-years>div.active h3,.menu-years>div.active .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .menu-years>div.active b:first-child:last-child,.menu-years h4:hover,.menu-years .character_slider_wrapper .box44character .boxLeft h3:hover,.character_slider_wrapper .box44character .boxLeft .menu-years h3:hover,.menu-years .news-article.news-article-detail p b:hover:first-child:last-child,.news-article.news-article-detail p .menu-years b:hover:first-child:last-child{background-color:#666}.menu-years h4,.menu-years .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .menu-years h3,.menu-years .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .menu-years b:first-child:last-child,.menu-years a{color:#fff;font-size:.875rem;text-transform:uppercase}.menu-years h4,.menu-years .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .menu-years h3,.menu-years .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .menu-years b:first-child:last-child{height:40px;padding:10px 30px 10px 20px;line-height:20px}.menu-years .dropdown_arrow_small{position:absolute;background:url("../img/2x/dropdown_arrows_small_2x.png") no-repeat;background-size:50%;width:16px;height:4px;margin-left:10px;top:18px;right:10px}.menu-years .menu-years-select{display:none;min-width:100%;background-color:#666;top:40px;z-index:1000}.menu-years .menu-years-select li{width:100%}.menu-years .menu-years-select li a{width:100%;padding:10px 20px}.menu-years .menu-years-select li.active{display:none}.menu-years+ul.navi_content_level3{min-width:0;margin-left:0}@media screen and (max-width: 767px){.menu-years .menu-years-select li{margin:0}.menu-years .menu-years-select li a{line-height:20px}.menu-years+ul.navi_content_level3{width:100%;margin-left:0;float:left}.menu-years+ul.navi_content_level3 li{width:100%}.menu-years+ul.navi_content_level3 li a{width:100%}}@media screen and (min-width: 768px){.menu-years{float:left}.menu-years h4,.menu-years .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .menu-years h3,.menu-years .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .menu-years b:first-child:last-child{height:40px;padding:10px 40px 10px 30px;line-height:20px}.menu-years .menu-years-select{position:absolute}.menu-years .menu-years-select li a{padding:10px 30px}.menu-years+ul.navi_content_level3{float:left}}.tvprogramm-box .header-article h1,.tvprogramm-box .header-article h2,.tvprogramm-box .header-article h3,.tvprogramm-box .header-article h4,.tvprogramm-box .header-article .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .tvprogramm-box .header-article h3,.tvprogramm-box .header-article .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .tvprogramm-box .header-article b:first-child:last-child,.tvprogramm-box .header-article h5,.tvprogramm-box .header-article .program-box-link,.tvprogramm-box .header-article .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tvprogramm-box .header-article .ui-datepicker-title,.tvprogramm-box .header-article header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tvprogramm-box .header-article li.h5,.tvprogramm-box .header-article h6,.tvprogramm-box .header-article header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .tvprogramm-box .header-article li.h6{margin-bottom:0}.tvprogramm-box .header-article .table-cell{vertical-align:bottom}@media screen and (max-width: 767px){.tvprogramm-box .header-article .txt-r{display:none}}.tvprogramm-box .program-box-link{text-transform:none}@media screen and (min-width: 768px){.tvprogramm-box .footer-article{display:none}}.tvprogramm-box .label1{margin-bottom:0;margin-top:2px}.program-list-wrapper .col-left{padding-right:0}@media screen and (min-width: 768px){.program-list-wrapper .col-left{padding-right:8px}}.program-list-wrapper .col-right{padding-left:0}@media screen and (min-width: 768px){.program-list-wrapper .col-right{padding-left:8px}}.calender-box{min-height:30px;padding-left:15px;position:relative}.calender-box .pr-60{padding-right:60px}.calender-box .toggle{position:absolute;right:0;top:0}.calender-box .widget-datepicker{background-color:#fff;padding-top:15px;padding-bottom:55px;position:relative}.calender-box .widget-datepicker .ui-datepicker-header{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:254px}.calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;margin-bottom:15px;padding-left:5px;padding-right:5px}.calender-box .widget-datepicker .ui-datepicker-header .ui-corner-all{background-image:url("../img/icn-calendar_controls.png");background-repeat:no-repeat;width:5px;height:11px;display:inline-block;position:absolute;top:6px;width:5px;height:11px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.calender-box .widget-datepicker .ui-datepicker-header .ui-corner-all{background-image:url("../img/2x/icn-calendar_controls_2x.png");background-size:10px 11px}}.calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-prev{left:0}.calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-next{background-position:right top;right:0}.calender-box .ui-datepicker-calendar{margin:0 auto}.calender-box .ui-datepicker-calendar thead{display:none}.calender-box .ui-datepicker-calendar td{width:34px;height:34px;background-color:#fafafa;padding:0}.calender-box .ui-datepicker-calendar td span,.calender-box .ui-datepicker-calendar td a{width:30px;text-align:center;display:table-cell;height:28px;vertical-align:middle;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.calender-box .ui-datepicker-calendar a{text-decoration:none}.calender-box .ui-datepicker-calendar a:hover{color:#ef2323}.calender-box .ui-datepicker-calendar .ui-state-default{color:#12121a}.calender-box .ui-datepicker-calendar .ui-datepicker-today{background-color:#ddd}.calender-box .ui-datepicker-calendar .ui-datepicker-current-day{background-color:#ef2323}.calender-box .ui-datepicker-calendar .ui-datepicker-current-day a{color:white}.calender-box .ui-datepicker-calendar .ui-datepicker-current-day a:hover{color:white}.calender-box .ui-datepicker-calendar .ui-datepicker-current-day:hover{background-color:rgba(235,0,40,0.7)}.calender-box .ui-datepicker-calendar .ui-datepicker-other-month,.calender-box .ui-datepicker-calendar .ui-datepicker-unselectable,.calender-box .ui-datepicker-calendar .ui-state-disabled{background-color:#fff}.calender-box .ui-datepicker-calendar .ui-datepicker-other-month span,.calender-box .ui-datepicker-calendar .ui-datepicker-other-month a,.calender-box .ui-datepicker-calendar .ui-datepicker-unselectable span,.calender-box .ui-datepicker-calendar .ui-datepicker-unselectable a,.calender-box .ui-datepicker-calendar .ui-state-disabled span,.calender-box .ui-datepicker-calendar .ui-state-disabled a{color:#ddd}.tv-guide .calender-box .icon-circle:before{content:unset}.iframe-container{position:relative;padding-top:56.25%}.iframe-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}.tpContainer{width:100% !important;height:auto !important;padding:0 !important;margin-bottom:30px}.tpContainer .tpPlayer{width:100% !important;height:auto !important;position:relative !important;padding-top:56.25%}.tpContainer .tpPlayer>div{width:100%;height:100%;position:absolute;top:0;left:0}.tpContainer .tpPlayer .tpBackground{background-color:#12121a !important;border:none !important}.tpContainer .tpReleaseList{width:100% !important;position:relative !important;top:0 !important;left:0 !important;background-color:#12121a;border-top:1px solid #fff}.tpContainer .tpReleaseList .tpBackground{background-color:#12121a !important;border:none !important}.tpContainer .tpReleaseList .tpGrid{border:none !important}.tpContainer .tpReleaseList .tpGrid .tpRelease{width:100% !important}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpShine{display:none}.tpContainer .tpReleaseList .tpGrid .tpRelease a{background:transparent !important;border-color:#fff !important;border-left:none !important;border-top:none !important;border-bottom:1px solid #fff !important}.tpContainer .tpReleaseList .tpGrid .tpRelease:nth-child(even){border-right:none !important}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpThumbnail{width:30% !important;overflow:hidden;text-align:center;border:none !important;background:transparent !important}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpThumbnail img{height:100% !important;width:auto !important;padding:0px !important}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpMetadata{width:65% !important;border:none !important}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpMetadata .tpGroup{border:none !important}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpMetadata .tpGroup .tpTitle,.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpMetadata .tpGroup p{color:#fff}.tpContainer .tpReleaseList .tpGrid .tpRelease .tpInfo .tpMetadata .tpGroup .tpTitle{line-height:14px}.tpContainer .tpReleaseList .tpGrid .tpRelease.tpReleaseSelected .tpInfo .tpMetadata .tpGroup .tpTitle{color:#ef2323}.slide .tpContainer{margin-bottom:0}@media screen and (min-width: 768px){.multiplayer.playlist-right .tpPlayer{width:70% !important;padding-top:39.375%}.multiplayer.playlist-right .tpReleaseList{position:absolute !important;width:30% !important;height:100% !important;left:auto !important;right:0 !important}.multiplayer.playlist-right .tpReleaseList .tpRelease a{border-left:none !important}.multiplayer.playlist-right .tpReleaseList .tpRelease:first-child a{border-top:none !important}}@media screen and (min-width: 768px){.multiplayer.playlist-bottom .tpReleaseList{height:auto !important;max-height:531px;overflow-y:auto}.multiplayer.playlist-bottom .tpReleaseList:after{visibility:hidden;display:block;content:"";clear:both;height:0}.multiplayer.playlist-bottom .tpReleaseList:before{visibility:hidden;display:block;content:"";clear:both;height:0}.multiplayer.playlist-bottom .tpReleaseList .tpGrid{position:static !important}.multiplayer.playlist-bottom .tpReleaseList .tpGrid .tpRelease{width:50% !important;float:left}}.search-sendung .wrapper-search{position:relative}.search-sendung .wrapper-search:after{visibility:hidden;display:block;content:"";clear:both;height:0}.search-sendung .wrapper-search:before{visibility:hidden;display:block;content:"";clear:both;height:0}.search-sendung .p-left{padding-left:calc(15px + 2px)}.search-sendung .search-container{width:calc(100% - 30px);float:right}.search-sendung .close{position:absolute;right:0;bottom:12px}.search-sendung .icn-search{margin-right:10px;margin-top:5px;float:left}.input-search{background-color:transparent;border:none;border-bottom:1px solid #12121a;color:#12121a;padding:0;padding-right:30px;height:30px}.cookies,.cc_banner-wrapper{box-sizing:border-box;-moz-box-sizing:border-box;width:100%;height:auto;display:block;background-color:#12121a;color:#ececec;text-align:left;padding:20px;position:relative;z-index:999;font-size:.875rem;line-break:1.375rem}.cookies .wrapper-cookies,.cookies .cc_banner,.cc_banner-wrapper .wrapper-cookies,.cc_banner-wrapper .cc_banner{display:inline-block}.cookies .wrapper-cookies p,.cookies .wrapper-cookies .cc_message,.cookies .cc_banner p,.cookies .cc_banner .cc_message,.cc_banner-wrapper .wrapper-cookies p,.cc_banner-wrapper .wrapper-cookies .cc_message,.cc_banner-wrapper .cc_banner p,.cc_banner-wrapper .cc_banner .cc_message{padding-right:20px}.cookies .wrapper-cookies .cta,.cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies .cc_btn,.cookies .cc_banner .cta,.cookies .cc_banner .cc_btn,.cookies .cc_banner .cc_btn,.cc_banner-wrapper .wrapper-cookies .cta,.cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .cc_banner .cta,.cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner .cc_btn{text-decoration:none;display:inline-block}.cc_banner-wrapper{box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;overflow:hidden;position:fixed;top:0;left:0;right:0;padding:0;width:100%;height:auto !important;display:block;background-color:#12121a;color:#ececec;text-align:left;position:relative;z-index:999;font-size:.875rem;line-break:1.375rem}.cc_banner-wrapper .cc_banner{display:block;width:100%;max-width:695px;margin:0 auto;background-color:#12121a;border:none;padding:20px;position:relative;top:inherit;left:inherit;right:inherit;animation-name:inherit}.cc_banner-wrapper .cc_banner .cc_message{font-size:.875rem !important;line-height:1.375rem;color:#fff;padding-right:20px;margin:inherit}.cc_banner-wrapper .cc_banner .cc_btn{display:block;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1rem;text-transform:uppercase;cursor:pointer;background-color:#ef2323;height:40px;padding:0 30px;border:none;color:#fff;margin:0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;float:right;margin-left:20px;width:auto;line-height:40px;text-decoration:none;display:inline-block}.cc_banner-wrapper .cc_banner .cc_btn:hover{background-color:rgba(235,0,40,0.7)}@media screen and (min-width: 768px){.cc_banner-wrapper .cc_banner .cc_btn{font-size:1rem}}@media screen and (max-width: 768px){.cc_banner-wrapper .cc_banner .cc_btn{margin-bottom:20px}}.slider_3_Box_wrapper{display:block;margin:0 auto}.slider_3_Box_wrapper .content_headline{padding-left:7px}.slider_3_Box_wrapper .slider_image{width:257px;height:127px;margin:10px;position:relative;background-color:#fff}.slider_3_Box_wrapper .slider_image .image_wrapper{border-left:2px solid #ef2323;left:15px;height:100%;position:absolute;bottom:0;height:76px}.slider_3_Box_wrapper .slider_image img{display:block;margin:0 auto}.slider_3_Box_wrapper button.slick-prev{left:-45px}@media only screen and (max-width: 768px){.slider_3_Box_wrapper button.slick-prev{left:-30px}}.slider_3_Box_wrapper button.slick-next{right:-45px}@media only screen and (max-width: 768px){.slider_3_Box_wrapper button.slick-next{right:-30px}}.slider_3_Box_wrapper .slick-dots{bottom:-25px}.slider_3_Box_wrapper .slick-dots li{background-color:#ececec}.slider_3_Box_wrapper .slick-dots li.slick-active{background-color:#666}@media only screen and (max-width: 961px){.slider_3_Box_wrapper{padding-left:45px;padding-right:45px}}@media only screen and (max-width: 768px){.slider_3_Box_wrapper{width:84%;float:none;margin:0 auto}}@media only screen and (max-width: 500px){.slider_3_Box_wrapper{width:100%}}select{width:100% !important;height:40px;position:relative;display:inline-block;padding-left:8px;vertical-align:middle;font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.875rem;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0;background:#fff;box-shadow:none;border:1px solid #999;background:url(../img/2x/icn-arrow_mobile_2x.png) right no-repeat #fff;background-size:25px 8px}select:focus{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}select:visited{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}select:active{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}select>option{font-size:.875rem;padding:8px 10px}select.f3-form-error{border-color:#ef2323}.chosen-container{width:100% !important;position:relative;display:inline-block;vertical-align:middle;font-size:.875rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #999;border-top:0;background:#fff;box-shadow:none;clip:rect(0, 0, 0, 0)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:normal;color:#999999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container.f3-form-error{border-color:#ef2323}.chosen-container.f3-form-error .chosen-single{border-color:#ef2323}.chosen-container:focus{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}.chosen-container:visited{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}.chosen-container:active{outline:none;-moz-outline-style:none;-ms-outline-style:none;-o-outline-style:none;-webkit-outline-style:none}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:40px;border:1px solid #999;border-radius:0px;background-color:#fff;background:#fff;background-clip:padding-box;box-shadow:none;color:#999;text-decoration:none;white-space:nowrap;line-height:2.25rem}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url("../img/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:25px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background-image:url("../img/icn-arrow.png");background-repeat:no-repeat;width:15px;height:8px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.chosen-container-single .chosen-single div b{background-image:url("../img/2x/icn-arrow_2x.png");background-size:30px 16px}}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type="text"]{margin:1px 0;padding:6px 20px 6px 5px;width:100%;height:auto;outline:0;border:1px solid #999;background:url("../img/2x/icn-search-dropdown_2x.png") no-repeat 100% 4px;background-size:20px 20px;font-size:.875rem;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0, 0, 0, 0);display:none}.chosen-container .chosen-results{color:#999;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#ef2323;background-image:#ffc329;color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:bold;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #999;background-color:#fff;background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{margin:1px 0;padding:0;height:40px;outline:0;border:0 !important;background:transparent !important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #999;max-width:100%;border-radius:0px;background-color:#ffc329;background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:none;color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url("../img/chosen-sprite.png") -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#ef2323;background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:none}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #999;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#fff 20%, #fff 80%);box-shadow:none}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:top right}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:none}.chosen-container-active .chosen-choices li.search-field input[type="text"]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type="text"]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type="text"]{padding:4px 5px 4px 20px;background:url("../img/chosen-sprite.png") no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.tx-m01-empfang{position:relative}.tx-m01-empfang .breadcrumbMenu{font-size:.875rem;color:#999}.tx-m01-empfang .breadcrumbMenu:after{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-empfang .breadcrumbMenu:before{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-empfang .breadcrumbMenu .breadcrumb{padding-top:5px;display:inline-block}.tx-m01-empfang .breadcrumbMenu a{color:#999;text-decoration:none}.tx-m01-empfang .breadcrumbMenu .breadcrumbIcon{background-image:url("../img/icn_arrow_breadcrumb.png");background-repeat:no-repeat;width:6px;height:12px;display:inline-block;margin:0 6px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .breadcrumbMenu .breadcrumbIcon{background-image:url("../img/2x/icn_arrow_breadcrumb_2x.png");background-size:100% auto}}.tx-m01-empfang .breadcrumbMenu .back-link{padding:10px 0;float:right}.tx-m01-empfang .breadcrumbMenu .back-link .breadcrumbIcon{background-image:url("../img/arrow_back.png");background-repeat:no-repeat;width:5px;height:11px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .breadcrumbMenu .back-link .breadcrumbIcon{background-image:url("../img/2x/arrow_back_2x.png");background-size:100% auto}}@media screen and (max-width: 768px){.tx-m01-empfang .breadcrumbMenu{margin-left:10px;margin-right:10px}}.tx-m01-empfang .header-wrapper h2{font-size:2.25rem;font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.tx-m01-empfang .header-wrapper p.text{text-transform:uppercase;font-weight:bold}@media screen and (max-width: 768px){.tx-m01-empfang .header-wrapper{margin-left:10px;margin-right:10px}}.tx-m01-empfang .karte path:hover{fill:#ef2323}.tx-m01-empfang .karte svg{margin:0 auto;display:block;width:75%;height:auto}.tx-m01-empfang .karte svg a{-webkit-tap-highlight-color:transparent}@media screen and (max-width: 960px){.tx-m01-empfang .karte svg{width:85%}}.tx-m01-empfang .content-headline{width:83%;margin:0 auto;padding-left:10px}@media screen and (max-width: 960px){.tx-m01-empfang .content-headline{margin-bottom:40px}}@media screen and (max-width: 768px){.tx-m01-empfang .content-headline{margin-top:20px;width:100%}.tx-m01-empfang .content-headline h4,.tx-m01-empfang .content-headline .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .tx-m01-empfang .content-headline h3,.tx-m01-empfang .content-headline .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .tx-m01-empfang .content-headline b:first-child:last-child{font-size:1.375rem}}.tx-m01-empfang .anbieter-slider-wrapper{width:83%;margin:0 auto;position:static}.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter{width:300px;list-style:none;border:1px solid #666;padding:0;background-color:#fff}.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .slider-image img{height:140px;width:auto;margin:0 auto}.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .slider-image.fallback{height:140px;width:auto}.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper{box-sizing:border-box;height:inherit;background-color:#12121a;vertical-align:bottom;width:100%}.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text h5,.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text .program-box-link,.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text .ui-datepicker-title,.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text li.h5,.tx-m01-empfang .anbieter-slider-wrapper .slider-anbieter .text-wrapper .text a{color:white}.tx-m01-empfang .anbieter-slider-wrapper .slick-prev,.tx-m01-empfang .anbieter-slider-wrapper .slick-next{background-image:url("../img/icn_slider_arrow.png");background-repeat:no-repeat;width:20px;height:40px;display:inline-block;background-size:20px 160px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .anbieter-slider-wrapper .slick-prev,.tx-m01-empfang .anbieter-slider-wrapper .slick-next{background-image:url("../img/2x/icn_slider_arrow_2x.png");background-size:100% auto}}.tx-m01-empfang .anbieter-slider-wrapper .slick-prev{top:inherit;left:0;bottom:124px}.tx-m01-empfang .anbieter-slider-wrapper .slick-prev:hover{background-position:0 -40px}.tx-m01-empfang .anbieter-slider-wrapper .slick-next{top:inherit;right:0;bottom:124px;background-position:0 -80px}.tx-m01-empfang .anbieter-slider-wrapper .slick-next:hover{background-position:0 -120px}.tx-m01-empfang .anbieter-slider-wrapper .slick-dots{bottom:-30px}.tx-m01-empfang .anbieter-slider-wrapper .slick-dots li{background-color:#fafafa;border:1px solid #666}.tx-m01-empfang .anbieter-slider-wrapper .slick-dots li.slick-active{background-color:#666}@media screen and (max-width: 768px){.tx-m01-empfang .anbieter-slider-wrapper{width:100%}}.tx-m01-empfang .wrapper-empfang-detail h3{font-size:2.25rem;font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}@media screen and (max-width: 480px){.tx-m01-empfang .wrapper-empfang-detail h3{font-size:34px;margin-bottom:10px !important}}@media screen and (max-width: 480px){.tx-m01-empfang .wrapper-empfang-detail .region-name{margin-bottom:20px !important}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper{padding-left:80px}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter{border-bottom:1px solid #ef2323}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header{position:relative}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header h5,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .program-box-link,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .ui-datepicker-title,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header li.h5{font-size:1.5rem;margin:0;margin-bottom:30px}@media screen and (max-width: 480px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header h5,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .program-box-link,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .ui-datepicker-title,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header li.h5{font-size:1.25rem;margin-bottom:20px}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .more-less{position:absolute;background-image:url("../img/arrows_moreless.png");background-repeat:no-repeat;width:12px;height:6px;display:inline-block;right:0;top:11px;z-index:1000;cursor:pointer;-webkit-tap-highlight-color:transparent}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .more-less{background-image:url("../img/2x/arrows_moreless_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .accordion-header .more-less.active{background-position:left -12px}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel{display:none}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel:before{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .img{float:left;position:relative;margin-right:50px}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .img figure{margin:0}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .img figure img{width:130px;height:auto}@media screen and (max-width: 1147px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .img{display:none}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper{position:relative;float:left;width:63%;font-size:0.925rem;color:#666}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper h3{font-size:1.5rem;font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}@media screen and (max-width: 1147px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper h3{margin-top:30px}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper a{color:#ef2323;text-decoration:none;text-transform:lowercase}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip{position:relative}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip .tooltiptext{visibility:hidden;background-color:#ef2323;color:#fff;text-align:center;padding:5px 10px;position:absolute;z-index:1;transform:translate(-50%, 0%);top:120%;left:50%;font-size:12px}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip .tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #ef2323 transparent}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.hd{background-image:url("../img/icn_hd.png");background-repeat:no-repeat;width:40px;height:46px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.hd{background-image:url("../img/2x/icn_hd_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.sat{background-image:url("../img/icn_satellit.png");background-repeat:no-repeat;width:40px;height:46px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.sat{background-image:url("../img/2x/icn_satellit_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.sat .tooltiptext{transform:translate(-35%, 0%)}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.vod{background-image:url("../img/icn_vod.png");background-repeat:no-repeat;width:40px;height:46px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.vod{background-image:url("../img/2x/icn_vod_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.kabel{background-image:url("../img/icn_kabel.png");background-repeat:no-repeat;width:40px;height:46px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.kabel{background-image:url("../img/2x/icn_kabel_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.iptv{background-image:url("../img/icn_iptv.png");background-repeat:no-repeat;width:40px;height:46px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.iptv{background-image:url("../img/2x/icn_iptv_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.iptv .tooltiptext{white-space:nowrap}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.mobtv{background-image:url("../img/icn_mobil-tv.png");background-repeat:no-repeat;width:40px;height:46px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip.mobtv{background-image:url("../img/2x/icn_mobil-tv_2x.png");background-size:100% auto}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip:hover .tooltiptext{visibility:visible}@media screen and (max-width: 390px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper .icons .tooltip{margin-right:22px !important}}@media screen and (max-width: 1147px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter .panel .text-wrapper{width:100%;padding-left:10px}}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active{background-color:#fafafa}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header{padding-top:0}.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header h5,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header .program-box-link,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header .ui-datepicker-title,.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter.active .accordion-header li.h5{opacity:0;display:none}@media screen and (max-width: 480px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper .anbieter{padding-top:20px}}@media screen and (max-width: 960px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper{padding-left:0;max-width:80%;margin:0 auto}}@media screen and (max-width: 768px){.tx-m01-empfang .wrapper-empfang-detail .anbieter-wrapper{max-width:100%;margin:10px}}.tx-m01-empfang .wrapper-empfang-detail .empfang-karte-detail svg{margin:0 auto;display:block}.tx-m01-empfang .wrapper-empfang-detail .empfang-karte-detail svg a{-webkit-tap-highlight-color:transparent}.tx-m01-empfang .wrapper-empfang-detail .empfang-karte-detail svg path:hover{fill:#ef2323}@media screen and (max-width: 960px){.tx-m01-empfang .wrapper-empfang-detail .empfang-karte-detail svg{width:80%;height:auto}}@media screen and (max-width: 960px){.tx-m01-empfang .wrapper-empfang-detail .empfang-karte-detail{padding-right:0;max-width:100%}}.tx-m01-empfang .accordion.multi-step{margin:70px 0}.tx-m01-empfang .accordion.multi-step .accordion-head{color:#12121a;border-bottom:2px solid #ef2323;border-left:2px solid #ef2323;font-family:"Crimson Text Semibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;text-transform:uppercase;font-size:1.125rem;margin-top:20px;margin-bottom:10px;letter-spacing:0.3px;padding-top:0}@media screen and (min-width: 768px){.tx-m01-empfang .accordion.multi-step .accordion-head{font-size:1.5rem}}.tx-m01-empfang .accordion.multi-step .accordion-head .icon{background-position:0 0px;bottom:18px}.tx-m01-empfang .accordion.multi-step .accordion-content img{-o-object-fit:contain;object-fit:contain}.tx-m01-empfang .accordion.multi-step .multi-step-form{margin:35px 0;padding:10px 35px 35px;background:#fff}.tx-m01-empfang .multi-step-form{margin:70px 0;padding:10px 35px 35px;background:#fff}.tx-m01-empfang .multi-step-form .form-step{display:none;position:relative}.tx-m01-empfang .multi-step-form .form-step.step1{display:block}@media screen and (min-width: 600px){.tx-m01-empfang .multi-step-form .form-step.step1 .box-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width: 600px) and (max-width: 1024px){.tx-m01-empfang .multi-step-form .form-step.step2 .box-wrapper .box{margin-top:30px;width:100%}}.tx-m01-empfang .multi-step-form .form-step.step2 .box-wrapper .box.disabled{background-color:#666;cursor:default}.tx-m01-empfang .multi-step-form .form-step .box-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-10px}@media screen and (min-width: 600px){.tx-m01-empfang .multi-step-form .form-step .box-wrapper{margin-top:-30px}}.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box{border:1px solid #666;background-color:#12121a;padding:30px 30px 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;margin-top:10px;width:100%;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 600px){.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box{margin-top:30px;width:calc( 50% - 20px)}}@media screen and (min-width: 1024px){.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box{width:300px;width:calc( 33.33% - 20px)}}.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box:hover{cursor:pointer}.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box h5,.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-empfang .multi-step-form .form-step .box-wrapper .box .program-box-link,.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-empfang .multi-step-form .form-step .box-wrapper .box .ui-datepicker-title,.tx-m01-empfang .multi-step-form .form-step .box-wrapper .box header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-empfang .multi-step-form .form-step .box-wrapper .box li.h5{margin-bottom:0;color:#fff}.tx-m01-empfang .multi-step-form .form-step .box-wrapper.result-grid{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;margin:auto;max-width:766px}@media screen and (min-width: 600px){.tx-m01-empfang .multi-step-form .form-step .box-wrapper.result-grid{margin-top:-30px}}@media screen and (min-width: 1024px){.tx-m01-empfang .multi-step-form .form-step .box-wrapper.result-grid{max-width:960px}}.tx-m01-empfang .multi-step-form .form-step .box-wrapper.result-grid .box{background-color:#fff;padding:30px;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.tx-m01-empfang .multi-step-form .form-step .box-wrapper.result-grid .box:hover{cursor:default}.tx-m01-empfang .multi-step-form .form-step .box-wrapper.result-grid .box img{-o-object-fit:contain;object-fit:contain}.tx-m01-empfang .multi-step-form .form-step .fallback{display:none}.tx-m01-empfang .multi-step-form .step-back{position:relative;cursor:pointer;margin:0 10px;top:-20px}@media screen and (min-width: 1024px){.tx-m01-empfang .multi-step-form .step-back{position:absolute;top:0}}.tx-m01-historyaward .teilnahme-form-wrapper{background-color:#12121a;color:#fff}.tx-m01-historyaward .teilnahme-form-wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-historyaward .teilnahme-form-wrapper:before{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper h4,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper h3,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper b:first-child:last-child,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper h5,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .program-box-link,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .ui-datepicker-title,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper li.h5{color:#fff;text-transform:uppercase}@media only screen and (max-width: 480px){.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper h4,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper h3,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper b:first-child:last-child,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper h5,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .tvprogramm-box .program-box-link,.tvprogramm-box .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .program-box-link,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper .ui-datepicker-title,.tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .tx-m01-historyaward .teilnahme-form-wrapper .header-wrapper li.h5{font-size:0.925rem}}.tx-m01-historyaward .teilnahme-form-wrapper .radio-wrapper{float:left;margin-right:30px}.tx-m01-historyaward .teilnahme-form-wrapper .radio-wrapper .iradio{background-image:url("../img/iradio-rot.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block;background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-historyaward .teilnahme-form-wrapper .radio-wrapper .iradio{background-image:url("../img/2x/iradio-rot_2x.png");background-size:20px 60px}}.tx-m01-historyaward .teilnahme-form-wrapper .radio-wrapper .iradio.checked{background-position:0 -20px}.tx-m01-historyaward .teilnahme-form-wrapper .radio-wrapper .iradio.error{background-position:0 -40px}.tx-m01-historyaward .teilnahme-form-wrapper .radio-wrapper .iradio.error.checked{background-position:0 -20px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row{margin-top:20px;margin-bottom:20px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper{font-size:14px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox{display:block;padding-left:34px;text-indent:-34px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox label.check_agbs{font-size:14px;line-height:25px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox label.check_agbs a{color:#ef2323;text-decoration:none}@media only screen and (max-width: 480px){.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox label.check_agbs{font-size:0.925rem}}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox .icheckbox{background-image:url("../img/icheck-rot.png");background-repeat:no-repeat;width:20px;height:20px;display:inline-block;background-position:0 0;margin:-3px 10px 0 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox .icheckbox{background-image:url("../img/2x/icheck-rot_2x.png");background-size:20px 60px}}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox .icheckbox.checked{background-position:0 -20px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox .icheckbox.error{background-position:0 -40px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .checkbox-wrapper .checkbox .icheckbox.error.checked{background-position:0 -20px}.tx-m01-historyaward .teilnahme-form-wrapper .form-row input.not-entered-input,.tx-m01-historyaward .teilnahme-form-wrapper .form-row textarea.not-entered-input{border:1px solid #ef2323;background-color:#ffe5e5}@media only screen and (max-width: 766px){.tx-m01-historyaward .teilnahme-form-wrapper .form-row{margin-top:0;margin-bottom:0}.tx-m01-historyaward .teilnahme-form-wrapper .form-row .columns{padding:0;padding-bottom:20px}}.tx-m01-historyaward .teilnahme-form-wrapper .submit-btn{float:right}.tx-m01-historyaward .teilnahme-form-wrapper .submit-btn .submit-wrapper{margin:0 auto;width:143px}.tx-m01-historyaward .teilnahme-form-wrapper .submit-btn .submit-wrapper input[type=submit]{display:block;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1rem;text-transform:uppercase;cursor:pointer;background-color:#ef2323;height:40px;padding:0 30px;border:none;color:#fff}.tx-m01-historyaward .teilnahme-form-wrapper .submit-btn .submit-wrapper p{line-height:0.5;font-size:0.725rem}@media only screen and (max-width: 767px){.tx-m01-historyaward .teilnahme-form-wrapper .submit-btn .submit-wrapper{margin:0}}@media only screen and (max-width: 390px){.tx-m01-historyaward .teilnahme-form-wrapper{padding:20px}}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper{border-bottom:1px solid #ef2323;position:relative}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .img img{display:block;margin-left:auto;margin-right:auto;width:90%;height:90%}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper{width:85%}@media only screen and (max-width: 767px){.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .temp{position:relative}}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .textbody p{line-height:1.5}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper a.mehr-erfahren{font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1.225em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box;color:#ef2323;line-height:4.385em}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap{position:absolute;top:39%;right:5px}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap .iradio{background-image:url("../img/icheck-rot-big.png");background-repeat:no-repeat;width:40px;height:40px;display:inline-block;background-position:0 0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap .iradio{background-image:url("../img/2x/icheck-rot-big_2x.png");background-size:40px 160px}}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap .iradio.checked{background-position:0 -80px}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap .iradio.error{background-position:0 -120px}.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap .iradio.error.checked{background-position:0 -80px}@media only screen and (max-width: 767px){.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper .input-label-wrap{top:26px;left:183px}}@media only screen and (max-width: 767px){.tx-m01-historyaward #m01-historyaward-voting-form .voting-videos-wrapper .video-wrapper .text-wrapper{padding-left:7%;width:93%}}.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper{padding-right:90px}.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper input.not-entered-input{border:1px solid #ef2323}@media screen and (max-width: 400px){.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper .captcha .g-recaptcha{margin-left:-15px;transform:scale(0.9)}}.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper .captcha .captcha-error{display:none;margin-top:10px;color:#ef2323;font-size:.875rem}.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper button[type=submit]{display:block;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:1rem;text-transform:uppercase;cursor:pointer;background-color:#ef2323;height:40px;padding:0 30px;border:none;color:#fff;float:right}@media only screen and (max-width: 768px){.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper{padding-right:0}.tx-m01-historyaward #m01-historyaward-voting-form .voting-form-wrapper .conditions-container p{font-size:0.925rem;line-height:0.375rem}}.tx-m01-historyaward #m01-historyaward-voting-form .conditions-container{padding:10px 0;border-top:2px solid #ececec}.tx-m01-historyaward #m01-historyaward-voting-form .conditions-container:after{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-historyaward #m01-historyaward-voting-form .conditions-container:before{visibility:hidden;display:block;content:"";clear:both;height:0}.tx-m01-historyaward #m01-historyaward-voting-form .conditions-container p{float:left;font-family:"open_sanslight",Arial,Helvetica,sans-serif;line-height:.875rem;margin:0;padding:10px 20px}@media only screen and (max-width: 768px){.tx-m01-historyaward #m01-historyaward-voting-form .conditions-container p{font-size:0.925rem;line-height:0.375rem}}.tx-m01-historyaward .success-message h4,.tx-m01-historyaward .success-message .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .tx-m01-historyaward .success-message h3,.tx-m01-historyaward .success-message .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .tx-m01-historyaward .success-message b:first-child:last-child{text-transform:none;font-size:1.425rem;font-family:"open_sanslight",Arial,Helvetica,sans-serif}.tx-m01-historyaward .success-message a{color:#12121a}.tx-m01-historyaward .upload-wrapper{padding:15px 0;border-top:1px solid #fff;border-bottom:1px solid #fff}.tx-m01-historyaward .upload-wrapper input[type="file"]{display:none}.tx-m01-historyaward .upload-wrapper label{line-height:40px}.tx-m01-historyaward .upload-wrapper .upload-field{width:100%;max-width:540px;padding-right:40px;background:#ef2323;position:relative}@media only screen and (min-width: 920px){.tx-m01-historyaward .upload-wrapper .upload-field{float:left}}.tx-m01-historyaward .upload-wrapper .upload-field .input{width:100%;height:40px;background-color:#fff;border:1px solid #999;color:#999;padding-left:10px;font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.875rem;line-height:40px}.tx-m01-historyaward .upload-wrapper .upload-field .input.error{border-color:#ef2323;background-color:#ffe5e5}.tx-m01-historyaward .upload-wrapper .upload-field .icon{position:absolute;top:10px;right:10px}.tx-m01-historyaward .upload-wrapper .upload-comment{clear:both;margin-bottom:0;font-size:.75rem}.tx-m01-historyaward .upload-wrapper .upload-message{display:none;margin:20px 0;padding:10px 0}.tx-m01-historyaward .upload-wrapper .upload-message>.columns{padding:0 25px;float:right}.tx-m01-historyaward .upload-wrapper .upload-message.success{background-color:#006b2d}.tx-m01-historyaward .upload-wrapper .upload-message.success ul{margin:0;padding:0;list-style:inside}.tx-m01-historyaward .upload-wrapper .upload-message.success ul li{padding-top:10px;font-size:.75rem}.tx-m01-historyaward .upload-wrapper .upload-message.error{background-color:#ef2323}.tx-m01-historyaward .upload-wrapper+.upload-wrapper{border-top:none}.tx-m01-historyaward .upload-wrapper .loader{display:none;margin:10px 0}@media only screen and (min-width: 920px){.tx-m01-historyaward .upload-wrapper .loader{margin-left:15px;margin-top:4px;margin-bottom:0;float:left}}.tx-m01-historyaward .upload-wrapper.loading .upload-field{background-color:#999}.tx-m01-historyaward .upload-wrapper.loading .upload-field .input{opacity:0.5}.tx-m01-historyaward .upload-wrapper.loading .loader{display:block}.character_slider_wrapper{position:relative;overflow:hidden}.character_slider_wrapper .slider-arrow{background:url("../img/2x/slider_arrows_2x.png") no-repeat;background-size:20px 40px;width:10px;height:20px;border:none;position:absolute;top:50%;padding:0;z-index:99}@media screen and (min-width: 768px){.character_slider_wrapper .slider-arrow{background-size:40px 80px;width:20px;height:40px}}.character_slider_wrapper .slider-arrow.prev{left:15px;background-position:top left}.character_slider_wrapper .slider-arrow.prev:hover{background-position:bottom left}@media screen and (min-width: 768px){.character_slider_wrapper .slider-arrow.prev{left:20px}}.character_slider_wrapper .slider-arrow.next{right:15px;background-position:top right}.character_slider_wrapper .slider-arrow.next:hover{background-position:bottom right}@media screen and (min-width: 768px){.character_slider_wrapper .slider-arrow.next{right:20px}}.character_slider_wrapper.slider-master{margin-top:60px}.character_slider_wrapper.slider-master .content-slider{width:calc(100% + 20px);margin-left:-10px}.character_slider_wrapper.slider-master .content-slider .csc-default .csc-textpic{background:none}.character_slider_wrapper.slider-master .slick-slide:not(.slick-current){opacity:0.5}.character_slider_wrapper.slider-slave{margin-top:15px;margin-bottom:30px}@media screen and (min-width: 768px){.character_slider_wrapper.slider-slave{margin-bottom:60px}}.character_slider_wrapper .txt_content_headline h1{color:#fff}.character_slider_wrapper .box14{padding:0 10px;cursor:pointer}.character_slider_wrapper .box14 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0}.character_slider_wrapper .box44character{width:100%;padding:20px;background:#12121a}.character_slider_wrapper .box44character h1,.character_slider_wrapper .box44character h2,.character_slider_wrapper .box44character h3,.character_slider_wrapper .box44character h4,.character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .character_slider_wrapper .box44character b:first-child:last-child,.character_slider_wrapper .box44character h5,.character_slider_wrapper .box44character .tvprogramm-box .program-box-link,.tvprogramm-box .character_slider_wrapper .box44character .program-box-link,.character_slider_wrapper .box44character .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .character_slider_wrapper .box44character .ui-datepicker-title,.character_slider_wrapper .box44character header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .character_slider_wrapper .box44character li.h5,.character_slider_wrapper .box44character h6,.character_slider_wrapper .box44character header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .character_slider_wrapper .box44character li.h6{color:#fff}.character_slider_wrapper .box44character p{margin-top:0;margin-bottom:0}.character_slider_wrapper .box44character:hover h1,.character_slider_wrapper .box44character:hover h2,.character_slider_wrapper .box44character:hover h3,.character_slider_wrapper .box44character:hover h4,.character_slider_wrapper .box44character:hover .boxLeft h3,.character_slider_wrapper .box44character:hover .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .character_slider_wrapper .box44character:hover b:first-child:last-child,.character_slider_wrapper .box44character:hover h5,.character_slider_wrapper .box44character:hover .tvprogramm-box .program-box-link,.tvprogramm-box .character_slider_wrapper .box44character:hover .program-box-link,.character_slider_wrapper .box44character:hover .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .character_slider_wrapper .box44character:hover .ui-datepicker-title,.character_slider_wrapper .box44character:hover header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .character_slider_wrapper .box44character:hover li.h5,.character_slider_wrapper .box44character:hover h6,.character_slider_wrapper .box44character:hover header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .character_slider_wrapper .box44character:hover li.h6{color:#ef2323}.character_slider_wrapper .box44character .boxLeft{width:100%}@media screen and (min-width: 940px){.character_slider_wrapper .box44character .boxLeft{width:75%}}.character_slider_wrapper .box44character .boxRight{width:100%;margin-top:20px}.character_slider_wrapper .box44character .boxRight a{color:#ef2323}@media screen and (min-width: 940px){.character_slider_wrapper .box44character .boxRight{width:25%;position:absolute;bottom:20px;right:20px;text-align:right;margin-top:0}}.interactive-element{margin-bottom:60px}.interactive-element.interactive-world-map{width:100%}.interactive-element.interactive-world-map .positioning-container{position:relative;margin:0 auto}.interactive-element.interactive-world-map .map_overview .positioning-container img{display:block;width:100%}.interactive-element.interactive-world-map .map_overview .positioning-container img.hidden{display:none}@media screen and (min-width: 960px){.interactive-element.interactive-world-map .map_overview .positioning-container{width:800px}}@media screen and (min-width: 1280px){.interactive-element.interactive-world-map .map_overview .positioning-container{width:1120px}}.interactive-element.interactive-world-map .map_overview .map-wrap{padding:20px;background-color:rgba(255,255,255,0.2)}@media screen and (min-width: 960px){.interactive-element.interactive-world-map .map_overview{padding:20px;background-color:rgba(255,255,255,0.2)}.interactive-element.interactive-world-map .map_overview .map-wrap{padding:0;background:transparent}}.interactive-element.interactive-world-map .map_detailview{display:none;position:relative;padding:20px;background-color:rgba(255,255,255,0.2);width:100%}.interactive-element.interactive-world-map .map_detailview .positioning-container{width:240px}.interactive-element.interactive-world-map .map_detailview .positioning-container img{max-width:100%}@media screen and (min-width: 1280px){.interactive-element.interactive-world-map .map_detailview .positioning-container{width:330px}}.interactive-element.interactive-world-map .map_detailview .row:after{visibility:hidden;display:block;content:"";clear:both;height:0}.interactive-element.interactive-world-map .map_detailview .row:before{visibility:hidden;display:block;content:"";clear:both;height:0}.interactive-element.interactive-world-map .map_detailview .country{text-align:center;position:relative;padding-right:20px}.interactive-element.interactive-world-map .map_detailview .country.country-bosnherz .label-special.two-line{max-width:170px}@media screen and (min-width: 768px){.interactive-element.interactive-world-map .map_detailview .country.country-bosnherz .label-special.two-line{max-width:none}}.interactive-element.interactive-world-map .map_detailview .country .label-special{top:66px;padding:0 10px;width:auto;margin-top:10px;left:50%;transform:translate(-50%, -50%)}.interactive-element.interactive-world-map .map_detailview .country .label-special.two-line{top:80px}.interactive-element.interactive-world-map .map_detailview .country .label-special.two-line .line_top{top:-90px;height:88px}@media screen and (min-width: 768px){.interactive-element.interactive-world-map .map_detailview .country .label-special.two-line .line_top{height:80px;top:-82px}}.interactive-element.interactive-world-map .map_detailview .country .label-special.two-line .line_bottom{top:42px;height:15px}@media screen and (min-width: 768px){.interactive-element.interactive-world-map .map_detailview .country .label-special.two-line .line_bottom{top:55px}}.interactive-element.interactive-world-map .map_detailview .country .label-special .line_top{height:84px;top:-86px;left:50%}@media screen and (min-width: 768px){.interactive-element.interactive-world-map .map_detailview .country .label-special .line_top{height:80px;top:-82px}}.interactive-element.interactive-world-map .map_detailview .country .label-special .line_bottom{height:30px;left:50%}.interactive-element.interactive-world-map .map_detailview .country img{margin-top:150px;margin-bottom:20px}@media screen and (min-width: 768px){.interactive-element.interactive-world-map .map_detailview .country img{margin-bottom:150px}}@media screen and (min-width: 768px){.interactive-element.interactive-world-map .map_detailview .headline-content{margin-top:63px}}.interactive-element.interactive-world-map .map_detailview .icn-arrow-back{position:absolute;background-position:0 0;top:20px;left:20px}.interactive-element.interactive-world-map .map_detailview .icn-arrow-back:hover{cursor:pointer;background-position:0 -40px}.interactive-element.interactive-world-map .map_detailview .map-detail-location.hidden{display:none}.interactive-element.interactive-world-map .location_flag{position:relative;color:#fff;background-color:#ef2323;padding:3px 5px;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;font-size:.75rem;text-transform:uppercase;text-decoration:none;display:inline-block;margin-top:5px}.interactive-element.interactive-world-map .location_flag.mobile_flaginmap{position:absolute}.interactive-element.interactive-world-map .location_flag.mobile_flaginmap .flag_line{display:block}.interactive-element.interactive-world-map .location_flag.mobile_flaginmap:hover,.interactive-element.interactive-world-map .location_flag.mobile_flaginmap.active{background-color:#12121a;color:#fff}.interactive-element.interactive-world-map .location_flag.mobile_flaginmap:hover .flag_line,.interactive-element.interactive-world-map .location_flag.mobile_flaginmap.active .flag_line{background-color:#12121a}.interactive-element.interactive-world-map .location_flag#berlin{left:130px;top:180px}.interactive-element.interactive-world-map .location_flag#muenchen{left:75px;top:320px}.interactive-element.interactive-world-map .location_flag#madrid{left:122px;top:183px}.interactive-element.interactive-world-map .location_flag#zaatari{left:23px;top:250px}.interactive-element.interactive-world-map .location_flag#sarajevo{left:93px;top:256px}.interactive-element.interactive-world-map .location_flag#washington{left:8px;top:254px}.interactive-element.interactive-world-map .location_flag#jerusalemer{left:56px;top:271px}.interactive-element.interactive-world-map .location_flag#paris{left:140px;top:240px}.interactive-element.interactive-world-map .location_flag#vancourver{left:47px;top:254px}.interactive-element.interactive-world-map .location_flag#amsterdam{left:104px;top:193px}.interactive-element.interactive-world-map .location_flag#den_haag{left:73px;top:291px}.interactive-element.interactive-world-map .location_flag#angkor_wat{left:-17px;top:155px}.interactive-element.interactive-world-map .location_flag#siem_reap{left:75px;top:232px}.interactive-element.interactive-world-map .location_flag#phnom_penh{left:130px;top:325px}.interactive-element.interactive-world-map .location_flag#lodz{left:86px;top:223px}.interactive-element.interactive-world-map .location_flag#chelmo{left:140px;top:314px}@media screen and (min-width: 1280px){.interactive-element.interactive-world-map .location_flag#berlin{left:210px;top:225px}.interactive-element.interactive-world-map .location_flag#muenchen{left:135px;top:405px}.interactive-element.interactive-world-map .location_flag#madrid{left:165px;top:210px}.interactive-element.interactive-world-map .location_flag#zaatari{left:55px;top:280px}.interactive-element.interactive-world-map .location_flag#sarajevo{left:156px;top:320px}.interactive-element.interactive-world-map .location_flag#washington{left:10px;top:281px}.interactive-element.interactive-world-map .location_flag#jerusalemer{left:107px;top:310px}.interactive-element.interactive-world-map .location_flag#paris{left:195px;top:279px}.interactive-element.interactive-world-map .location_flag#vancourver{left:64px;top:314px}.interactive-element.interactive-world-map .location_flag#amsterdam{left:144px;top:229px}.interactive-element.interactive-world-map .location_flag#den_haag{left:97px;top:337px}.interactive-element.interactive-world-map .location_flag#angkor_wat{left:9px;top:166px}.interactive-element.interactive-world-map .location_flag#siem_reap{left:101px;top:245px}.interactive-element.interactive-world-map .location_flag#phnom_penh{left:180px;top:373px}.interactive-element.interactive-world-map .location_flag#lodz{left:126px;top:263px}.interactive-element.interactive-world-map .location_flag#chelmo{left:185px;top:357px}}.interactive-element.interactive-world-map .location_flag .flag_line{display:none;position:absolute;width:2px;background-color:#ef2323}.interactive-element.interactive-world-map .location_flag .flag_line.h100{height:100px}.interactive-element.interactive-world-map .location_flag .flag_line.h50{height:50px}.interactive-element.interactive-world-map .location_flag .flag_line.right-bottom{right:-5px;bottom:0px}.interactive-element.interactive-world-map .location_flag .flag_line.left-bottom{left:-5px;bottom:0}.interactive-element.interactive-world-map .location_flag .flag_line.left-top{left:-5px;top:0}.interactive-element.interactive-world-map .location_flag .flag_line.right-top{right:-5px;top:0}@media screen and (min-width: 960px){.interactive-element.interactive-world-map .location_flag .flag_line{display:block}}.interactive-element.interactive-world-map .location_flag:hover{background-color:#fff;color:#12121a}@media screen and (min-width: 960px){.interactive-element.interactive-world-map .location_flag{position:absolute;top:0;left:0;margin-top:0}.interactive-element.interactive-world-map .location_flag:hover{background-color:#12121a;color:#fff}.interactive-element.interactive-world-map .location_flag:hover .flag_line{background-color:#12121a}.interactive-element.interactive-world-map .location_flag#bosnherz{left:242px;top:230px}.interactive-element.interactive-world-map .location_flag#deutschland{left:400px;top:70px}.interactive-element.interactive-world-map .location_flag#frankreich{left:292px;top:32px}.interactive-element.interactive-world-map .location_flag#israel{left:398px;top:265px}.interactive-element.interactive-world-map .location_flag#jordanien{left:464px;top:209px}.interactive-element.interactive-world-map .location_flag#kambodscha{left:610px;top:122px}.interactive-element.interactive-world-map .location_flag#kanada{left:10px;top:175px}.interactive-element.interactive-world-map .location_flag#niederlande{left:392px;top:22px}.interactive-element.interactive-world-map .location_flag#polen{left:427px;top:142px}.interactive-element.interactive-world-map .location_flag#polen .flag_line{height:30px}.interactive-element.interactive-world-map .location_flag#spanien{left:300px;top:55px}.interactive-element.interactive-world-map .location_flag#usa{left:147px;top:264px}}@media screen and (min-width: 1280px){.interactive-element.interactive-world-map .location_flag#bosnherz{left:410px;top:287px}.interactive-element.interactive-world-map .location_flag#deutschland{left:559px;top:117px}.interactive-element.interactive-world-map .location_flag#frankreich{left:443px;top:82px}.interactive-element.interactive-world-map .location_flag#israel{left:578px;top:335px}.interactive-element.interactive-world-map .location_flag#jordanien{left:647px;top:280px}.interactive-element.interactive-world-map .location_flag#kambodscha{left:855px;top:210px}.interactive-element.interactive-world-map .location_flag#kanada{left:35px;top:210px}.interactive-element.interactive-world-map .location_flag#niederlande{left:545px;top:73px}.interactive-element.interactive-world-map .location_flag#polen{left:595px;top:215px}.interactive-element.interactive-world-map .location_flag#polen .flag_line{height:50px}.interactive-element.interactive-world-map .location_flag#spanien{left:435px;top:111px}.interactive-element.interactive-world-map .location_flag#usa{left:203px;top:338px}}.accordion{color:#fff;font-family:"open_sansregular",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.accordion .accordion-head{position:relative;color:#fff;border-bottom:1px solid #fff;padding-bottom:10px;padding-top:20px;font-size:1rem}.accordion .accordion-head:hover{cursor:pointer;color:#ef2323;border-bottom:1px solid #ef2323}.accordion .accordion-head:hover .icon{background-position:-14px -9px}.accordion .accordion-head .icon{position:absolute;right:0;bottom:12px;background-position:0 -9px}.accordion .accordion-head .icon.active{background-position:0 0}.accordion .accordion-head.active .icon{background-position:0 0}.accordion .accordion-head.active:hover .icon{background-position:-14px 0}.accordion .accordion-content{display:none;padding-bottom:20px}.accordion .accordion-content:after{visibility:hidden;display:block;content:"";clear:both;height:0}.accordion .accordion-content:before{visibility:hidden;display:block;content:"";clear:both;height:0}.accordion .accordion-content .textlink,.accordion .accordion-content .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight .accordion .accordion-content a{color:#fff;display:block;margin-top:30px}.accordion .accordion-content .textlink:hover,.accordion .accordion-content .character_slider_wrapper .box44character .boxRight a:hover,.character_slider_wrapper .box44character .boxRight .accordion .accordion-content a:hover{color:#ef2323}.accordion .accordion-content img{width:100%;max-width:480px}.accordion .accordion-content .columns:first-child{padding-right:10px}.accordion .accordion-content.active{display:block}.akkordeon_wrapper{margin-bottom:60px}.akkordeon_wrapper .accordion-header{position:relative;cursor:pointer;border-bottom:1px solid #12121a;color:#12121a}.akkordeon_wrapper .accordion-header h4,.akkordeon_wrapper .accordion-header .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .akkordeon_wrapper .accordion-header h3,.akkordeon_wrapper .accordion-header .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .akkordeon_wrapper .accordion-header b:first-child:last-child{display:block;font-size:1.425rem;text-transform:uppercase;width:85%}@media only screen and (max-width: 580px){.akkordeon_wrapper .accordion-header h4,.akkordeon_wrapper .accordion-header .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .akkordeon_wrapper .accordion-header h3,.akkordeon_wrapper .accordion-header .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .akkordeon_wrapper .accordion-header b:first-child:last-child{font-size:1.325rem}}.akkordeon_wrapper .accordion-header .subheader{width:85%;text-transform:none}@media only screen and (max-width: 767px){.akkordeon_wrapper .accordion-header .subheader{font-size:16px}}.akkordeon_wrapper .accordion-header .more-less{position:absolute;background-image:url("../img/dropdown_arrows_medium.png");background-repeat:no-repeat;width:15px;height:21px;display:inline-block;right:22px;bottom:15px;cursor:pointer;background-position:0px 13px}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){.akkordeon_wrapper .accordion-header .more-less{background-image:url("../img/2x/dropdown_arrows_medium_2x.png");background-size:100% auto}}.akkordeon_wrapper .accordion-header.active .more-less{transform:rotate(180deg);bottom:5px}.akkordeon_wrapper .accordion-panel{display:none}.akkordeon_wrapper .accordion-panel:after{visibility:hidden;display:block;content:"";clear:both;height:0}.akkordeon_wrapper .accordion-panel:before{visibility:hidden;display:block;content:"";clear:both;height:0}.akkordeon_wrapper .accordion-panel img{width:95%;height:95%}@media only screen and (max-width: 767px){.akkordeon_wrapper .accordion-panel img{float:left;width:70%;display:block;margin:0 auto;margin-bottom:20px}}.akkordeon_wrapper .accordion-panel p.bodytext{margin-top:0;margin-bottom:25px}.akkordeon_wrapper .accordion-panel p.bodytext b{color:#ef2323}.akkordeon_wrapper .accordion-panel p.bodytext a.internal-alt-link-desing{margin-bottom:0}@media only screen and (max-width: 580px){.akkordeon_wrapper .accordion-panel p.bodytext a.internal-alt-link-desing{font-size:1.325rem}}@media only screen and (max-width: 767px){.akkordeon_wrapper .accordion-panel p.bodytext{font-size:14px}.akkordeon_wrapper .accordion-panel p.bodytext:last-of-type{margin-bottom:0}}.linkbox{position:relative;display:inline-block;padding:30px 30px 0 15px;margin-bottom:-3px;width:100%}@media screen and (min-width: 768px){.linkbox{padding:30px 30px 0 30px}}.linkbox .teaser-text{position:relative;top:0;left:0;padding-bottom:25px}.linkbox .teaser-text h6,.linkbox .teaser-text header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .linkbox .teaser-text li.h6{margin-bottom:5px}.linkbox .linkbox-link{position:relative;text-align:left;padding-bottom:30px}.linkbox .linkbox-link .textlink,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a{color:#fff;text-align:left}.linkbox .linkbox-link .textlink .text,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a .text,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a .text{float:left;margin-top:10px}.linkbox .linkbox-link .textlink .text:after,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a .text:after,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a .text:after{visibility:hidden;display:block;content:"";clear:both;height:0}.linkbox .linkbox-link .textlink .text:before,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a .text:before,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a .text:before{visibility:hidden;display:block;content:"";clear:both;height:0}.linkbox .linkbox-link .textlink .icon,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a .icon,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a .icon{margin-left:20px}.linkbox .linkbox-link .textlink:hover,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a:hover,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a:hover{color:#ef2323}.linkbox .linkbox-link .textlink:hover .icon,.linkbox .linkbox-link .character_slider_wrapper .box44character .boxRight a:hover .icon,.character_slider_wrapper .box44character .boxRight .linkbox .linkbox-link a:hover .icon{background-position:0 -40px}.imageBox-wrapper{margin:0 auto;width:80%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.imageBox-wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}.imageBox-wrapper:before{visibility:hidden;display:block;content:"";clear:both;height:0}.imageBox-wrapper .csc-default{width:32%}.imageBox-wrapper .csc-default .imageBox{list-style:none;position:relative;border:1px solid #666;padding:0;margin:8px;background-color:#fff}.imageBox-wrapper .csc-default .imageBox .img{height:135px}.imageBox-wrapper .csc-default .imageBox .img img{display:block;margin-left:auto;margin-right:auto}.imageBox-wrapper .csc-default .imageBox .text-wrapper{box-sizing:border-box;height:inherit;background-color:#12121a;vertical-align:bottom;width:100%;height:94px}.imageBox-wrapper .csc-default .imageBox .text-wrapper .text{border-left:2px solid #ef2323;margin-left:10px;padding-left:15px;height:100%}.imageBox-wrapper .csc-default .imageBox .text-wrapper .text h5,.imageBox-wrapper .csc-default .imageBox .text-wrapper .text .tvprogramm-box .program-box-link,.tvprogramm-box .imageBox-wrapper .csc-default .imageBox .text-wrapper .text .program-box-link,.imageBox-wrapper .csc-default .imageBox .text-wrapper .text .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .imageBox-wrapper .csc-default .imageBox .text-wrapper .text .ui-datepicker-title,.imageBox-wrapper .csc-default .imageBox .text-wrapper .text header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .imageBox-wrapper .csc-default .imageBox .text-wrapper .text li.h5{color:#ececec}.imageBox-wrapper .csc-default .imageBox .text-wrapper .text .textlink,.imageBox-wrapper .csc-default .imageBox .text-wrapper .text .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight .imageBox-wrapper .csc-default .imageBox .text-wrapper .text a{font-family:"open_sanslight",Arial,Helvetica,sans-serif;text-decoration:none;color:#ececec;font-size:0.975rem}@media only screen and (max-width: 961px){.imageBox-wrapper{width:67%;display:block}.imageBox-wrapper .csc-default{width:100%;margin:0 auto}}@media only screen and (max-width: 500px){.imageBox-wrapper{width:78%}}.login-form,.registration-form{margin-top:60px}.login-form input[type="text"],.login-form input[type="password"],.login-form textarea,.registration-form input[type="text"],.registration-form input[type="password"],.registration-form textarea{max-width:450px;margin-bottom:20px}.login-form input[type="text"].error,.login-form input[type="password"].error,.login-form textarea.error,.registration-form input[type="text"].error,.registration-form input[type="password"].error,.registration-form textarea.error{border:1px solid #ef2323}.login-form .textfield label,.registration-form .textfield label{display:block;margin-bottom:10px}.login-form .radio-row,.registration-form .radio-row{margin-bottom:20px}.login-form .radio-row label.error,.registration-form .radio-row label.error{color:#ef2323}.login-form .radio-row label.error a,.registration-form .radio-row label.error a{color:#ef2323}.login-form .submit-wrapper,.registration-form .submit-wrapper{margin-top:30px}.login-form .submit-wrapper .cta,.login-form .submit-wrapper .cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies .login-form .submit-wrapper .cc_btn,.login-form .submit-wrapper .cookies .cc_banner .cc_btn,.cookies .cc_banner .login-form .submit-wrapper .cc_btn,.login-form .submit-wrapper .cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies .login-form .submit-wrapper .cc_btn,.login-form .submit-wrapper .cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner .login-form .submit-wrapper .cc_btn,.registration-form .submit-wrapper .cta,.registration-form .submit-wrapper .cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies .registration-form .submit-wrapper .cc_btn,.registration-form .submit-wrapper .cookies .cc_banner .cc_btn,.cookies .cc_banner .registration-form .submit-wrapper .cc_btn,.registration-form .submit-wrapper .cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies .registration-form .submit-wrapper .cc_btn,.registration-form .submit-wrapper .cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner .registration-form .submit-wrapper .cc_btn{width:230px;display:inline-block;line-height:40px;text-align:center;text-decoration:none}.login-form .submit-wrapper .cta:hover,.login-form .submit-wrapper .cookies .wrapper-cookies .cc_btn:hover,.cookies .wrapper-cookies .login-form .submit-wrapper .cc_btn:hover,.login-form .submit-wrapper .cookies .cc_banner .cc_btn:hover,.cookies .cc_banner .login-form .submit-wrapper .cc_btn:hover,.login-form .submit-wrapper .cc_banner-wrapper .wrapper-cookies .cc_btn:hover,.cc_banner-wrapper .wrapper-cookies .login-form .submit-wrapper .cc_btn:hover,.login-form .submit-wrapper .cc_banner-wrapper .cc_banner .cc_btn:hover,.cc_banner-wrapper .cc_banner .login-form .submit-wrapper .cc_btn:hover,.registration-form .submit-wrapper .cta:hover,.registration-form .submit-wrapper .cookies .wrapper-cookies .cc_btn:hover,.cookies .wrapper-cookies .registration-form .submit-wrapper .cc_btn:hover,.registration-form .submit-wrapper .cookies .cc_banner .cc_btn:hover,.cookies .cc_banner .registration-form .submit-wrapper .cc_btn:hover,.registration-form .submit-wrapper .cc_banner-wrapper .wrapper-cookies .cc_btn:hover,.cc_banner-wrapper .wrapper-cookies .registration-form .submit-wrapper .cc_btn:hover,.registration-form .submit-wrapper .cc_banner-wrapper .cc_banner .cc_btn:hover,.cc_banner-wrapper .cc_banner .registration-form .submit-wrapper .cc_btn:hover{color:#fff}.login-form .register-wrapper,.registration-form .register-wrapper{margin-top:20px}.login-form .hidden,.registration-form .hidden{display:none}.registration-form .message-error{display:none;margin-top:30px}.news-article{margin-bottom:20px}.news-article .description{max-width:800px}.news-article.news-article-default .description{text-transform:none}@media screen and (max-width: 479px){.news-article.news-article-default .img_secondary{height:auto}.news-article.news-article-default .img_secondary .click-area{display:none}.news-article.news-article-default .img_secondary .gradient-linear{height:80%}.news-article.news-article-default .img_secondary .teaser-text{position:relative;left:0;padding-top:30px}}.news-article.news-article-large{margin-bottom:0}.news-article.news-article-detail .back-link{color:#ef2323;font-size:1rem}.news-article.news-article-detail .sharing-wrapper{margin-top:70px}.news-list-view .pager:after{visibility:hidden;display:block;content:"";clear:both;height:0}.news-list-view .pager:before{visibility:hidden;display:block;content:"";clear:both;height:0}.news-list-view .pager>a,.news-list-view .pager ul{float:left}.news-list-view .pager>a{width:10%;height:30px;overflow:hidden;color:transparent;position:relative}.news-list-view .pager>a::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.news-list-view .pager>a.next::before{right:0}.news-list-view .pager ul{width:80%;margin:0;padding:0;text-align:center}.news-list-view .pager ul:first-child{margin-left:10%}.news-list-view .pager ul li{display:inline-block;width:30px;height:30px;margin:0 1px;line-height:30px;text-align:center;font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal}.news-list-view .pager ul li.current,.news-list-view .pager ul li a{background:#fff}.news-list-view .pager ul li.current,.news-list-view .pager ul li:hover a{background:#ef2323;color:#fff}.news-list-view .pager ul li a{display:block;text-decoration:none}.overlay{position:fixed;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:100}.overlay>a{display:block}.overlay .close-button{position:absolute}.overlay.overlay-kingpin #animation_container-kingping{max-width:100vw;max-height:100vw;background-color:#fff}.overlay.overlay-kingpin #animation_container-kingping canvas,.overlay.overlay-kingpin #animation_container-kingping #dom_overlay_container{max-width:100%;max-height:100%}.overlay.overlay-kingpin #animation_container-kingping canvas{position:absolute;display:block;-color:#fff}.overlay.overlay-kingpin #animation_container-kingping #dom_overlay_container-kingpin{pointer-events:none;overflow:hidden;position:absolute;left:0px;top:0px;display:block}.overlay.overlay-kingpin .close-button{width:50px;height:50px;top:0;right:0}#m01-contest-form .counter-border{margin-right:35px;border-right:2px solid #ef2323}#m01-contest-form button{margin:20px 0}@media screen and (min-width: 768px){#m01-contest-form button.submit{float:right}}#m01-contest-form .steps{display:none;position:relative;padding:20px}#m01-contest-form .steps:after{visibility:hidden;display:block;content:"";clear:both;height:0}#m01-contest-form .steps:before{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){#m01-contest-form .steps.counter-border{padding-top:45px}}@media screen and (min-width: 768px){#m01-contest-form .steps{padding-right:90px}}#m01-contest-form .steps .answer-container{margin-left:-20px}#m01-contest-form .steps .answers{display:inline-block;font-family:Arial,Helvetica,sans-serif}#m01-contest-form .steps .answers.correctAnswer{background-color:#26e7ad}#m01-contest-form .steps .answers .iradio.answerSelected{background:url(/typo3conf/ext/history/Resources/Public/img/icn_radio.png) no-repeat 0 0;background-image:url(/typo3conf/ext/history/Resources/Public/img/icn_radio.png)}#m01-contest-form .steps .answers .iradio.answerSelected.error{background-position:0 -20px}#m01-contest-form .steps .answers .iradio.answerSelected.checked.error{background-position:0 -40px}#m01-contest-form .steps .answers .iradio.answerSelected.correctAnswer{background-position:0 -60px}#m01-contest-form .steps .answers.bold{font-weight:bold}#m01-contest-form .steps .submit-button{display:none}#m01-contest-form .steps .not-selected-radio{color:#ef2323}#m01-contest-form .steps .end-step .results{background-color:#333;margin-top:-20px;margin-right:-20px;margin-left:-20px;color:#fff}@media screen and (min-width: 768px){#m01-contest-form .steps .end-step .results{margin-right:-90px}}#m01-contest-form .steps .end-step .results .counter-border{padding:20px;border-right:2px solid #ef2323}#m01-contest-form .steps .end-step .results .counter-border .result-text{font-family:"open_sanslight",Arial,Helvetica,sans-serif}@media screen and (max-width: 767px){#m01-contest-form .steps .end-step .results .counter-border{padding-top:45px}}@media screen and (min-width: 768px){#m01-contest-form .steps .end-step .results .counter-border{padding-right:90px}}#m01-contest-form .steps .end-step .results .label-special-gewinnspiel{right:20px;background-color:#333}#m01-contest-form .steps .end-step .results .label-special-gewinnspiel h4,#m01-contest-form .steps .end-step .results .label-special-gewinnspiel .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft #m01-contest-form .steps .end-step .results .label-special-gewinnspiel h3,#m01-contest-form .steps .end-step .results .label-special-gewinnspiel .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p #m01-contest-form .steps .end-step .results .label-special-gewinnspiel b:first-child:last-child{color:#fff}#m01-contest-form .steps .end-step .results .label-special-gewinnspiel h4 .questions-correct,#m01-contest-form .steps .end-step .results .label-special-gewinnspiel .character_slider_wrapper .box44character .boxLeft h3 .questions-correct,.character_slider_wrapper .box44character .boxLeft #m01-contest-form .steps .end-step .results .label-special-gewinnspiel h3 .questions-correct,#m01-contest-form .steps .end-step .results .label-special-gewinnspiel .news-article.news-article-detail p b:first-child:last-child .questions-correct,.news-article.news-article-detail p #m01-contest-form .steps .end-step .results .label-special-gewinnspiel b:first-child:last-child .questions-correct{margin-right:2px}#m01-contest-form .steps .end-step .not-entered-input{border:1px solid #ef2323}#m01-contest-form .steps .end-step .not-selected-input{color:#ef2323}#m01-contest-form .steps.active{display:block}#m01-contest-form .conditions-container{padding:10px 0;border-top:2px solid #ececec}#m01-contest-form .conditions-container:after{visibility:hidden;display:block;content:"";clear:both;height:0}#m01-contest-form .conditions-container:before{visibility:hidden;display:block;content:"";clear:both;height:0}#m01-contest-form .conditions-container p{float:left;font-family:"open_sanslight",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;line-height:.875rem;margin:0;padding:10px 20px}@media screen and (min-width: 320px){#m01-contest-form .conditions-container p{line-height:1.15rem}}#m01-contest-form .label-special-gewinnspiel{text-decoration:none;background-color:white;border:2px solid #eb0028;position:absolute;padding:0px 30px;right:-20px;top:10px}#m01-contest-form .label-special-gewinnspiel .questions-correct{margin-right:2px}#m01-contest-form .label-special-gewinnspiel .questions-count{font-size:0.825rem}@media screen and (min-width: 768px){#m01-contest-form .label-special-gewinnspiel{top:23px}}#m01-contest-form input[type="text"]{margin:10px 0}#m01-contest-form .form-row{margin:0 -15px}#m01-contest-form .form-row>.columns{padding:0 15px}#m01-contest-form .radio-wrapper{float:left;margin-right:30px}#m01-contest-form .results .result{display:none}#m01-contest-form .results .result.active{display:block}@media screen and (max-width: 400px){#m01-contest-form .captcha .g-recaptcha{margin-left:-15px;transform:scale(0.9)}}#m01-contest-form .captcha .captcha-error{display:none;margin-top:10px;color:#ef2323;font-size:.875rem}.teaser-img-txt-3-columns.history .flex-container{margin-top:-20px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:baseline;justify-content:baseline;margin-left:-10px;margin-right:-10px}.teaser-img-txt-3-columns.history .teaser-game-container{margin-top:20px;box-sizing:border-box;width:100%;padding:0 10px}@media screen and (min-width: 768px){.teaser-img-txt-3-columns.history .teaser-game-container{width:50%}}@media screen and (min-width: 960px){.teaser-img-txt-3-columns.history .teaser-game-container{width:33.33%}}.teaser-img-txt-3-columns.history .teaser-game-container a{margin-top:8px;margin-bottom:0}.teaser-img-txt-3-columns.history .teaser-game-container a+a{margin-top:20px}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt{background-color:#12121a}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt.desktop{display:none}@media screen and (min-width: 1300px){.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt.desktop{display:block}}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt.mobile{display:block}@media screen and (min-width: 1300px){.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt.mobile{display:none}}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt a{margin-bottom:0}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt a img{padding-bottom:30px;margin-bottom:0;vertical-align:middle;max-width:100%;height:auto}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content{margin-left:15px;padding:0 15px 30px;border-left:2px solid #eb0028}@media screen and (min-width: 768px){.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content{margin-left:30px}}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content header{padding-bottom:20px}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content header .headline{font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;font-size:1.125rem;line-height:1.15;text-transform:uppercase;color:#fff;margin-bottom:0}@media screen and (min-width: 768px){.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content header .headline{font-size:24px}}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content p,.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content a{color:#fff}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content p{margin-top:0px}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content a{font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;margin-bottom:0;font-size:1rem}@media screen and (min-width: 768px){.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content a{font-size:1.25rem}}.teaser-img-txt-3-columns.history .teaser-game-container .teaser-img-txt .content a:hover{color:#eb0028}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}body.lightbox-open{overflow:hidden}.lightbox .mfp-close{display:none}.lightbox .lightbox-wrapper{position:relative;background-repeat:no-repeat;background-position:top right;background-size:cover;overflow:hidden;max-width:1120px;min-height:428px;margin:20px auto}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper{min-height:630px}}@media screen and (max-width: 320px){.lightbox .lightbox-wrapper{background-position:top right -130px}}@media screen and (min-width: 320px) and (max-width: 359px){.lightbox .lightbox-wrapper{background-position:top right -130px}}@media screen and (min-width: 360px) and (max-width: 480px){.lightbox .lightbox-wrapper{background-position:top right -90px}}@media screen and (min-width: 1200px){.lightbox .lightbox-wrapper{background-position:top left}}.lightbox .lightbox-wrapper .icon.icn-close{position:absolute;right:15px;top:15px;z-index:33;padding-top:0;height:20px;width:30px}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper .icon.icn-close{right:30px;top:30px}}.lightbox .lightbox-wrapper a{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:start;justify-content:flex-start;min-height:428px}.lightbox .lightbox-wrapper a.link{width:100%;height:100%;position:absolute;top:0;left:0}.lightbox .lightbox-wrapper a .img-wrapper{position:absolute;top:30px;left:15px}@media screen and (max-width: 767px){.lightbox .lightbox-wrapper a .img-wrapper{left:0px}}@media screen and (min-width: 768px) and (max-width: 959px){.lightbox .lightbox-wrapper a .img-wrapper{top:60px;left:15px}}@media screen and (min-width: 960px){.lightbox .lightbox-wrapper a .img-wrapper{left:45px}}.lightbox .lightbox-wrapper a .img-wrapper .sub-img-wrapper{position:relative;margin-left:15px;margin-top:40px}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .img-wrapper .sub-img-wrapper{margin-top:60px}}.lightbox .lightbox-wrapper a .img-wrapper img{vertical-align:middle}.lightbox .lightbox-wrapper a .img-wrapper img.prime{width:auto;height:100px}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .img-wrapper img.prime{height:140px}}.lightbox .lightbox-wrapper a .img-wrapper img.play{width:150px;height:auto;margin-left:15px}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .img-wrapper img.play{width:210px}}.lightbox .lightbox-wrapper a .img-wrapper img.appletv{width:133px;height:auto;margin-left:70px}@media screen and (max-width: 1024px){.lightbox .lightbox-wrapper a .img-wrapper img.appletv{display:block;margin-left:0;margin-top:50px}}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .img-wrapper img.appletv{width:190px}}.lightbox .lightbox-wrapper a .img-wrapper img.primevideo{width:133px;height:auto}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .img-wrapper img.primevideo{width:190px}}.lightbox .lightbox-wrapper a .img-wrapper img.logo{width:133px;height:auto}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .img-wrapper img.logo{width:190px}}.lightbox .lightbox-wrapper a .text-wrapper{max-width:700px}.lightbox .lightbox-wrapper a .text-wrapper .gradient-linear_moreintense,.lightbox .lightbox-wrapper a .text-wrapper .teaser-ausklappbar .gradient-linear,.teaser-ausklappbar .lightbox .lightbox-wrapper a .text-wrapper .gradient-linear{height:50%;pointer-events:all}.lightbox .lightbox-wrapper a .text-wrapper .teaser-text{padding:0 15px 30px 15px;max-width:calc(100% - 15px);display:inline-block}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .text-wrapper .teaser-text{max-width:calc(100% - 60px);padding:0 60px 60px 15px}}.lightbox .lightbox-wrapper a .text-wrapper .teaser-text .textlink:hover,.lightbox .lightbox-wrapper a .text-wrapper .teaser-text .character_slider_wrapper .box44character .boxRight a:hover,.character_slider_wrapper .box44character .boxRight .lightbox .lightbox-wrapper a .text-wrapper .teaser-text a:hover{color:#ef2323}.lightbox .lightbox-wrapper a .text-wrapper .teaser-button{position:relative;top:10px;text-align:center;background-color:#eb0028;display:inline-block;padding:5px 15px;font-size:0.9rem}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper a .text-wrapper .teaser-button{font-size:1.5rem;top:20px}}.lightbox .lightbox-wrapper .credits{position:absolute;color:white;font-size:0.5rem;bottom:5px;right:5px}@media screen and (min-width: 480px){.lightbox .lightbox-wrapper .credits{font-size:0.8rem;bottom:10px;right:10px}}@media screen and (min-width: 768px){.lightbox .lightbox-wrapper .credits{font-size:0.9rem;bottom:15px;right:15px}}.lightbox .pulse-animation{animation:heartbeat 1.5s ease-in-out infinite both}@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(0.91);animation-timing-function:ease-in}17%{transform:scale(0.98);animation-timing-function:ease-out}33%{transform:scale(0.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}.games-slider{margin-bottom:40px}.games-slider .slick-slide{margin:0 10px}.games-slider .slick-dots{width:100%;margin-top:30px;margin-left:0;position:static}.stage-slim{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;height:200px;background-position:center;background-repeat:no-repeat;background-size:cover}.stage-slim header{width:100%;max-width:960px;margin:0 auto;padding:0 10px}@media screen and (min-width: 768px){.stage-slim header{padding:0 30px}}@media screen and (min-width: 960px){.stage-slim header{padding:0 60px}}.stage-slim header h1{margin:0;padding-left:30px;padding-bottom:50px;border-left:2px solid #ef2323;color:#fff;font-size:2.5rem}@media screen and (min-width: 768px){.stage-slim header h1{padding-bottom:75px}}.teaser-box{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:340px;margin:55px 0;background-color:#fff}.teaser-box.dark{background-color:#12121a;color:#fff}.teaser-box.dark h3,.teaser-box.dark a.button{color:#fff}@media screen and (min-width: 768px){.teaser-box.image-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.teaser-box.image-left{-ms-flex-direction:row;flex-direction:row}.teaser-box .text{width:400px;-ms-flex-item-align:end;align-self:flex-end}.teaser-box .image{-ms-flex-positive:1;flex-grow:1}}.teaser-box .text{padding-top:20px;padding-left:30px;padding-right:20px}.teaser-box .text .inner{padding-left:20px;padding-bottom:60px;border-left:2px solid #ef2323}.teaser-box .text .content{max-width:250px;margin-top:25px}.teaser-box .text a.button{margin-top:35px;padding:10px 15px}.teaser-box .image{min-height:230px;background-position:center;background-repeat:no-repeat;background-size:cover}.video-container.single{font-size:0;margin-bottom:30px}.video-container.single iframe{width:100%}.video-container.single .video .video-meta{display:none}.video-container.single .video .video-image{font-size:0}.video-container.single .video .video-image .video-privacy{position:absolute;background-color:rgba(18,18,26,0.7);top:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;color:#fff;font-size:0.7rem;text-align:center}@media screen and (min-width: 320px) and (max-width: 399px){.video-container.single .video .video-image .video-privacy{font-size:0.7rem}}@media screen and (min-width: 400px) and (max-width: 499px){.video-container.single .video .video-image .video-privacy{font-size:0.75rem}}@media screen and (min-width: 500px) and (max-width: 611px){.video-container.single .video .video-image .video-privacy{font-size:0.9rem}}@media screen and (min-width: 612px){.video-container.single .video .video-image .video-privacy{font-size:1rem}}.video-container.single .video .video-image .video-privacy a:link,.video-container.single .video .video-image .video-privacy a:visited{color:#fff}.video-container.single .video .video-image .video-privacy a:hover{color:#ef2323}.video-container.single .video .video-image .video-privacy:hover{cursor:default}.video-container .video{position:relative;display:inline-block;cursor:pointer}.video-container .video.preview:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);background:url(../img/icon-play.svg) right no-repeat transparent;width:90px;height:90px;opacity:0.9;transition:opacity 0.3s;-webkit-transition:opacity 0.3s}@media screen and (min-width: 420px){.video-container .video.preview:before{width:105px;height:105px}}@media screen and (min-width: 768px){.video-container .video.preview:before{width:115px;height:115px}}@media screen and (min-width: 1300px){.video-container .video.preview:before{width:135px;height:135px}}.video-container .video.preview img{width:100%;height:auto}.video-container .video:hover:before{opacity:1}.youtube-playlist-container{display:-ms-flexbox;display:flex;position:relative;background-color:#12121a;font-size:0;margin-bottom:30px}@media screen and (max-width: 1299px){.youtube-playlist-container{-ms-flex-direction:column;flex-direction:column}}.youtube-playlist-container .youtube-video-highlight{width:100%;height:100%}@media screen and (min-width: 1300px){.youtube-playlist-container .youtube-video-highlight{width:70%}}@media screen and (max-width: 768px){.youtube-playlist-container .youtube-video-highlight{width:100%}}.youtube-playlist-container .youtube-video-highlight .video-container{width:100%}.youtube-playlist-container .youtube-video-highlight .video-container .video{width:100%}.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy{position:absolute;background-color:rgba(18,18,26,0.7);top:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;color:#fff;font-size:0.7rem;text-align:center}@media screen and (min-width: 320px) and (max-width: 399px){.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy{font-size:0.7rem}}@media screen and (min-width: 400px) and (max-width: 499px){.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy{font-size:0.75rem}}@media screen and (min-width: 500px) and (max-width: 611px){.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy{font-size:0.9rem}}@media screen and (min-width: 612px){.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy{font-size:1rem}}.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy a:link,.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy a:visited{color:#fff}.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy a:hover{color:#ef2323}.youtube-playlist-container .youtube-video-highlight .video-container .video .video-image .video-privacy:hover{cursor:default}.youtube-playlist-container .youtube-video-highlight .video-container .video .video-meta{display:none}.youtube-playlist-container .youtube-video-highlight iframe{width:100%}@media screen and (max-width: 1299px){.youtube-playlist-container .youtube-video-playlist{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #fff;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;height:530px}}@media screen and (min-width: 1300px){.youtube-playlist-container .youtube-video-playlist{display:block;width:30%}}@media screen and (min-width: 1300px){.youtube-playlist-container .youtube-video-playlist{height:100%;position:absolute;top:0;right:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.youtube-playlist-container .youtube-video-playlist::-webkit-scrollbar{display:none}}.youtube-playlist-container .youtube-video-playlist .video-container{padding:20px;border-bottom:1px solid #fff;transition:opacity 0.3s;-webkit-transition:opacity 0.3s;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.youtube-playlist-container .youtube-video-playlist .video-container:hover{opacity:0.8}@media screen and (max-width: 960px){.youtube-playlist-container .youtube-video-playlist .video-container{width:100%}}@media screen and (min-width: 960px) and (max-width: 1299px){.youtube-playlist-container .youtube-video-playlist .video-container{width:50%}.youtube-playlist-container .youtube-video-playlist .video-container:nth-child(2n+1){border-right:1px solid #fff}}@media screen and (min-width: 1300px){.youtube-playlist-container .youtube-video-playlist .video-container{width:100%}}.youtube-playlist-container .youtube-video-playlist .item-fade:hover{opacity:0.2}.youtube-playlist-container .youtube-video-playlist .video{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width: 768px) and (max-width: 1299px){.youtube-playlist-container .youtube-video-playlist .video{width:100%}}.youtube-playlist-container .youtube-video-playlist .video.preview:before{content:unset}.youtube-playlist-container .youtube-video-playlist .video.active .video-title{color:#ef2323 !important}.youtube-playlist-container .youtube-video-playlist .video .video-image{width:30%;font-size:0;margin-right:10px}.youtube-playlist-container .youtube-video-playlist .video .video-image .video-privacy{display:none}.youtube-playlist-container .youtube-video-playlist .video .video-meta{width:70%;margin:5px}.youtube-playlist-container .youtube-video-playlist .video .video-meta .video-title{color:#fff;text-transform:uppercase;line-height:14px;font-size:12px}.youtube-playlist-container .youtube-video-playlist .video .video-meta .video-description{color:#fff;line-height:1.5;font-size:11px}.youtube-playlist-container+.consent-reminder-playlist{margin-top:-14px}.stage-youtube-video{position:relative;display:inline-block}.stage-youtube-video.preview:before{cursor:pointer;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);background:url(../img/icon-play.svg) right no-repeat transparent;width:90px;height:90px;opacity:0.9;transition:opacity 0.3s;-webkit-transition:opacity 0.3s}@media screen and (min-width: 420px){.stage-youtube-video.preview:before{width:105px;height:105px}}@media screen and (min-width: 768px){.stage-youtube-video.preview:before{width:115px;height:115px}}@media screen and (min-width: 1300px){.stage-youtube-video.preview:before{width:135px;height:135px}}.stage-youtube-video.preview img{width:100%;height:auto}.stage-youtube-video .video-container{display:none}.featherlight-content .video-close-stage{width:100%;height:30px;background:#ddd;position:relative}.featherlight-content .video-close-stage .video-close-icon{position:absolute;z-index:9999;top:5px;right:5px;width:30px;height:20px;cursor:pointer;border:0;padding:0;background:url(../img/2x/icn-close_2x.png) no-repeat center;top:-5px;right:-5px;width:56px;height:42px;transform:scale(calc(1 / 2))}@media screen and (min-width: 1300px){.featherlight-content .video-close-stage .video-close-icon{background:url(../img/icn-close.png) no-repeat center;top:5px;right:5px;width:30px;height:20px;transform:scale(calc(1 / 1))}}.featherlight-content .video .video-image .video-privacy{position:absolute;background-color:rgba(18,18,26,0.7);top:0;width:100%;height:-webkit-max-content;height:-moz-max-content;height:max-content;color:#fff;font-size:0.7rem;text-align:center}@media screen and (min-width: 320px) and (max-width: 399px){.featherlight-content .video .video-image .video-privacy{font-size:0.7rem}}@media screen and (min-width: 400px) and (max-width: 499px){.featherlight-content .video .video-image .video-privacy{font-size:0.75rem}}@media screen and (min-width: 500px) and (max-width: 611px){.featherlight-content .video .video-image .video-privacy{font-size:0.9rem}}@media screen and (min-width: 612px){.featherlight-content .video .video-image .video-privacy{font-size:1rem}}.featherlight-content .video .video-image .video-privacy a:link,.featherlight-content .video .video-image .video-privacy a:visited{color:#fff}.featherlight-content .video .video-image .video-privacy a:hover{color:#ef2323}.featherlight-content .video .video-image .video-privacy:hover{cursor:default}.consent-reminder-single,.consent-reminder-playlist{font-size:initial;display:none}.video-container.single.stage .consent-reminder-single{font-size:inherit}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483639;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(11,11,11,0.8)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{max-width:1340px;width:100%;position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:0;border-bottom:0;max-height:95%;background:transparent;cursor:auto;white-space:normal}.featherlight .featherlight-content button.featherlight-close-icon{display:none}.featherlight .featherlight-inner{display:block;margin:0}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{box-sizing:border-box}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:0;border-bottom:0}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.shop-element{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin:60px 0}@media screen and (min-width: 768px){.shop-element{-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 768px){.shop-element.image-left .image{margin-right:20px}}@media screen and (min-width: 768px){.shop-element.image-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.shop-element.image-right .image{margin-left:20px}}.shop-element .columns{padding:0;margin:0}.shop-element .image{display:-ms-flexbox;display:flex;background:#fff;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-bottom:20px;padding:15px 0}.shop-element .image.black{background:#12121a}.shop-element .image.white{background:#fff}@media screen and (min-width: 768px){.shop-element .image{margin-bottom:0;padding:20px 0}}.shop-element .image img{max-width:100%;height:auto}.shop-element .content{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:bottom;align-items:bottom;padding-top:30px;background:#fff}.shop-element .content.black{background:#12121a;color:#fff}.shop-element .content.white{background:#fff}.shop-element .content.white .shop-description p{color:#12121a !important}@media screen and (min-width: 768px){.shop-element .content{padding-top:155px}}.shop-element .content .teaser-text{margin-left:15px;padding-bottom:25px;position:static}@media screen and (min-width: 768px){.shop-element .content .teaser-text{margin-left:30px;padding-bottom:40px}}.shop-element .content .teaser-text .shop-description{margin-bottom:30px;color:#12121a;text-transform:none}.shop-element .content .teaser-text .shop-description p:first-child{margin-top:10px}.wrapper_sticky .wrapper-background-image,.page-wrap .wrapper-background-image{background-color:#12121a}.wrapper_sticky .wrapper-background-image .fotowettbewerb.wrapper-fullwidth-frame,.page-wrap .wrapper-background-image .fotowettbewerb.wrapper-fullwidth-frame{max-width:1180px}.wrapper_sticky .wrapper-background-image .fotowettbewerb .text-introduction,.page-wrap .wrapper-background-image .fotowettbewerb .text-introduction{color:#fff}.wrapper_sticky .wrapper-background-image .fotowettbewerb .text-introduction header h3,.page-wrap .wrapper-background-image .fotowettbewerb .text-introduction header h3{font-size:24px;color:#fff}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:35px}@media screen and (min-width: 630px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper{-ms-flex-pack:end;justify-content:flex-end}}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper:after,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper:after{content:"";background-image:url("../img/icon-arrow-down.svg");background-size:100%;background-repeat:no-repeat;position:relative;right:15px;top:10px;height:7px;width:16px;pointer-events:none}@media screen and (min-width: 630px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper:after,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper:after{right:0}}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper form,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper form{position:relative;max-width:162px}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper form.fotowettbewerb-filter,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper form.fotowettbewerb-filter{max-width:unset}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper form.fotowettbewerb-filter select,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper form.fotowettbewerb-filter select{background:#999}@media screen and (min-width: 630px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper form,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper form{right:-15px}}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper form:after,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper form:after{content:"";height:1px;width:100%;background-color:#fff;position:absolute;bottom:0;right:0}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper form select,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper form select{outline:none;border:none;background-color:transparent;color:#fff;padding-bottom:5px;width:100%;font-family:"open_sansregular", Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;font-size:1em;line-height:1.4em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:35px}.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper:after,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper:after{right:26px;top:16px}@media screen and (min-width: 630px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .form-wrapper:after,.page-wrap .wrapper-background-image .fotowettbewerb .form-wrapper:after{right:11px;top:16px}}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles{position:relative;display:-ms-grid;display:grid;grid-gap:20px;padding-top:20px}@media screen and (min-width: 630px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 930px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper{position:relative;width:290px;height:290px;background-color:#000}@media screen and (min-width: 630px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper{width:100%;height:calc(46.8vw * (2 / 2))}}@media screen and (min-width: 930px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper{height:calc(29.8vw * (2 / 2))}}@media screen and (min-width: 960px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper{height:calc(27.9vw * (2 / 2))}}@media screen and (min-width: 1180px){.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper{height:calc(28.55vw * (2 / 2));max-height:373px}}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper img,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%;background-color:rgba(18,18,26,0.6);z-index:1;opacity:0;transform:translateY(5%)}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay p,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay p{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0;padding:10px}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay p,.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay a,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay p,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay a{font-family:"open_sansreg", Arial, Helvetica, sans-serif;font-style:bold;font-size:24px;font-weight:600;line-height:30px;color:#fff;text-align:center;text-transform:uppercase}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay a,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay a{text-decoration:none;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay .disabled,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay .disabled{cursor:default;pointer-events:none}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay:hover,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .project-overlay:hover{transform:translateY(0%);transition:all 0.3s ease-in-out;opacity:1}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .voting-mini-banner,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper .project-tiles .project-image-wrapper .voting-mini-banner{position:absolute;bottom:35px;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;height:50px;width:200px;background-color:#12121a}.wrapper_sticky .wrapper-background-image .fotowettbewerb .project-tiles-wrapper a.button.centered,.page-wrap .wrapper-background-image .fotowettbewerb .project-tiles-wrapper a.button.centered{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:60px}.wrapper_sticky .wrapper-background-image .fotowettbewerb a.button,.page-wrap .wrapper-background-image .fotowettbewerb a.button{font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;display:inline-block;padding:5px 10px;background-color:#ef2323;border:2px solid #ef2323;color:#fff;font-size:1.125rem;text-decoration:none;text-transform:uppercase;transition:all 300ms}.wrapper_sticky .wrapper-background-image .fotowettbewerb a.button:hover,.page-wrap .wrapper-background-image .fotowettbewerb a.button:hover{background-color:#12121a;border-color:#12121a}.wrapper_sticky .no-img-stage,.page-wrap .no-img-stage{position:relative;height:200px;background-color:#12121a;margin-left:-10px;margin-right:-10px;margin-top:-60px}@media screen and (min-width: 768px){.wrapper_sticky .no-img-stage,.page-wrap .no-img-stage{margin-left:-30px;margin-right:-30px}}@media screen and (min-width: 930px){.wrapper_sticky .no-img-stage,.page-wrap .no-img-stage{margin-left:-60px;margin-right:-60px}}.wrapper_sticky .no-img-stage .teaser-text,.page-wrap .no-img-stage .teaser-text{position:absolute;bottom:0;left:15px;padding-left:15px;padding-right:45px;padding-bottom:30px;border-left:2px solid #ef2323}@media screen and (min-width: 930px){.wrapper_sticky .no-img-stage .teaser-text,.page-wrap .no-img-stage .teaser-text{left:70px;padding-bottom:60px}}.wrapper_sticky .no-img-stage .teaser-text h1,.page-wrap .no-img-stage .teaser-text h1{font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;font-size:24px;font-weight:600;color:#fff;text-transform:uppercase;margin-bottom:10px}.wrapper_sticky .fotowettbewerb .shop-element,.page-wrap .fotowettbewerb .shop-element{margin-top:60px;margin-bottom:60px}@media screen and (min-width: 767px){.wrapper_sticky .fotowettbewerb .shop-element,.page-wrap .fotowettbewerb .shop-element{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch}}.wrapper_sticky .fotowettbewerb .shop-element .image,.page-wrap .fotowettbewerb .shop-element .image{float:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:0;padding-top:10px;padding-bottom:10px;margin:0;background-color:#000;margin-bottom:25px}@media screen and (min-width: 767px){.wrapper_sticky .fotowettbewerb .shop-element .image,.page-wrap .fotowettbewerb .shop-element .image{margin:0 10px}}@media screen and (min-width: 960px){.wrapper_sticky .fotowettbewerb .shop-element .image,.page-wrap .fotowettbewerb .shop-element .image{width:calc(33% - 10px);padding-top:20px;padding-bottom:20px}}.wrapper_sticky .fotowettbewerb .shop-element .image img,.page-wrap .fotowettbewerb .shop-element .image img{height:auto;width:100%;max-width:460px}.wrapper_sticky .fotowettbewerb .shop-element .content,.page-wrap .fotowettbewerb .shop-element .content{float:none;background-color:#000;padding:0;padding-left:13px;padding-right:10px;padding-top:25px;margin:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 767px){.wrapper_sticky .fotowettbewerb .shop-element .content,.page-wrap .fotowettbewerb .shop-element .content{margin:0 10px;padding-left:28px;padding-right:50px}}@media screen and (min-width: 960px){.wrapper_sticky .fotowettbewerb .shop-element .content,.page-wrap .fotowettbewerb .shop-element .content{width:calc(67% - 10px)}}.wrapper_sticky .fotowettbewerb .shop-element .content .teaser-text,.page-wrap .fotowettbewerb .shop-element .content .teaser-text{position:initial;bottom:inherit}.wrapper_sticky .fotowettbewerb .shop-element .content .teaser-text .label2,.page-wrap .fotowettbewerb .shop-element .content .teaser-text .label2{margin-top:0}.wrapper_sticky .fotowettbewerb .shop-element .content .teaser-text .shop-description,.page-wrap .fotowettbewerb .shop-element .content .teaser-text .shop-description{text-transform:none}.wrapper_sticky .fotowettbewerb .shop-element .content .teaser-text .button,.page-wrap .fotowettbewerb .shop-element .content .teaser-text .button{margin-top:10px}.wrapper_sticky .fotowettbewerb-detailseite,.page-wrap .fotowettbewerb-detailseite{position:relative;padding:0}.wrapper_sticky .fotowettbewerb-detailseite .share-quicklink,.page-wrap .fotowettbewerb-detailseite .share-quicklink{position:fixed;right:0;bottom:0;height:40px;width:100%;background-color:#ef2323;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:20}@media screen and (min-width: 600px){.wrapper_sticky .fotowettbewerb-detailseite .share-quicklink,.page-wrap .fotowettbewerb-detailseite .share-quicklink{top:50%;transform:translateY(-50%);width:130px;height:50px}}.wrapper_sticky .fotowettbewerb-detailseite .share-quicklink .icon-share:before,.page-wrap .fotowettbewerb-detailseite .share-quicklink .icon-share:before{opacity:0}.wrapper_sticky .fotowettbewerb-detailseite .share-quicklink a,.page-wrap .fotowettbewerb-detailseite .share-quicklink a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-decoration:none;width:100%;height:100%}.wrapper_sticky .fotowettbewerb-detailseite .share-quicklink h3,.page-wrap .fotowettbewerb-detailseite .share-quicklink h3{font-family:"open_sanssemibold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;padding-left:10px;color:#fff;font-size:1rem}.wrapper_sticky .fotowettbewerb-detailseite .text-introduction,.page-wrap .fotowettbewerb-detailseite .text-introduction{padding-top:60px;color:#fff}.wrapper_sticky .fotowettbewerb-detailseite .image-slider,.page-wrap .fotowettbewerb-detailseite .image-slider{margin-top:60px}.wrapper_sticky .fotowettbewerb-detailseite .slider-syncing .img,.page-wrap .fotowettbewerb-detailseite .slider-syncing .img{background-size:contain;background-repeat:no-repeat;background-color:#12121a;height:calc(93vw * (402 / 712));max-height:402px}@media screen and (min-width: 768px){.wrapper_sticky .fotowettbewerb-detailseite .slider-syncing .img,.page-wrap .fotowettbewerb-detailseite .slider-syncing .img{height:calc(87vw * (475 / 840));max-height:475px}}@media screen and (min-width: 930px){.wrapper_sticky .fotowettbewerb-detailseite .slider-syncing .img,.page-wrap .fotowettbewerb-detailseite .slider-syncing .img{height:calc(82vw * (667 / 1180));max-height:667px}}.wrapper_sticky .fotowettbewerb-detailseite .slider-syncing .slick-arrow,.page-wrap .fotowettbewerb-detailseite .slider-syncing .slick-arrow{z-index:10}.wrapper_sticky .fotowettbewerb-detailseite .slider-nav .slick-arrow,.page-wrap .fotowettbewerb-detailseite .slider-nav .slick-arrow{z-index:10}.wrapper_sticky .fotowettbewerb-detailseite .form-group,.page-wrap .fotowettbewerb-detailseite .form-group{margin-top:30px;padding-left:15px;padding-bottom:30px;border-left:2px solid #ef2323}@media screen and (min-width: 400px){.wrapper_sticky .fotowettbewerb-detailseite .form-group,.page-wrap .fotowettbewerb-detailseite .form-group{padding-right:45px}}.wrapper_sticky .fotowettbewerb-detailseite .form-group label,.page-wrap .fotowettbewerb-detailseite .form-group label{font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;font-size:24px;font-weight:600;line-height:30px;color:#fff;text-transform:uppercase}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting,.page-wrap .fotowettbewerb-detailseite .form-group .voting{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:400px;padding-top:10px;transform:translateX(-5px)}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span,.page-wrap .fotowettbewerb-detailseite .form-group .voting span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span.checked label.left-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span.checked label.left-half:after{content:"";position:relative;-webkit-mask-image:url("../img/icon-half-red-left-small.svg");-o-mask-image:url("../img/icon-half-red-left-small.svg");-moz-mask-image:url("../img/icon-half-red-left-small.svg");mask-image:url("../img/icon-half-red-left-small.svg");background-color:#ef2323;background-repeat:no-repeat;width:25px;height:48px;display:inline-block;margin-left:-33px;top:3px;left:23px}@media screen and (min-width: 560px){.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span.checked label.left-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span.checked label.left-half:after{-webkit-mask-image:url("../img/icon-half-red-left-big.svg");-o-mask-image:url("../img/icon-half-red-left-big.svg");-moz-mask-image:url("../img/icon-half-red-left-big.svg");mask-image:url("../img/icon-half-red-left-big.svg");background-color:#ef2323;background-repeat:no-repeat;width:32px;height:61px;left:9px}}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span.checked label.right-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span.checked label.right-half:after{content:"";position:relative;-webkit-mask-image:url("../img/icon-half-red-right-small.svg");-o-mask-image:url("../img/icon-half-red-left-big.svg");-moz-mask-image:url("../img/icon-half-red-right-small.svg");mask-image:url("../img/icon-half-red-right-small.svg");background-color:#ef2323;background-repeat:no-repeat;width:25px;height:48px;display:inline-block;margin-left:-44px;top:3px;left:44px}@media screen and (min-width: 560px){.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span.checked label.right-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span.checked label.right-half:after{-webkit-mask-image:url("../img/icon-half-red-right-big.svg");-o-mask-image:url("../img/icon-half-red-right-big.svg");-moz-mask-image:url("../img/icon-half-red-right-big.svg");mask-image:url("../img/icon-half-red-right-big.svg");background-color:#ef2323;background-repeat:no-repeat;width:32px;height:61px;left:51px}}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span input,.page-wrap .fotowettbewerb-detailseite .form-group .voting span input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.left-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.left-half:after{content:"";position:relative;-webkit-mask-image:url("../img/icon-half-red-left-small.svg");-o-mask-image:url("../img/icon-half-red-left-small.svg");-moz-mask-image:url("../img/icon-half-red-left-small.svg");mask-image:url("../img/icon-half-red-left-small.svg");background-color:#ef2323;background-repeat:no-repeat;width:25px;height:48px;margin-left:-33px;display:inline-block;top:3px;left:23px}@media screen and (min-width: 560px){.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.left-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.left-half:after{-webkit-mask-image:url("../img/icon-half-red-left-big.svg");-o-mask-image:url("../img/icon-half-red-left-big.svg");-moz-mask-image:url("../img/icon-half-red-left-big.svg");mask-image:url("../img/icon-half-red-left-big.svg");background-color:#ef2323;background-repeat:no-repeat;width:32px;height:61px;left:9px}}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.right-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.right-half:after{content:"";position:relative;-webkit-mask-image:url("../img/icon-half-red-right-small.svg");-o-mask-image:url("../img/icon-half-red-right-small.svg");-moz-mask-image:url("../img/icon-half-red-right-small.svg");mask-image:url("../img/icon-half-red-right-small.svg");background-color:#ef2323;background-repeat:no-repeat;width:25px;height:48px;margin-left:-44px;display:inline-block;top:3px;left:59px}@media screen and (min-width: 560px){.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.right-half:after,.page-wrap .fotowettbewerb-detailseite .form-group .voting span input[type="radio"]:checked+label.right-half:after{-webkit-mask-image:url("../img/icon-half-red-right-big.svg");-o-mask-image:url("../img/icon-half-red-right-big.svg");-moz-mask-image:url("../img/icon-half-red-right-big.svg");mask-image:url("../img/icon-half-red-right-big.svg");background-color:#ef2323;background-repeat:no-repeat;width:32px;height:61px;left:41px}}.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span label.full:before,.page-wrap .fotowettbewerb-detailseite .form-group .voting span label.full:before{content:"";position:relative;-webkit-mask-image:url("../img/icon-full-white-small.svg");-o-mask-image:url("../img/icon-full-white-small.svg");-moz-mask-image:url("../img/icon-full-white-small.svg");mask-image:url("../img/icon-full-white-small.svg");background-color:#fff;background-repeat:no-repeat;width:50px;height:48px;display:inline-block;margin-left:-65px;left:40px;top:3px}@media screen and (min-width: 560px){.wrapper_sticky .fotowettbewerb-detailseite .form-group .voting span label.full:before,.page-wrap .fotowettbewerb-detailseite .form-group .voting span label.full:before{-webkit-mask-image:url("../img/icon-full-white-big.svg");-o-mask-image:url("../img/icon-full-white-big.svg");-moz-mask-image:url("../img/icon-full-white-big.svg");mask-image:url("../img/icon-full-white-big.svg");background-color:#fff;background-repeat:no-repeat;width:64px;height:61px}}.wrapper_sticky .fotowettbewerb-detailseite .count-votes,.page-wrap .fotowettbewerb-detailseite .count-votes{font-family:"open_sansbold",Arial,Helvetica,sans-serif;font-style:normal;font-weight:normal;margin:0;font-size:1.75rem}@media screen and (min-width: 768px){.wrapper_sticky .fotowettbewerb-detailseite .count-votes,.page-wrap .fotowettbewerb-detailseite .count-votes{font-size:2.875rem}}.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi,.page-wrap .fotowettbewerb-detailseite .project-page-navi{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px;padding-bottom:0 !important}@media screen and (min-width: 600px){.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi,.page-wrap .fotowettbewerb-detailseite .project-page-navi{padding-bottom:60px}}.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper,.page-wrap .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a,.page-wrap .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a{font-size:0.7125rem}@media screen and (min-width: 380px){.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a,.page-wrap .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a{font-size:0.9125rem}}@media screen and (min-width: 480px){.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a,.page-wrap .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a{font-size:1.125rem}}.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a:nth-child(2),.page-wrap .fotowettbewerb-detailseite .project-page-navi .back-links-wrapper a:nth-child(2){margin-top:40px}.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi a,.page-wrap .fotowettbewerb-detailseite .project-page-navi a{font-size:0.7125rem}@media screen and (min-width: 380px){.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi a,.page-wrap .fotowettbewerb-detailseite .project-page-navi a{font-size:0.9125rem}}@media screen and (min-width: 480px){.wrapper_sticky .fotowettbewerb-detailseite .project-page-navi a,.page-wrap .fotowettbewerb-detailseite .project-page-navi a{font-size:1.125rem}}.wrapper_sticky .fotowettbewerb-detailseite a.textlink.back-link,.wrapper_sticky .fotowettbewerb-detailseite .character_slider_wrapper .box44character .boxRight a.back-link,.character_slider_wrapper .box44character .boxRight .wrapper_sticky .fotowettbewerb-detailseite a.back-link,.page-wrap .fotowettbewerb-detailseite a.textlink.back-link,.page-wrap .fotowettbewerb-detailseite .character_slider_wrapper .box44character .boxRight a.back-link,.character_slider_wrapper .box44character .boxRight .page-wrap .fotowettbewerb-detailseite a.back-link{display:inline-block;font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;font-size:1rem;color:#ef2323;text-transform:uppercase;cursor:pointer;text-decoration:none}fieldset,label{margin:0;padding:0}.rating{border:none;float:left}.rating .iradio{width:0;height:0;margin:0;display:none}.rating>input{display:none}.rating>label:before{font-size:1.25em;font-family:FontAwesome;display:inline-block;content:"\f005"}.rating>.full:before{content:url(../img/icon-full-white-small-responsive.svg);width:100%;height:100%}.rating>.half:before{content:"\f089";content:url(../img/icon-half-white-left-small-responsive.svg);position:absolute;width:100%;height:100%}.rating>label{color:#fff;float:right}.rating>label.full{width:40px;height:43px;padding:5px}@media screen and (min-width: 560px){.rating>label.full{width:50px;height:53px}}.rating>label.half{position:relative}.rating>label.half:before{width:15px;height:29px;overflow:hidden;left:5px;top:5px}@media screen and (min-width: 560px){.rating>label.half:before{width:20px;height:48px}}.rating>input:checked ~ label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover ~ label{cursor:pointer;color:#ef2323}.rating>input:checked ~ label:before,.rating:not(:checked)>label:hover:before,.rating:not(:checked)>label:hover ~ label:before{content:url(../img/icon-full-red-small-responsive.svg)}.rating>input:checked ~ .half:before,.rating:not(:checked)>.half:hover:before,.rating:not(:checked)>label:hover ~ .half:before{content:url(../img/icon-half-red-left-small-responsive.svg)}.rating>input:checked+label:hover,.rating>input:checked ~ label:hover,.rating>label:hover ~ input:checked ~ label,.rating>input:checked ~ label:hover ~ label{cursor:pointer;color:#ef2323}.rating>input:checked+label:hover:before,.rating>input:checked ~ label:hover:before,.rating>label:hover ~ input:checked ~ label:before,.rating>input:checked ~ label:hover ~ label:before{content:url(../img/icon-full-red-small-responsive.svg)}.rating>input:checked+.half:hover:before,.rating>input:checked ~ .half:hover:before,.rating>label:hover ~ input:checked ~ .half:before,.rating>input:checked ~ label:hover ~ .half:before{content:url(../img/icon-half-red-left-small-responsive.svg)}.tx-m01-bxslider .galerie_wrapper{margin:30px 0 10px 0;float:left}.tx-m01-bxslider .galerie_wrapper .galerie_item_wrapper .galerie_item{cursor:pointer}.tx-m01-bxslider .galerie_wrapper .galerie_item_wrapper .galerie_item:hover img{opacity:0.8;filter:alpha(opacity=80)}.tx-m01-bxslider .galerie_wrapper .galerie_item_wrapper .galerie_item:hover .hover_pfeil{background-position:0px -35px}.tx-m01-bxslider .galerie_wrapper .galerie_item_wrapper .galerie_item img{width:140px;height:auto;display:block}.tx-m01-bxslider .galerie_wrapper .galerie_content{margin:20px 0px 20px 0px;position:relative}.tx-m01-bxslider .galerie_wrapper .galerie_content .bx-prev{left:0;background-position:top left}.tx-m01-bxslider .galerie_wrapper .galerie_content .bx-prev:hover{background-position:bottom left}.tx-m01-bxslider .galerie_wrapper .galerie_content .bx-next{right:0;background-position:top right}.tx-m01-bxslider .galerie_wrapper .galerie_content .bx-next:hover{background-position:bottom right}.tx-m01-bxslider .galerie_wrapper .galerie_content .bx-prev,.tx-m01-bxslider .galerie_wrapper .galerie_content .bx-next{background-image:url(../img/bx_slider_arrows.png);position:absolute;top:50%;margin-top:-40px;width:50px;height:80px;cursor:pointer}.tx-m01-bxslider .galerie_wrapper .galerie_content img{width:100%;margin:auto;display:block}.tx-m01-bxslider .bx-wrapper{max-width:100% !important;position:relative;padding:0;*zoom:1}.tx-m01-bxslider .bx-wrapper.bx-viewport{transform:translatez(0)}.tx-m01-bxslider .bx-wrapper .bx-prev{left:0px;background:url(../img/slide_controls.png) no-repeat left top;background-position:left center}.tx-m01-bxslider .bx-wrapper .bx-next{right:0px;background:url(../img/slide_controls.png) no-repeat right top;background-position:right center}.tx-m01-bxslider .bx-wrapper .bx-controls-direction a{position:absolute;top:0;outline:0;width:24px;height:100%;text-indent:-9999px;z-index:9999}header.site-header{background-color:#12121a}header.site-header.bg-transparent{position:absolute;z-index:100;background-color:transparent;width:100%}header.site-header.bg-transparent .header-mobile.open{background-color:#12121a}header.site-header.no-bg{background-color:transparent}header.site-header .wrapper-fullwidth-frame{max-width:none}header.site-header .navigation-container{display:none}header.site-header .top-container:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .top-container:before{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .search-container{float:right;margin-top:15px;width:0}header.site-header .logo{float:left}header.site-header .logo img{display:block;max-width:60px;height:auto}@media screen and (min-width: 960px){header.site-header .logo img{max-width:80px}}header.site-header input{background-color:transparent;border:none;border-bottom:1px solid #fff;color:#fff;padding:0;height:20px;margin-left:10px}@media screen and (min-width: 960px){header.site-header input{padding-right:30px}}header.site-header .icn-search{margin-right:10px}header.site-header .toggle-menu .icn-search{margin:0;margin-top:1px}header.site-header .toggle-menu.toggle-search.close{position:absolute;right:5px;top:0}header.site-header .toggle-menu.main .icon{float:right;margin-top:20px;margin-left:20px}header.site-header .toggle-menu.toggle-search .icn-search{float:right}header.site-header .global-search{margin-top:0;position:relative;min-height:25px}header.site-header .global-search:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .global-search:before{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .global-search .text-divider_white{display:none}@media screen and (min-width: 1371px){header.site-header .global-search{float:right;margin-left:40px;margin-top:calc(15px + 3px)}header.site-header .global-search .text-divider_white{display:inline-block}}header.site-header .search-container{width:0;max-width:185px;margin-top:0;overflow:hidden}header.site-header .entertain-logo-container{float:left;margin-left:40px;margin-top:calc(12px + 0px);position:relative}header.site-header .entertain-logo-container .logo-entertain-web{background-image:url("/typo3conf/ext/history/Resources/Public/img/partnerlogo-entertain-web.png");background-repeat:no-repeat;width:95px;height:35px;display:inline-block;background-size:87px}header.site-header .right-content{float:right}header.site-header .main-navigation ul{padding-left:0}header.site-header .main-navigation ul li{padding:10px 0;margin:0}header.site-header .main-navigation ul li.h5{margin:0}header.site-header .main-navigation ul li.h6{font-size:1rem;margin:0}header.site-header .main-navigation ul li a{color:#fff;text-decoration:none}header.site-header .main-navigation ul li a:hover{color:#ef2323}header.site-header .main-navigation ul li.active a{color:#ef2323}header.site-header .socials{position:relative;right:inherit;margin:0 auto;text-align:center;padding:10px 0 0px 0}header.site-header .socials:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .socials:before{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .socials ul.socials-menu{height:inherit;width:auto;display:inline-block;padding-left:0}header.site-header .socials ul.socials-menu:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .socials ul.socials-menu:before{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .socials ul.socials-menu li{float:none;padding:0;margin-left:5px;display:inline-block}header.site-header .socials ul.socials-menu li a{float:none;width:inherit;height:inherit;margin:0}header.site-header .header-mobile{padding:0 15px;transition:all 200ms ease}header.site-header .header-mobile:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .header-mobile:before{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .header-mobile .search-container{width:0;max-width:calc(100% - 20px)}@media screen and (min-width: 1371px){header.site-header .header-mobile{display:none}}header.site-header .header-mobile .global-search{float:right;margin-top:20px;margin-left:20px}header.site-header .header-mobile .entertain-logo-container{float:right;margin-top:19px;text-align:center}header.site-header .header-mobile .entertain-logo-container .logo-entertain-web{background-size:70px;margin-left:10px;margin-right:-25px}header.site-header .header-desktop{display:none}@media screen and (min-width: 1371px){header.site-header .header-desktop{display:block}}header.site-header .header-desktop.landingpage{display:block}header.site-header .header-desktop.landingpage .logo{margin-right:0}header.site-header .header-desktop.landingpage .entertain-logo-container{margin-left:0}header.site-header .header-desktop.landingpage .socials{float:right}header.site-header .header-desktop.landingpage .socials h6,header.site-header .header-desktop.landingpage .socials .main-navigation ul li.h6,header.site-header .main-navigation ul .header-desktop.landingpage .socials li.h6{display:none;margin-right:0;font-size:1rem}@media screen and (min-width: 500px){header.site-header .header-desktop.landingpage .socials{width:280px}header.site-header .header-desktop.landingpage .socials h6,header.site-header .header-desktop.landingpage .socials .main-navigation ul li.h6,header.site-header .main-navigation ul .header-desktop.landingpage .socials li.h6{display:block}}@media screen and (max-width: 959px){header.site-header .header-desktop.landingpage .entertain-logo-container,header.site-header .header-desktop.landingpage .socials{margin-top:0;position:relative;top:20px}}header.site-header .header-desktop .logo{margin-right:60px}header.site-header .header-desktop h6,header.site-header .header-desktop .main-navigation ul li.h6,header.site-header .main-navigation ul .header-desktop li.h6{color:#fff}header.site-header .header-desktop .main-navigation{float:left}header.site-header .header-desktop .main-navigation ul:after{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .header-desktop .main-navigation ul:before{visibility:hidden;display:block;content:"";clear:both;height:0}header.site-header .header-desktop .main-navigation ul li{float:left}header.site-header .header-desktop .main-navigation ul.first{margin-top:5px;margin-bottom:0}header.site-header .header-desktop .main-navigation ul.first li{margin-right:30px}header.site-header .header-desktop .main-navigation ul.second{margin:0}header.site-header .header-desktop .main-navigation ul.second li{margin-right:20px;padding-top:0}header.site-header .header-desktop .socials{padding:0;text-align:right}header.site-header .header-desktop .socials .socials-menu{float:right;margin-top:0;padding-left:5px}header.site-header .header-desktop .socials h6,header.site-header .header-desktop .socials .main-navigation ul li.h6,header.site-header .main-navigation ul .header-desktop .socials li.h6{float:right;margin-right:15px;margin-top:5px;margin-bottom:0;display:none}@media screen and (min-width: 980px){header.site-header .header-desktop .socials h6,header.site-header .header-desktop .socials .main-navigation ul li.h6,header.site-header .main-navigation ul .header-desktop .socials li.h6{display:block;margin-right:0}}@media screen and (min-width: 980px){header.site-header .header-desktop .socials{width:280px}}@media screen and (min-width: 1371px){header.site-header .header-desktop .socials{float:left;margin-top:calc(11px + 3px)}}@media screen and (max-width: 959px){footer .wrapper-fullwidth-frame{padding:0 16px}}footer.site-footer{background-color:#fafafa}footer.site-footer:after{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer:before{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer .text-upper{text-align:left}footer.site-footer .text-upper #teconsent{display:inline-block !important}footer.site-footer .text-upper #teconsent a{cursor:pointer;color:#666;font-family:"open_sanslight", Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;font-size:0.6875rem;line-height:0.875rem;text-decoration:none;text-align:left;float:left;text-transform:uppercase}footer.site-footer .text-upper #teconsent a:hover{color:#12121a;text-decoration:underline}footer.site-footer ul{margin:0;padding:0;list-style-type:none}footer.site-footer .bg_white{background-color:#fff}footer.site-footer .pr-10{padding-right:10px}footer.site-footer .copyright-txt p,footer.site-footer .sitemap .textlink,footer.site-footer .sitemap .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight footer.site-footer .sitemap a{color:#666;font-size:.6875rem;line-height:.875rem}footer.site-footer .socials{position:relative;right:inherit;margin:0 auto;text-align:center;padding:20px 0}footer.site-footer .socials:after{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer .socials:before{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (min-width: 960px){footer.site-footer .socials{padding-bottom:10px}}footer.site-footer .socials h6,footer.site-footer .socials header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul footer.site-footer .socials li.h6{display:none}@media screen and (min-width: 960px){footer.site-footer .socials h6,footer.site-footer .socials header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul footer.site-footer .socials li.h6{display:block;float:right;margin-top:5px;margin-right:6px}}footer.site-footer .socials ul.socials-menu{height:inherit;width:auto;display:inline-block}footer.site-footer .socials ul.socials-menu:after{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer .socials ul.socials-menu:before{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer .socials ul.socials-menu li{float:none;padding:0;margin-left:5px;display:inline-block}footer.site-footer .socials ul.socials-menu li a{float:none;width:inherit;height:inherit;margin:0}@media screen and (min-width: 960px){footer.site-footer .socials ul.socials-menu{float:right}}footer.site-footer .teaser-text{color:#666;border-color:#666;left:0;max-width:320px;z-index:10}@media screen and (min-width: 960px){footer.site-footer .teaser-text{left:30px}}footer.site-footer .teaser-text h1,footer.site-footer .teaser-text h2,footer.site-footer .teaser-text h3,footer.site-footer .teaser-text h4,footer.site-footer .teaser-text .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft footer.site-footer .teaser-text h3,footer.site-footer .teaser-text .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p footer.site-footer .teaser-text b:first-child:last-child,footer.site-footer .teaser-text h5,footer.site-footer .teaser-text .tvprogramm-box .program-box-link,.tvprogramm-box footer.site-footer .teaser-text .program-box-link,footer.site-footer .teaser-text .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header footer.site-footer .teaser-text .ui-datepicker-title,footer.site-footer .teaser-text header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul footer.site-footer .teaser-text li.h5,footer.site-footer .teaser-text h6,footer.site-footer .teaser-text header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul footer.site-footer .teaser-text li.h6,footer.site-footer .teaser-text .textlink,footer.site-footer .teaser-text .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight footer.site-footer .teaser-text a,footer.site-footer .teaser-text .cta,footer.site-footer .teaser-text .cookies .wrapper-cookies .cc_btn,.cookies .wrapper-cookies footer.site-footer .teaser-text .cc_btn,footer.site-footer .teaser-text .cookies .cc_banner .cc_btn,.cookies .cc_banner footer.site-footer .teaser-text .cc_btn,footer.site-footer .teaser-text .cc_banner-wrapper .wrapper-cookies .cc_btn,.cc_banner-wrapper .wrapper-cookies footer.site-footer .teaser-text .cc_btn,footer.site-footer .teaser-text .cc_banner-wrapper .cc_banner .cc_btn,.cc_banner-wrapper .cc_banner footer.site-footer .teaser-text .cc_btn,footer.site-footer .teaser-text .copy1,footer.site-footer .teaser-text .copy2{color:#666}footer.site-footer .teaser-text .textlink,footer.site-footer .teaser-text .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight footer.site-footer .teaser-text a{font-size:1rem}footer.site-footer .teaser-text .textlink:hover,footer.site-footer .teaser-text .character_slider_wrapper .box44character .boxRight a:hover,.character_slider_wrapper .box44character .boxRight footer.site-footer .teaser-text a:hover{color:#ef2323}footer.site-footer .teaser-text h6,footer.site-footer .teaser-text header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul footer.site-footer .teaser-text li.h6{font-size:.875rem;line-height:1.125rem}footer.site-footer .teaser-text h4,footer.site-footer .teaser-text .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft footer.site-footer .teaser-text h3,footer.site-footer .teaser-text .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p footer.site-footer .teaser-text b:first-child:last-child{font-size:1.125rem;line-height:1.25rem}footer.site-footer .partner{padding:0 10%}footer.site-footer .partner:after{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer .partner:before{visibility:hidden;display:block;content:"";clear:both;height:0}footer.site-footer .partner ul.partner-logos{display:inline-block;padding:0;margin:0}footer.site-footer .partner ul.partner-logos li{float:none;padding:0;margin:0 15px;margin-bottom:9px;display:inline-block}@media screen and (min-width: 768px){footer.site-footer .partner ul.partner-logos li{margin-left:10px;margin-right:0}}footer.site-footer .partner ul.partner-logos li.single{display:block}footer.site-footer .partner .logo{background-position:0 top}footer.site-footer .partner .logo:hover{background-position:0 bottom}footer.site-footer .partner .logo.logo-ae-network{background-image:url("../img/partnerlogo-ae-networks.png");background-repeat:no-repeat;width:61px;height:33px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){footer.site-footer .partner .logo.logo-ae-network{background-image:url("../img/2x/partnerlogo-ae-networks_2x.png");background-size:61px 66px}}footer.site-footer .partner .logo.logo-history{background-image:url("../img/partnerlogo-history.png");background-repeat:no-repeat;width:32px;height:33px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){footer.site-footer .partner .logo.logo-history{background-image:url("../img/2x/partnerlogo-history_2x.png");background-size:32px 64px}}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){footer.site-footer .partner .logo.logo-history{height:32px}}footer.site-footer .partner .logo.logo-ci{background-image:url("../img/partnerlogo-ci.png");background-repeat:no-repeat;width:51px;height:34px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){footer.site-footer .partner .logo.logo-ci{background-image:url("../img/2x/partnerlogo-ci_2x.png");background-size:51px 68px}}footer.site-footer .partner .logo.logo-entertain-web{background-image:url("../img/partnerlogo-entertain-web.png");background-repeat:no-repeat;width:95px;height:34px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){footer.site-footer .partner .logo.logo-entertain-web{background-image:url("../img/2x/partnerlogo-entertain-web_2x.png");background-size:95px 68px}}footer.site-footer .partner .logo.logo-history-play{background-image:url("../img/his-partnerlogo-history-play.png");background-repeat:no-repeat;width:25px;height:34px;display:inline-block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 2dppx){footer.site-footer .partner .logo.logo-history-play{background-image:url("../img/2x/his-partnerlogo-history-play_2x.png");background-size:25px 68px}}@media screen and (min-width: 768px){footer.site-footer .partner{margin-top:2px}}footer.site-footer .sitemap{position:relative}footer.site-footer .sitemap ul.footer-navi li{margin:0;margin-bottom:0px}footer.site-footer .sitemap ul.footer-navi li p{margin:0;margin-bottom:5px;color:#12121a}footer.site-footer .sitemap ul.footer-navi li.active .textlink,footer.site-footer .sitemap ul.footer-navi li.active .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight footer.site-footer .sitemap ul.footer-navi li.active a{text-decoration:underline}footer.site-footer .sitemap .textlink,footer.site-footer .sitemap .character_slider_wrapper .box44character .boxRight a,.character_slider_wrapper .box44character .boxRight footer.site-footer .sitemap a{text-decoration:none}footer.site-footer .sitemap .textlink:hover,footer.site-footer .sitemap .character_slider_wrapper .box44character .boxRight a:hover,.character_slider_wrapper .box44character .boxRight footer.site-footer .sitemap a:hover{color:#12121a;text-decoration:underline}@media screen and (min-width: 600px){footer.site-footer .no-border-tablet{border:none}footer.site-footer .partner-wrapper{position:absolute;right:0;top:-10px}footer.site-footer .partner-wrapper .partner{text-align:right;padding:0}}@media screen and (min-width: 960px){footer.site-footer .no-border-large{border:none}footer.site-footer .teaser-wrapper{float:right;padding-top:27px}footer.site-footer .partner-wrapper{top:-5px}}@media screen and (min-width: 960px) and (max-width: 1240px){footer.site-footer .partner-wrapper{width:20%}}.special-layout .image-bottom img{display:block;width:100%;height:auto}.special-layout.guardians-of-heritage h1,.special-layout.guardians-of-heritage h2,.special-layout.guardians-of-heritage h3,.special-layout.guardians-of-heritage h4,.special-layout.guardians-of-heritage .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.guardians-of-heritage h3,.special-layout.guardians-of-heritage .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.guardians-of-heritage b:first-child:last-child,.special-layout.guardians-of-heritage h5,.special-layout.guardians-of-heritage .tvprogramm-box .program-box-link,.tvprogramm-box .special-layout.guardians-of-heritage .program-box-link,.special-layout.guardians-of-heritage .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .special-layout.guardians-of-heritage .ui-datepicker-title,.special-layout.guardians-of-heritage header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .special-layout.guardians-of-heritage li.h5,.special-layout.guardians-of-heritage h6,.special-layout.guardians-of-heritage header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .special-layout.guardians-of-heritage li.h6,.special-layout.guardians-of-heritage p,.special-layout.guardians-of-heritage label,.special-layout.guardians-of-heritage ul{color:#fff}.special-layout.guardians-of-heritage a{color:#fff}.special-layout.guardians-of-heritage a:hover{color:#eb0028}.special-layout.guardians-of-heritage .wrapper-main-content,.special-layout.guardians-of-heritage .wrapper-history-grey{background-color:#12121a;background-image:url("../img/special_layout/guardians_of_heritage/bg_guardianofheritage.jpg");background-repeat:no-repeat;background-position:top center;background-size:100% auto}.special-layout.guardians-of-heritage .wrapper-main-content .wrapper-history-grey,.special-layout.guardians-of-heritage .wrapper-history-grey .wrapper-history-grey{background:none}.special-layout.guardians-of-heritage .wrapper-white{background-color:#333}.special-layout.guardians-of-heritage .wrapper-white-grey{background-color:#444}.special-layout.guardians-of-heritage .navi_content_radiobtn .icon-dropdown{background-position:0 -7px}.special-layout.guardians-of-heritage .navi_content_radiobtn:hover h4,.special-layout.guardians-of-heritage .navi_content_radiobtn:hover .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.guardians-of-heritage .navi_content_radiobtn:hover h3,.special-layout.guardians-of-heritage .navi_content_radiobtn:hover .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.guardians-of-heritage .navi_content_radiobtn:hover b:first-child:last-child,.special-layout.guardians-of-heritage .navi_content_radiobtn.active h4,.special-layout.guardians-of-heritage .navi_content_radiobtn.active .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.guardians-of-heritage .navi_content_radiobtn.active h3,.special-layout.guardians-of-heritage .navi_content_radiobtn.active .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.guardians-of-heritage .navi_content_radiobtn.active b:first-child:last-child{color:#ef2323}.special-layout.guardians-of-heritage .navi_content_radiobtn:hover .icon-dropdown,.special-layout.guardians-of-heritage .navi_content_radiobtn.active .icon-dropdown{background-position:0 -14px}.special-layout.black-history-matters h1,.special-layout.black-history-matters h2,.special-layout.black-history-matters h3,.special-layout.black-history-matters h4,.special-layout.black-history-matters .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.black-history-matters h3,.special-layout.black-history-matters .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.black-history-matters b:first-child:last-child,.special-layout.black-history-matters h5,.special-layout.black-history-matters .tvprogramm-box .program-box-link,.tvprogramm-box .special-layout.black-history-matters .program-box-link,.special-layout.black-history-matters .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .special-layout.black-history-matters .ui-datepicker-title,.special-layout.black-history-matters header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .special-layout.black-history-matters li.h5,.special-layout.black-history-matters h6,.special-layout.black-history-matters header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .special-layout.black-history-matters li.h6,.special-layout.black-history-matters p,.special-layout.black-history-matters label,.special-layout.black-history-matters ul{color:#fff}.special-layout.black-history-matters a{color:#fff}.special-layout.black-history-matters a:hover{color:#eb0028}.special-layout.black-history-matters .wrapper-main-content,.special-layout.black-history-matters .wrapper-history-grey{background-color:#12121a;background-image:url("../img/special_layout/black_history_matters/bg_blackhistorymatters.jpg");background-repeat:no-repeat;background-position:top center;background-size:100% auto}.special-layout.black-history-matters .wrapper-main-content .wrapper-history-grey,.special-layout.black-history-matters .wrapper-history-grey .wrapper-history-grey{background:none}.special-layout.black-history-matters .wrapper-white{background-color:#333}.special-layout.black-history-matters .wrapper-white-grey{background-color:#444}.special-layout.black-history-matters .navi_content_radiobtn .icon-dropdown{background-position:0 -7px}.special-layout.black-history-matters .navi_content_radiobtn:hover h4,.special-layout.black-history-matters .navi_content_radiobtn:hover .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.black-history-matters .navi_content_radiobtn:hover h3,.special-layout.black-history-matters .navi_content_radiobtn:hover .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.black-history-matters .navi_content_radiobtn:hover b:first-child:last-child,.special-layout.black-history-matters .navi_content_radiobtn.active h4,.special-layout.black-history-matters .navi_content_radiobtn.active .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.black-history-matters .navi_content_radiobtn.active h3,.special-layout.black-history-matters .navi_content_radiobtn.active .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.black-history-matters .navi_content_radiobtn.active b:first-child:last-child{color:#ef2323}.special-layout.black-history-matters .navi_content_radiobtn:hover .icon-dropdown,.special-layout.black-history-matters .navi_content_radiobtn.active .icon-dropdown{background-position:0 -14px}.special-layout.fotowettbewerb-2021 h1,.special-layout.fotowettbewerb-2021 h2,.special-layout.fotowettbewerb-2021 h3,.special-layout.fotowettbewerb-2021 h4,.special-layout.fotowettbewerb-2021 .character_slider_wrapper .box44character .boxLeft h3,.character_slider_wrapper .box44character .boxLeft .special-layout.fotowettbewerb-2021 h3,.special-layout.fotowettbewerb-2021 .news-article.news-article-detail p b:first-child:last-child,.news-article.news-article-detail p .special-layout.fotowettbewerb-2021 b:first-child:last-child,.special-layout.fotowettbewerb-2021 h5,.special-layout.fotowettbewerb-2021 .tvprogramm-box .program-box-link,.tvprogramm-box .special-layout.fotowettbewerb-2021 .program-box-link,.special-layout.fotowettbewerb-2021 .calender-box .widget-datepicker .ui-datepicker-header .ui-datepicker-title,.calender-box .widget-datepicker .ui-datepicker-header .special-layout.fotowettbewerb-2021 .ui-datepicker-title,.special-layout.fotowettbewerb-2021 header.site-header .main-navigation ul li.h5,header.site-header .main-navigation ul .special-layout.fotowettbewerb-2021 li.h5,.special-layout.fotowettbewerb-2021 h6,.special-layout.fotowettbewerb-2021 header.site-header .main-navigation ul li.h6,header.site-header .main-navigation ul .special-layout.fotowettbewerb-2021 li.h6,.special-layout.fotowettbewerb-2021 p,.special-layout.fotowettbewerb-2021 label,.special-layout.fotowettbewerb-2021 ul{color:#fff}.special-layout.fotowettbewerb-2021 a{color:#fff}.special-layout.fotowettbewerb-2021 a:hover{color:#eb0028}.special-layout.fotowettbewerb-2021 a.click-area{text-decoration:none !important}.special-layout.fotowettbewerb-2021 .wrapper-main-content,.special-layout.fotowettbewerb-2021 .wrapper-history-grey{background-color:#12121a;background-image:url("../img/special_layout/fotowettbewerb_2021/bg_fotowettbewerb_2021.jpg");background-position:top center;background-size:100% auto}.special-layout.fotowettbewerb-2021 .wrapper-main-content .wrapper-history-grey,.special-layout.fotowettbewerb-2021 .wrapper-history-grey .wrapper-history-grey{background:none}.special-layout.fotowettbewerb-2021 .wrapper-fullwidth-frame.fotowettbewerb{padding:0 !important}.special-layout.fotowettbewerb-2021 .wrapper-background-image{background-color:unset}.special-layout.fotowettbewerb-2021 .wrapper-white{background-color:#333}.special-layout.fotowettbewerb-2021 .wrapper-white-grey{background-color:#444}.special-layout.fotowettbewerb-2021 .h3{padding:0}.special-layout.fotowettbewerb-2021 .tx-m01-historyaward{margin-bottom:60px}.special-layout.fotowettbewerb-2021 .columns.teaser-img{margin-top:60px}.special-layout.fotowettbewerb-2021 .shop-element .content{padding-top:20px}.special-layout.fotowettbewerb-2021 .shop-element .teaser-text{margin-left:15px;padding-bottom:25px;position:static}@media screen and (min-width: 768px){.special-layout.fotowettbewerb-2021 .shop-element .teaser-text{margin-left:30px;padding-bottom:40px}}.special-layout.fotowettbewerb-2021 .shop-element .teaser-text .shop-description{margin-bottom:30px;color:#12121a;text-transform:none}.special-layout.fotowettbewerb-2021 .shop-element .teaser-text .shop-description p:first-child{margin-top:10px}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ub3JtYWxpemUuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9ncmlkLnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJjb250ZW50L19zZW5kdW5nZW4uc2NzcyIsImNvbnRlbnQvX3R2cHJvZ3JhbW1lLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fdGVhc2VyLnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19leGFtcGxlX2ltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fYWRfYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19uYXZpX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3R2cHJvZ3JhbW0tYm94LnNjc3MiLCJjb21wb25lbnRzL19jYWxlbmRlci1ib3guc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLXBsYXllci5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLXNlbmR1bmcuc2NzcyIsImNvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fY2hvc2VuLnNjc3MiLCJjb21wb25lbnRzL19lbWZhbmcuc2NzcyIsImNvbXBvbmVudHMvX2F3YXJkX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2NoYXJhY3Rlci1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2ludGVyYWN0aXZlLWVsZW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbGlua2JveC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2Vib3guc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX25ld3Muc2NzcyIsImNvbXBvbmVudHMvX292ZXJsYXkuc2NzcyIsImNvbXBvbmVudHMvX2dld2lubnNwaWVsX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2dhbWVzLWhpcy5zY3NzIiwiY29tcG9uZW50cy9fbWFnbmlmaWMtcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvX3BvcC11cC5zY3NzIiwiY29tcG9uZW50cy9fZ2FtZXMtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19zdGFnZS1zbGltLnNjc3MiLCJjb21wb25lbnRzL190ZWFzZXItYm94LnNjc3MiLCJjb21wb25lbnRzL195b3V0dWJlX3ZpZGVvcGxheWVyLnNjc3MiLCJjb21wb25lbnRzL19mZWF0aGVybGlnaHQuc2NzcyIsImNvbXBvbmVudHMvX3Nob3Auc2NzcyIsImNvbXBvbmVudHMvX2ZvdG93ZXR0YmV3ZXJiLnNjc3MiLCJjb21wb25lbnRzL19ieC1zbGlkZXIuc2NzcyIsInNpdGUvX21haW5fbmF2LnNjc3MiLCJzaXRlL19mb290ZXIuc2NzcyIsInNpdGUvX3NwZWNpYWwtbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFLCtFQVc1RSxLQUNJLGlCQUNBLDBCQUNBLDZCQUE4QixDQUNqQyxLQVVHLFFBQVMsQ0FDWix3Q0FZRyxhQUFjLENBQ2pCLEdBUUcsY0FDQSxlQUFnQixDQUNuQix1QkFhRyxhQUFjLENBQ2pCLE9BT0csZUFBZ0IsQ0FDbkIsR0FRRyx1QkFDQSxTQUNBLGdCQUFpQixDQUNwQixJQVFHLGlDQUNBLGFBQWMsQ0FDakIsRUFXRyw2QkFDQSxvQ0FBcUMsQ0FDeEMsWUFRRyxtQkFDQSwwQkFDQSxnQ0FBaUMsQ0FDcEMsU0FRRyxtQkFBb0IsQ0FGeEIsU0FXSSxrQkFBbUIsQ0FDdEIsY0FVRyxpQ0FDQSxhQUFjLENBQ2pCLElBT0csaUJBQWtCLENBQ3JCLEtBT0csc0JBQ0EsVUFBVyxDQUNkLE1BT0csYUFBYyxDQUNqQixRQVNHLGNBQ0EsY0FDQSxrQkFDQSx1QkFBd0IsQ0FDM0IsSUFHRyxjQUFlLENBQ2xCLElBR0csVUFBVyxDQUNkLFlBV0csb0JBQXFCLENBQ3hCLHNCQU9HLGFBQ0EsUUFBUyxDQUNaLElBT0cs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QixDQTlHM0MscW5DQW1Ib0IsYTVDbkhDLEM0Q0FyQixxS0F1SG9CLDJCQUE0QixDQXZIaEQsdTRDQStIVSxVNUN4SEssQzRDUGYsc0NBbUlRLFU1QzVITyxDNENQZiw0Q0FxSVksYUFBYSxDQXJJekIsaURBd0lVLCtCQUFnQyxDQXhJMUMsb0hBOElVLHlCQUNBLDZGQUNBLCtCQUNBLHlCQUEwQixDQWpKcEMsZ0tBb0pjLGVBQWdCLENBcEo5Qiw0RUEwSlUsb0JBQXFCLENBMUovQiw4REE4SlEsc0JBQXVCLENBOUovQixtREFrS1UscUI1Q3RKUSxDNENabEIsd0RBc0tVLHFCNUN6SmdCLEM0Q2IxQix3Q0F5S1EsU0FBVSxDQXpLbEIseURBNEtRLGtCQUFtQixDQTVLM0Isd0RBZ0xVLGVBQWdCLENBaEwxQiwyREF5TFUsZ0JBQWlCLENBekwzQiwrREE0TFUsaUJBQ0Esb0JBQ0EsZUFBZ0IsQ0FFaEIscUNBaE1WLCtEQWlNWSxpQkFDQSxtQkFBb0IsQ0FZdkIsQ0E5TVQsaUZBc01ZLG1CQUNBLGNBQ0EsbUJBQW9CLENBeE1oQywrRkEyTWMsZUFBZ0IsQ0FDakIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICAgIGhlaWdodDogMDsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gICAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIC1tcy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtby1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtd2Via2l0LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgICY6dmlzaXRlZHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW8tb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW8tb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBSRUJSQU5EIDIwMTcgKi9cblxuLyogQ29sb3JzICovXG4vKkFuYWxvZ3VlcyBOZXdzIENJKi9cbiRoaXN0b3J5LWdyZWVuOiAjZmZjMzI5O1xuJGhpc3RvcnktcmVkOiAjZWYyMzIzO1xuJGhpc3RvcnktcmVkLWExMXk6ICNjNDFhMWE7IC8qIGRhcmtlbmVkIGZvciBXQ0FHIEFBIGNvbnRyYXN0IDY6MSBvbiB3aGl0ZSAqL1xuJGhpc3RvcnktcmVkLWxpZ2h0OiAjZmZlNWU1O1xuJGhpc3RvcnktYmxhY2s6ICMxMjEyMWE7XG4kaGlzdG9yeS1ncmV5OiAjZWNlY2VjO1xuJGhpc3Rvcnktc3VjY2VzczogIzAwNmIyZDtcbi8qQWRkaXRpb25hbGx5IGRlZmluZWQgY29sb3JzKi9cbiR3aGl0ZTogI2ZmZmZmZjtcbiR3aGl0ZS1ncmV5OiAjZmFmYWZhO1xuJG1lZGl1bWxpZ2h0Z3JleTogI2RkZGRkZDtcbiRncmV5OiAjOTk5OTk5O1xuJG1lZGl1bWRhcmtncmV5OiAjNjY2NjY2O1xuJGRhcmtncmV5OiAjMzMzMzMzO1xuJGRhcmtncmV5LWxpZ2h0ZXI6ICM0NDQ0NDQ7XG4kaHZyLXJlZDogcmdiYSgyMzUsIDAsIDQwLCAwLjcpO1xuJGhpc3RvcnktYmxhY2stM1Byb3plbnQ6IHJnYmEoMTgsIDE4LCAyNiwgMC4wMyk7XG4kY29ycmVjdC1pbnB1dDogIzI2ZTdhZDtcblxuLyogU2VpdGVudW1icnVjaCAobW9iaWxlIGZpcnN0KSAqL1xuJHNpemVfMzIwOiAzMjBweDtcbiRzaXplXzM5MDogMzkwcHg7XG4kc2l6ZV80MDA6IDQwMHB4O1xuJHNpemVfNDgwOiA0ODBweDsgLy9TZW5kdW5nZW46IEdhbGVyaWUgPT4gVGh1bWJzIFNsaWRlclxuJHNpemVfNTAwOiA1MDBweDtcbiRzaXplXzU4MDogNTgwcHg7XG4kc2l6ZV83Njc6IDc2N3B4O1xuJHNpemVfNzY4OiA3NjhweDtcbiRzaXplXzc2NjogNzY2cHg7XG4kc2l6ZV85NjA6IDk2MHB4O1xuJHNpemVfOTYxOiA5NjFweDtcbiRzaXplX2hlYWRlci1tb2JpbGU6IDEzMDBweDtcbiRzaXplXzEwMjQ6IDEwMjRweDtcbiRzaXplXzExNDc6IDExNDdweDtcbiRzaXplXzEyMDA6IDEyMDBweDsgLy9TZW5kdW5nZW46IFNlbmRldGVybWluZSA9PiBDb2x1bW5zOiBEYXR1bSAmIFVocnplaXRcbiRzaXplXzEyODA6IDEyODBweDsgLy9TZW5kdW5nZW46IFNlbmRldGVybWluZSA9PiBDb2x1bW5zOiBEYXR1bSAmIFVocnplaXRcblxuLyogRm9udHMgKi9cbiRmYWxsYmFja19mb250czogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmYWxsYmFja19zZXJpZl9mb250czogVGltZXMgTmV3IFJvbWFuLCBUaW1lcywgQ291cmllciwgc2VyaWY7XG4kbHNwYWNpbmcxOiAwLjJlbTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1MaWdodC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgLy91cmwoJy4uL2ZvbnQvT3BlblNhbnMtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1MaWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250L09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtUmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250L09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250L09wZW5TYW5zLUJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250L09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgdXJsKFwiLi4vZm9udC9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJETSBTYW5zIEJvbGRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9kbXNhbnMvZG1zYW5zLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250L2Rtc2Fucy9kbXNhbnMtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyaW1zb24gVGV4dCBTZW1pYm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2NyaW1zb250ZXh0L2NyaW1zb250ZXh0LXNlbWlib2xkLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvY3JpbXNvbnRleHQvY3JpbXNvbnRleHQtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0IFNlbWlib2xkIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2NyaW1zb250ZXh0L2NyaW1zb250ZXh0LXNlbWlib2xkaXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIi4uL2ZvbnQvY3JpbXNvbnRleHQvY3JpbXNvbnRleHQtc2VtaWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AbWl4aW4gZm9udC1oZWFkbGluZS0xIHtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2FucyBCb2xkXCIsICRmYWxsYmFja19mb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udC1oZWFkbGluZS0yIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JpbXNvbiBUZXh0IFNlbWlib2xkXCIsICRmYWxsYmFja19mb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gZm9udF9saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCIsICRmYWxsYmFja19mb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udF9zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsICRmYWxsYmFja19mb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udF9yZWcge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNyZWd1bGFyXCIsICRmYWxsYmFja19mb250cztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWl4aW4gZm9udF9ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zYm9sZFwiLCAkZmFsbGJhY2tfZm9udHM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnRfYm9sZGl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2JvbGRpdGFsaWNcIiwgJGZhbGxiYWNrX2ZvbnRzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIFNjaHJpZnRncsO2w59lbiAqL1xuJGZvbnRfMTE6IDAuNjg3NXJlbTtcbiRmb250XzEyOiAwLjc1cmVtO1xuJGZvbnRfMTQ6IDAuODc1cmVtO1xuJGZvbnRfMTY6IDFyZW07XG4kZm9udF8xODogMS4xMjVyZW07XG4kZm9udF8yMDogMS4yNXJlbTtcbiRmb250XzIyOiAxLjM3NXJlbTtcbiRmb250XzI0OiAxLjVyZW07XG4kZm9udF8yODogMS43NXJlbTtcbiRmb250XzM2OiAyLjI1cmVtO1xuJGZvbnRfNDA6IDIuNXJlbTtcbiRmb250XzQ2OiAyLjg3NXJlbTtcblxuLyogTUlYSU4gRsOcUiBHUkFESUVOVCAqL1xuQG1peGluIGdyYWRpZW50LXJhZGlhbCB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwxODE4MTgrMTAwJjArMCwwLjgrMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KFxuICAgIGNlbnRlcixcbiAgICBlbGxpcHNlIGNvdmVyLFxuICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgcmdiYSgyNCwgMjQsIDI0LCAwLjgpIDEwMCVcbiAgKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoXG4gICAgY2VudGVyLFxuICAgIGVsbGlwc2UgY292ZXIsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICByZ2JhKDI0LCAyNCwgMjQsIDAuOCkgMTAwJVxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgZWxsaXBzZSBhdCBjZW50ZXIsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICByZ2JhKDI0LCAyNCwgMjQsIDAuOCkgMTAwJVxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjY2MxODE4MTgnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuQG1peGluIGdyYWRpZW50LWxpbmVhciB7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMxMjEyMWErMCwxMjEyMWErNDAsMTIxMjFhKzEwMCYwKzAsMC41KzQwLDAuOCsxMDAsMC45KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICB0b3AsXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAwKSAwJSxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDAuNSkgNDAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC45KSAxMDAlXG4gICk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDApIDAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC41KSA0MCUsXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAwLjkpIDEwMCVcbiAgKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDApIDAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC41KSA0MCUsXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAwLjkpIDEwMCVcbiAgKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDAxMjEyMWEnLCBlbmRDb2xvcnN0cj0nI2U2MTIxMjFhJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtbGluZWFyX3JldmVyc2Uge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMTIxMjFhKzAsMTIxMjFhKzYwLDEyMTIxYSsxMDAmMC45KzAsMC44KzAsMC41KzYwLDArMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDAuOCkgMCUsXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAwLjUpIDYwJSxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDApIDEwMCVcbiAgKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgdG9wLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC44KSAwJSxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDAuNSkgNjAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMCkgMTAwJVxuICApOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC44KSAwJSxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDAuNSkgNjAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMCkgMTAwJVxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNjYzEyMTIxYScsIGVuZENvbG9yc3RyPScjMDAxMjEyMWEnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cbkBtaXhpbiBncmFkaWVudC1saW5lYXJfbW9yZWludGVuc2Uge1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMTIxMjFhKzAsMTIxMjFhKzQwLDEyMTIxYSsxMDAmMCswLDAuNSs0MCwwLjgrMTAwLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDApIDAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC41KSA0MCUsXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAxKSAxMDAlXG4gICk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgIHRvcCxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDApIDAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMC41KSA0MCUsXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAxKSAxMDAlXG4gICk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgcmdiYSgxOCwgMTgsIDI2LCAwKSAwJSxcbiAgICByZ2JhKDE4LCAxOCwgMjYsIDAuNSkgNDAlLFxuICAgIHJnYmEoMTgsIDE4LCAyNiwgMSkgMTAwJVxuICApOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDEyMTIxYScsIGVuZENvbG9yc3RyPScjMTIxMjFhJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG5AbWl4aW4gY29sdW1uX2NlbnRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBJbWFnZXMgKi9cbiRpbWFnZS1wYXRoOiBcIi4uL2ltZ1wiO1xuXG4vKiBSZXRpbmEgKi9cbiRyZXRpbmE6IFwib25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpXCI7XG4kcmV0aW5hLWltYWdlLXBhdGg6IFwiLi4vaW1nLzJ4XCI7XG4kcmV0aW5hLWltYWdlLXN1ZmZpeDogXCIyeFwiO1xuXG4vLyBNaXhpbiBmw7xyIFBORy1CaWxkL0ljb24gbWl0IFJldGluYWRhcnN0ZWxsdW5nXG4vLyBQYXJhbWV0ZXIgQmlsZHBmYWQsIEJyZWl0ZSB1bmQgSMO2aGUgKHZvbSBCaWxkYXVzc2Nobml0dCk7IG9wdGlvbmFsIEJyZWl0ZSB1bmQgSMO2aGUgdm9uIGRlciBnZXNhbXRlbiBHcmFmaWtcbi8vIEJlaXNwaWVsOiBAaW5jbHVkZSBpbWFnZS1wbmcoJ2xvZ28nLCAxNDBweCwgNDBweCk7XG5AbWl4aW4gaW1hZ2UtcG5nKFxuICAkaW1hZ2UsXG4gICR3aWR0aCxcbiAgJGhlaWdodCxcbiAgJHJldGluYVdpZHRoOiAxMDAlLFxuICAkcmV0aW5hSGVpZ2h0OiBhdXRvXG4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vI3skaW1hZ2V9LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIHJldGluYS1pbWFnZS1wbmcoJGltYWdlLCAkcmV0aW5hV2lkdGgsICRyZXRpbmFIZWlnaHQpO1xufVxuXG4vLyBNaXhpbiBmw7xyIFNWRy1CaWxkL0ljb24gbWl0IFJldGluYWRhcnN0ZWxsdW5nXG4vLyBQYXJhbWV0ZXIgQmlsZHBmYWRlLCBCcmVpdGUsIEjDtmhlLCBvcHRpb25hbCBzcHJpdGUtd2lkdGgsIG9wdGlvbmFsIHNwcml0ZS1oZWlnaHRcbi8vIEJlaXNwaWVsOiBAaW5jbHVkZSBpbWFnZS1zdmcoJ2ltYWdlbmFtZScsIDE0MHB4LCA0MHB4LCAxNDBweCwgODBweCk7XG5AbWl4aW4gaW1hZ2Utc3ZnKFxuICAkaW1hZ2UsXG4gICR3aWR0aCxcbiAgJGhlaWdodCxcbiAgJHJldGluYVdpZHRoOiAxMDAlLFxuICAkcmV0aW5hSGVpZ2h0OiBhdXRvXG4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skaW1hZ2UtcGF0aH0vI3skaW1hZ2V9LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkcmV0aW5hV2lkdGggJHJldGluYUhlaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIE1peGluIGbDvHIgSlBHLUJpbGQvSWNvbiBtaXQgUmV0aW5hZGFyc3RlbGx1bmdcbi8vIFBhcmFtZXRlciBCaWxkcGZhZGUsIEJyZWl0ZSwgSMO2aGVcbi8vIEJlaXNwaWVsOiBAaW5jbHVkZSBpbWFnZS1qcGcoJ2xvZ28nLCAxNDBweCwgNDBweCk7XG5AbWl4aW4gaW1hZ2UtanBnKCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltYWdlLXBhdGh9LyN7JGltYWdlfS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSByZXRpbmEtaW1hZ2UtanBnKCRpbWFnZSwgMTAwJSwgYXV0byk7XG59XG5cbkBtaXhpbiByZXRpbmEtaW1hZ2UtcG5nKCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSAjeyRyZXRpbmF9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRyZXRpbmEtaW1hZ2UtcGF0aH0vI3skaW1hZ2V9XyN7JHJldGluYS1pbWFnZS1zdWZmaXh9LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiByZXRpbmEtaW1hZ2UtanBnKCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIEBtZWRpYSAjeyRyZXRpbmF9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRyZXRpbmEtaW1hZ2UtcGF0aH0vI3skaW1hZ2V9XyN7JHJldGluYS1pbWFnZS1zdWZmaXh9LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4iLCIvKiBSRUJSQU5EIDIwMTcgKi9cblxuLnJvdy0xMGVyLWdyaWQsIC5yb3ctMTJlci1ncmlkLCAucm93LTEwZXItdGVhc2VyLWdyaWQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1tdC01YXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIC8qIEFrdHVlbGwgbnVyIGbDvHIgVFYtUHJvZ3JhbW0gYXVmIEluZGV4ICovXG4gICAgJi50YWJsZS1yb3d7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6MTAwJTsgXG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxufVxuXG4uY29sdW1ucyB7ICAgXG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwe1xuICAgICAgICAmLnNtYWxsLSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOigxMDAlLzEwKiRpKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsLWNlbnRlcmVke1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uX2NlbnRlcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTB7XG4gICAgICAgICAgICAmLnRhYmxldC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6KDEwMCUvMTAqJGkpOyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmLnRhYmxldC1jZW50ZXJlZHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5fY2VudGVyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwe1xuICAgICAgICAgICAgJi5sYXJnZS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6KDEwMCUvMTAqJGkpOyBcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAmLmxhcmdlLWNlbnRlcmVke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbl9jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxuXG4gICAgLyogQWt0dWVsbCBudXIgZsO8ciBUVi1Qcm9ncmFtbSBhdWYgSW5kZXggKi9cbiAgICAmLnRhYmxlLWNvbHVtbntcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LTEyZXItZ3JpZHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICgtMTZweCAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoLTE2cHggLyAyKSk7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTB7XG4gICAgICAgICAgICAmLnNtYWxsLSN7JGl9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDooMTAwJS8xMiokaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNtYWxsLWNlbnRlcmVke1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbl9jZW50ZXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMHtcbiAgICAgICAgICAgICAgICAmLnRhYmxldC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOigxMDAlLzEyKiRpKTsgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAmLnRhYmxldC1jZW50ZXJlZHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uX2NlbnRlcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwe1xuICAgICAgICAgICAgICAgICYubGFyZ2UtI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDooMTAwJS8xMiokaSk7IFxuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgJi5sYXJnZS1jZW50ZXJlZHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1uX2NlbnRlcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfSBcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAuZ3JpZDEyLXBscntcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTZweCAvIDIpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggLyAyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL05ldWVzIEdyaWQgZsO8ciBUZWFzZXItRWxlbWVudGVcbi5yb3ctMTBlci10ZWFzZXItZ3JpZHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICgtMjBweCAvIDIpKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoLTIwcHggLyAyKSk7XG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9IFxuICAgIFxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwcHggLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyMHB4IC8gMik7XG4gICAgICAgIH0gXG4gICAgfVxufSIsIi8qIFJFQlJBTkQgMjAxNyAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAvKiAgICBjb2xvcjogJGRhcmtncmV5OyovXG4gIC8qIFJFQlJBTkQgMjAxNyovXG4gIEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUtMTtcbiAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWdyZXk7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gIH1cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGRhcmtncmV5O1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC1tcy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC1vLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAtby1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC13ZWJraXQtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAtby1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC13ZWJraXQtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgfVxufVxuXG4udGV4dC10cmFucy1ub25lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogUmVsYXRpdmUgdnMuIEFic29sdXRlICovXG4ucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zLWFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBEaXYtVGFibGUgKi9cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyogRmxvYXRpbmcgKi9cbi5mbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZsLW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBCb3JkZXIgKi9cbi5ib3JkZXItbGVmdC1yZWQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRoaXN0b3J5LXJlZDtcbn1cblxuLyogQm9yZGVyICovXG4uYm9yZGVyLWxlZnQtcmVkIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG59XG5cbi8qIEJvcmRlciAqL1xuLmJvcmRlci1ib3R0b20tZ3JleSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlzdG9yeS1ncmV5O1xufVxuXG4vKiBCb3JkZXIgKi9cbi5ib3JkZXItdG9wLWdyZXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhpc3RvcnktZ3JleTtcbn1cblxuLyogV3JhcHBlciAqL1xuLndyYXBwZXItZnVsbHdpZHRoLWZyYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cblxuICAmLmNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5wYWdlLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlci1oYWxmd2lkdGgtZnJhbWUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC5jb2wtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoMixcbiAgaDMge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLndyYXBwZXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlci13aGl0ZS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWdyZXk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlci1tZWRpdW1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtbGlnaHRncmV5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwcGVyLWhpc3RvcnktZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWdyZXk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlci1kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEFic3TDpG5kZSBBbGxnZW1laW4qL1xuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5wci0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLTI1IHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnAtMzUge1xuICBwYWRkaW5nOiAzNXB4O1xufVxuXG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cbi5wci05MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cbi5wdC05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xNjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG59XG4ucHQtMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4ubXItMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLm10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEaXNwbGF5ICovXG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIEZvcm11bGFyZSAqL1xuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgQGluY2x1ZGUgZm9udF9yZWc7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgLW1zLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgLW8tb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAtd2Via2l0LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmOnZpc2l0ZWQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC1tcy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC1vLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC1tcy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIC1vLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICB9XG5cbiAgJi5mMy1mb3JtLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgfVxufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZm9udF9yZWc7XG4gIGNvbG9yOiAkZ3JleTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZm9udF9yZWc7XG4gIGNvbG9yOiAkZ3JleTtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBmb250X3JlZztcbiAgY29sb3I6ICRncmV5O1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgZm9udF9yZWc7XG4gIGNvbG9yOiAkZ3JleTtcbiAgb3BhY2l0eTogMTtcbn1cblxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5pY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNoZWNrLnBuZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY2hlY2tcIiwgMjBweCwgMjBweCwgMjBweCwgNjBweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblxuICAmLmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIH1cblxuICAmLmYzLWZvcm0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG5cbiAgICAmLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmlyYWRpbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pcmFkaW8ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gIEBpbmNsdWRlIGltYWdlLXBuZyhcImlyYWRpb1wiLCAyMHB4LCAyMHB4LCAyMHB4LCA2MHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXG4gICYuY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgfVxuXG4gICYuZjMtZm9ybS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblxuICAgICsgc3BhbiB7XG4gICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgIH1cbiAgICAmLmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwge1xuICAmLmYzLWZvcm0tZXJyb3Ige1xuICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG5cbiAgICAuaWNoZWNrYm94LFxuICAgIC5pcmFkaW8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmljaGVja2JveCxcbi5pcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTNweCAyMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFNjaHJpZnRlbiAqL1xuXG5oMSxcbi5oMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LWhlYWRsaW5lLTE7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMjg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udF80NjtcbiAgfVxufVxuXG5oMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LWhlYWRsaW5lLTE7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTg7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfNDA7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1oZWFkbGluZS0yO1xuICBmb250LXNpemU6ICRmb250XzE4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfMzY7XG4gIH1cbiAgJi5ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LWhlYWRsaW5lLTE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1oZWFkbGluZS0yO1xuICBmb250LXNpemU6ICRmb250XzE4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udF8yNDtcbiAgfVxuICAmLmJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUtMTtcbiAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtaGVhZGxpbmUtMTtcbiAgZm9udC1zaXplOiAkZm9udF8xODtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1oZWFkbGluZS0yO1xuICBmb250LXNpemU6ICRmb250XzE0O1xuICBtYXJnaW4tdG9wOiAwO1xuICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgJi5jb3B5IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBmb250LXNpemU6ICRmb250XzE2O1xuICB9XG59XG5cbi5jb3B5MSB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udF8xNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnRfMjQ7XG4gIH1cblxuICAmLmJvbGQge1xuICAgIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gIH1cblxuICAmLmJnX2JsYWNrIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5iZ193aGl0ZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG59XG5cbi5jb3B5MiB7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgJi5ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250X3NlbWlib2xkO1xuICB9XG59XG5cbnAsXG51bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAsXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udF9yZWc7XG59XG5cbi8qXG4qICAgU1RST05HL0lUQUxJQy9SRUdVTEFSXG4qL1xuYixcbnN0cm9uZyB7XG4gIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmVtLFxuaSB7XG4gIEBpbmNsdWRlIGZvbnRfYm9sZGl0YWxpYztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKlxuKiAgIFRFWFQtQVVTUklDSFRVTkdcbiovXG4udHh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnR4dC1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHQtbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIEludGVyYWt0aXZlIEVsZW1lbnRlICovXG4uY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogJHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGh2ci1yZWQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udF8yMDtcbiAgfVxufVxuXG4udGV4dGxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICYudW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgID4gc3BhbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udF8yMDtcbiAgfVxufVxuXG4udGV4dGxpbmtfY29weTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgZm9udC1zaXplOiAkZm9udF8xNjtcbiAgfVxufVxuXG4ubm8tdHh0LXRyYW5zZm9ybSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udHh0LXVwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1vcmVsZXNzX3RvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZGVuLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9nZ2xlLW1lbnUge1xuICAuYWN0aW9uLWNsb3NlLFxuICAuaWNvbi5hY3Rpb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmFjdGlvbi1vcGVuLFxuICAgIC5pY29uLmFjdGl2ZS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hY3Rpb24tY2xvc2UsXG4gICAgLmljb24uYWN0aW9uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIC8vIEJyb3dzZXJzcGV6aWZpc2NoZSBTdGlsZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBMYWJlbHMgKi9cblxuLmxhYmVsMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250X3NlbWlib2xkO1xuICBmb250LXNpemU6ICRmb250XzE0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgJi5ib2xkIHtcbiAgICBAaW5jbHVkZSBmb250X2JvbGQ7XG4gIH1cbn1cblxuLmxhYmVsMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGluY2x1ZGUgZm9udF9ib2xkO1xuICBmb250LXNpemU6ICRmb250XzEyO1xuICBsaW5lLWhlaWdodDogJGZvbnRfMTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICYuYmdfcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQtYTExeTtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmJnX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ncmVlbjtcbiAgICBwYWRkaW5nOiAycHggNXB4IDNweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gIH1cbiAgJi5iZ19ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtZGFya2dyZXk7XG4gICAgcGFkZGluZzogMnB4IDVweCAzcHggNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5sYWJlbC1zcGVjaWFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNXB4O1xuICBoNCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAubGluZV90b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiAtMTdweDtcbiAgICBsZWZ0OiA4cHg7XG4gIH1cbiAgLmxpbmVfYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDIycHg7XG4gICAgbGVmdDogOHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgIC5saW5lX3RvcCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IC0zMnB4O1xuICAgICAgbGVmdDogMTNweDtcbiAgICB9XG4gICAgLmxpbmVfYm90dG9tIHtcbiAgICAgIHRvcDogMjlweDtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgfVxuICB9XG59XG5cbi50eHQtZ3JleSB7XG4gIGNvbG9yOiAkZ3JleTtcbn1cblxuLnR4dC1oaXN0b3J5LWJsYWNrIHtcbiAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xufVxuXG4vKiBEaXZlcnNlIEVsZW1lbnRlICovXG5cbi50ZXh0LWRpdmlkZXJfcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgdG9wOiAxMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBmb250LXNpemU6ICRmb250XzIwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4udGV4dC1kaXZpZGVyX2dyZXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAtNHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuLnRleHQtZGl2aWRlcl93aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuXG4uZ3JhZGllbnQtcmFkaWFsIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtcmFkaWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ncmFkaWVudC1saW5lYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1saW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ3JhZGllbnQtbGluZWFyX3JldmVyc2Uge1xuICBAaW5jbHVkZSBncmFkaWVudC1saW5lYXJfcmV2ZXJzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ncmFkaWVudC1saW5lYXJfbW9yZWludGVuc2Uge1xuICBAaW5jbHVkZSBncmFkaWVudC1saW5lYXJfbW9yZWludGVuc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYS5pbnRlcm5hbC1hbHQtbGluay1kZXNpbmcge1xuICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY25fY3RhXCIsIDE5cHgsIDE5cHgsIDE5cHgsIDE5cHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNib2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICBsaW5lLWhlaWdodDogMS4wODVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYWJlbC1zcGVjaWFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5sYWJlbC1zcGVjaWFsLXZvdGluZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYjAwMjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDVweCA0NnB4O1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwMDI4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgICYubGluZV90b3Age1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIHRvcDogLTcycHg7XG4gICAgICAgIGxlZnQ6IDc2cHg7XG4gICAgICB9XG4gICAgICAmLmxpbmVfYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICAgIGxlZnQ6IDc2cHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNzYy1zcGFjZS1iZWZvcmUtZXh0cmEtc21hbGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNzYy1zcGFjZS1iZWZvcmUtc21hbGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNzYy1zcGFjZS1iZWZvcmUtbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jc2Mtc3BhY2UtYmVmb3JlLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jc2Mtc3BhY2UtYmVmb3JlLWV4dHJhLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5jc2Mtc3BhY2UtYWZ0ZXItZXh0cmEtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNzYy1zcGFjZS1hZnRlci1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY3NjLXNwYWNlLWFmdGVyLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY3NjLXNwYWNlLWFmdGVyLWxhcmdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jc2Mtc3BhY2UtYWZ0ZXItZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5wIHtcbiAgJi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG5hLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgYm9yZGVyOiAycHggc29saWQgJGhpc3RvcnktcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250XzE4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeV9ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICB9XG5cbiAgJi5vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGxpbmUtMjQtYm9sZCB7XG4gIEBpbmNsdWRlIGZvbnRfYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAkZm9udF8yNDtcblxuICArIC5zdWJsaW5lIHtcbiAgICBAaW5jbHVkZSBmb250X3NlbWlib2xkO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4ubmV4dEVwaXNvZGVPZlNob3dEYXRlIHtcbiAgJi5iZ19ibGFjayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAmLmJnX3doaXRlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmZyYW1lLTEzMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbiIsIi8qIFJFQlJBTkQgMjAxNyAqL1xuLmFsbGUtc2VuZHVuZ2VuIHtcbiAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaDQge1xuICAgICYuYm9sZCB7XG4gICAgICBAaW5jbHVkZSBmb250LWhlYWRsaW5lLTI7XG4gICAgfVxuICB9XG4gIGg1IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vbmx5LXRpbWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlcl9zZW5kdW5nc25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLndyYXBwZXJfc2VuZHVuZ3NkYXR1bSB7XG4gIC8qICAgIG1hcmdpbi10b3A6IDE1cHg7Ki9cblxuICAvKiAgIC5kYXR1bSwgLnVocnplaXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH0qL1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzEyMDApIHtcbiAgICAvKiAgICAgICAgLmRhdHVte1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVocnplaXR7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIH0qL1xuICB9XG59XG5cbi5kYXR1bSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG5oNS5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3RyZWFtaW5nX2xpbmthbWF6b25faWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzJ4L2ljb24taGlzdG9yeS1wbGF5XzJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3RyZWFtaW5nX2xpbmthcHBsZV9pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMngvaWNvbi1oaXN0b3J5LXBsYXlfMngucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgYSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5zdHJlYW1pbmdfbGlua2FtYXpvbl9pY29uLFxuICAgICAgLnN0cmVhbWluZ19saW5rYXBwbGVfaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogUkVCUkFORCAyMDE3ICovXG4udHZndWlkZS1ybDE3eyAgICBcbiAgICAubGFiZWwye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgLnRvZ2dsZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICAubm93X29uX3R2e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9ib2xkO1xuICAgICAgICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF8xMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5yZW1pbmRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF8xMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnRfYm9sZDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5pY29uLmljbi1yZW1pbmRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24uaWNuLXJlbWluZGVye1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRpbWV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC1yZW1pbmRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgID4gLnJvdy0xMGVyLWdyaWR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YXtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNpcmNsZS5qcy1jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndyYXBwZXJfZW1haWwtcmVtaW5kZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FwdGNoYS1lcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3QtZW50ZXJlZC1pbnB1dHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoaXN0b3J5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5X3JlbWluZGVye1xuICAgICAgICBAaW5jbHVkZSBmb250X3JlZztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNDtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5yZW1pbmRlcl90b29sc3tcbiAgICAgICAgQGluY2x1ZGUgZm9udF9ib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250XzEyO1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbWluZGVyLWdvb2dsZTpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG5cbiAgICAgICAgICAgIC5pY24tcmVtaW5kZXItZ29vZ2xle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlbWluZGVyLWljYWw6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuXG4gICAgICAgICAgICAuaWNuLXJlbWluZGVyLWljYWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmVtaW5kZXItbWFpbDpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG5cbiAgICAgICAgICAgIC5pY24tcmVtaW5kZXItbWFpbHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDZ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi5wcmludC1wcm9ncmFtc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNXB4O1xufVxuXG4ucHJldi1zaG93e1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG59XG5cbi50di1ndWlkZSB7ICAgICAgICBcbiAgICAuc2VhcmNoLXNlbmR1bmcge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRkZW4tcHJvZ3JhbXtcbiAgICAudGltZXtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuKiAgIEljb25zXG4qL1xuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmLmljbi1yZW1pbmRlciB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuX3JlbWluZGVyXCIsIDE1cHgsIDE0cHgpO1xuICB9XG5cbiAgJi5pY24tYXJyb3cge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1hcnJvd1wiLCAxNXB4LCA4cHgsIDMwcHgsIDE2cHgpO1xuXG4gICAgJi5kb3duIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51cCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY24tcmVtaW5kZXItZ29vZ2xlIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tcmVtaW5kZXItZ29vZ2xlXCIsIDEwcHgsIDEycHgsIDEwcHgsIDI0cHgpO1xuICB9XG5cbiAgJi5pY24tcmVtaW5kZXItaWNhbCB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuLXJlbWluZGVyLWljYWxcIiwgMTBweCwgMTJweCwgMTBweCwgMjRweCk7XG4gIH1cblxuICAmLmljbi1yZW1pbmRlci1tYWlsIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tcmVtaW5kZXItbWFpbFwiLCAxMHB4LCAxMnB4LCAxMHB4LCAyNHB4KTtcbiAgfVxuXG4gICYuaWNuLXNvY2lhbHMge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1zb2NpYWxzXCIsIDMwcHgsIDMwcHgsIDkwcHgsIDEyMHB4KTtcblxuICAgICYuaWNuLWZiIHtcbiAgICAgICYuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljbi1pbnN0YWdyYW1tIHtcbiAgICAgICYuZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggLTYwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IC05MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY24teW91dHViZSB7XG4gICAgICAmLmdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC02MHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNuLW1lbnUge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1uYXZpXCIsIDI4cHgsIDIxcHgsIDI4cHgsIDIxcHgpO1xuICB9XG5cbiAgJi5pY24tY2xvc2Uge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1jbG9zZVwiLCAyOHB4LCAyMXB4LCAyOHB4LCAyMXB4KTtcbiAgfVxuXG4gICYuaWNuLWNsb3NlLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tY2xvc2Utc21hbGxcIiwgMTBweCwgMTBweCwgMTBweCwgMjBweCk7XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY24tY2xvc2UtdGhpbiB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuLWNsb3NlLXRoaW5cIiwgMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gIH1cblxuICAmLmljbi1jYWxlbmRlci10aGluIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tY2FsZW5kZXItdGhpblwiLCAzMHB4LCAzMHB4LCAzMHB4LCAzMHB4KTtcbiAgfVxuXG4gICYuaWNuLXByaW50IHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tcHJpbnRcIiwgMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gIH1cblxuICAmLmljbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1zZWFyY2hcIiwgMjBweCwgMjBweCwgMjBweCwgNDBweCk7XG5cbiAgICAmLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY24tbWFpbC1iaWcge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1tYWlsLWJpZ1wiLCAyMHB4LCAxNnB4LCAyMHB4LCAxNnB4KTtcbiAgfVxuXG4gICYuaWNuLXBsYXktYmlnIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tcGxheS1iaWdcIiwgNjBweCwgNjBweCwgNjBweCwgMTIwcHgpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICB9XG4gIH1cblxuICAmLmljbi1wbHVzLW1pbnVzIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tcGx1c1wiLCAyMHB4LCAyMHB4LCA0MHB4LCAyMHB4KTtcblxuICAgICYuaWNuLXBsdXMge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIH1cblxuICAgICYuaWNuLW1pbnVzIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pY24tbW9yZWxlc3Mge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImRyb3Bkb3duX2Fycm93X2luY2lyY2xlXCIsIDMwcHgsIDMwcHgsIDMwcHgsIDEyMHB4KTtcblxuICAgICYuaWNuLW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pY24tbGVzcyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWRyb3Bkb3duIHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJkcm9wZG93bl9hcnJvd3NfbWVkaXVtXCIsIDE1cHgsIDdweCwgMTVweCwgMjFweCk7XG5cbiAgICAmLmdyZXkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtN3B4O1xuICAgIH1cblxuICAgICYucmVkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY24tYXJyb3ctYmFjayB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuLWFycm93LWJhY2tcIiwgNDBweCwgNDBweCwgNDBweCwgODBweCk7XG4gIH1cbiAgXG4gICYuaWNuLWFycm93LWJhY2stYmxhY2sge1xuICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbi1hcnJvdy1iYWNrLWJsYWNrXCIsIDQwcHgsIDQwcHgsIDQwcHgsIDgwcHgpO1xuICB9XG5cbiAgJi5pY24taWNhbC1saW5rYm94IHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24taWNhbC1saW5rYm94XCIsIDQwcHgsIDQwcHgsIDQwcHgsIDgwcHgpO1xuICB9XG5cbiAgJi5pY24tZmItbGlua2JveCB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuLWZiLWxpbmtib3hcIiwgNDBweCwgNDBweCwgNDBweCwgODBweCk7XG4gIH1cbiAgJi5pY24tZ2xvYmUtbGlua2JveCB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuLWdsb2JlLWxpbmtib3hcIiwgNDBweCwgNDBweCwgNDBweCwgODBweCk7XG4gIH1cbiAgJi5pY24tbWFpbC1saW5rYm94IHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY24tbWFpbC1saW5rYm94XCIsIDQwcHgsIDQwcHgsIDQwcHgsIDgwcHgpO1xuICB9XG5cbiAgJi5hcnJvdy1zbWFsbCB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiYXJyb3dzLXNtYWxsXCIsIDhweCwgMTZweCwgMTZweCwgMTZweCk7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS9hamF4LWxvYWRlci5naWZcIik7XG4gIH1cblxuICAmLmljb24tdm90aW5nLWVtcHR5IHtcbiAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY29uLXZvdGluZy1lbXB0eVwiLCAzMnB4LCAzMXB4KTtcbiAgfVxuXG4gICYuaWNvbi12b3RpbmctZnVsbCB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNvbi12b3RpbmctZnVsbFwiLCAzMnB4LCAzMXB4KTtcbiAgfVxuXG4gICYuaWNvbi12b3RpbmctaGFsZiB7XG4gICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNvbi12b3RpbmctaGFsZlwiLCAzMnB4LCAzMXB4KTtcbiAgfVxuXG4gICYuaWNvbi1zaGFyZSB7XG4gICAgQGluY2x1ZGUgaW1hZ2Utc3ZnKFwiaWNvbi1zaGFyZVwiLCAzMHB4LCAzMHB4KTtcbiAgfVxufVxuXG4vL0JhY2tncm91bmQtQ2lyY2xlc1xuLmljb24tY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICYuYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiXG4vKlJFQlJBTkQgMjAxNyAqL1xuXG4uY29udGVudF9zdGR7XG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmNzYy10ZXh0cGljLWludGV4dC1sZWZ0LCAuY3NjLXRleHRwaWMtaW50ZXh0LXJpZ2h0IHtcbiAgICAuY3NjLXRleHRwaWMtdGV4dCB7XG4gICAgICAgIHAuYm9keXRleHQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIFJFQlJBTkQgMjAxNyAqL1xuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgICBcblxuXG4gICAgLy9WaWRlby1TbGlkZVxuICAgIC50ZWFzZXItdGV4dHtcbiAgICAgICAgei1pbmRleDogODIwO1xuICAgIH1cblxuICAgIC5zbGlkZXtcblxuICAgICAgICAmLnZpZGVve1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2l6ZV83NjggLSAxcHh9KSB7XG4gICAgICAgICAgICAgICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC8vIEFsd2F5cyBzaG93IGZvciBtb2JpbGVcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jbGljay1hcmVhe1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVhc2VyLXRleHQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JhZGllbnQtcmFkaWFse1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDgwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRwQmFja2dyb3VuZHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaWNuLXBsYXktYmlne1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogODEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWNrLWFyZWF7XG4gICAgICAgICAgICB6LWluZGV4OiA4MTA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhdGZvcm0tcGxheWVye1xuXG4gICAgICAgICAgICAudHBDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAudHBMYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLnRwUGxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXZpZXcgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyAoJ2ljbi1wbGF5LWJpZycsIDYwcHgsIDYwcHgsIDYwcHgsIDEyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy83bWFyZ2luLXRvcDo3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5QbGF5ZXJUaXRsZUZvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy96LkIuIFNoYXJpbmcgYW0gRW5kZSBkZXMgVmlkZW9zXG4gICAgICAgICAgICAgICAgICAgICAgICAudHBDYXJkc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBWaWRlbyBTbGlkZSBmb3IgdHJhbnNwYXJhbnRlciBuYXZpZ2F0aW9uXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzaXplXzc2OCAtIDFweH0pIHtcbiAgICAuc2l0ZS1oZWFkZXIuYmctdHJhbnNwYXJlbnQge1xuICAgICAgICArZGl2IC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWRlLnZpZGVvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3d7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4uc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzJ4L3NsaWRlcl9hcnJvd3NfMngucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNDBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDgwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldntcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBsZWZ0OiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KXtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICB9XG59XG5cbi5zbGljay1uZXh0e1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICByaWdodDogMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCl7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICB9XG59XG5cbi5zbGljay1kb3Rze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE4cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1kYXJrZ3JleTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU0VORFVOR0VOOiBHQUxFUklFICovXG4uc2xpZGVyLXN5bmNpbmd7XG4gICAgLmltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV80ODApe1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLW5hdnsgICAgXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgICAgXG5cbiAgICAuc2xpZGV7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1saWdodGdyZXk7XG5cbiAgICAgICAgLmltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV80ODApe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLWNlbnRlcntcbiAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCl7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2e1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8yeC9zbGlkZXJfYXJyb3dzXzJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1uZXh0e1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy8yeC9zbGlkZXJfYXJyb3dzXzJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83Njgpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogUkVCUkFORCAyMDE3ICovXG5cbi8qIEFic3TDpG5kZSBHcmlkICovXG4ucHItOHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5wci0xNntcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICYucHItdGFibGV0e1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm10LTh7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXQtMTZ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbn1cblxuLm10Yi0xNntcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDhweCAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOHB4IC8gMik7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTZweCAvIDIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE2cHggLyAyKTtcbiAgICB9XG59XG5cbi8qIFRFQVNFUiAqL1xuLnRlYXNlci1pbWd7ICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnRleHRsaW5rLCAudGV4dGxpbmsgPiAqe1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY24tcGxheS1iaWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5MDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBleHRlbmQgLm10Yi0xNjtcblxuICAgICYudGVhc2VyLWZ1bGx3aWR0aHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlYXNlci1pbnB1dHtcbiAgICAgICAgLnRlYXNlci10ZXh0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmxfZm9ybV9pbmRleHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkgeyBcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nX21haW5fc3RhZ2UsIC5pbWdfc2Vjb25kYXJ5LCAuaW1nX3NtYWxsLCAuaW1nX21haW5fY29udGVudCwgLmltZ19tYWluX3N0YWdlX3N1YnBhZ2UsIC5pbWdfYXVza2xhcHBiYXJ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaW1nX21haW5fc3RhZ2V7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfMTAyNCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzIycHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmltZ19tYWluX3N0YWdlX3N1YnBhZ2Uge1xuICAgICAgICAmLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGljay1hcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2stM1Byb3plbnQ7XG4gICAgfVxuXG4gICAgLmltZ19tYWluX2NvbnRlbnR7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdfbWFpbl9zdGFnZV9zdWJwYWdle1xuICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdfc2Vjb25kYXJ5e1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ib3R0b21fcGFnZXtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3BlY2lhbHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWdfc21hbGx7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgLnRlYXNlci10ZXh0e1xuICAgICAgICAgICAgQGV4dGVuZCAuY2xlYW47IFxuXG4gICAgICAgICAgICAubGFiZWwxe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHRsaW5re1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhc2VyLXRleHR7XG4gICAgICAgIEBleHRlbmQgLm1lZGl1bTsgXG4gICAgfVxufVxuXG4uc3RhZ2Utd3JhcHBlciwgLnBhZ2UtaGVhZGVye1xuICAgIFxuICAgIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH0gICAgXG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgIC5jb2x1bW5ze1xuICAgICAgICAgICAgLyogICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDhweCAvIDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAvIDIpOyovXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3ctMTBlci10ZWFzZXItZ3JpZHtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoICgtOHB4IC8gMikpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoLThweCAvIDIpKTsqL1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmNzYy1kZWZhdWx0e1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAgICAgICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRlYXNlci1pbWd7IFxuICAgICAgICBAZXh0ZW5kIC5tdC04O1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zbGljay1zbGlkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRlYXNlci10ZXh0e1xuICAgICAgICBAZXh0ZW5kIC5tZWRpdW07IFxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkgeyAgIFxuICAgICAgICAgICAgLy9iZWxvd19zdGFnZXtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRle1xuICAgICAgICAudGVhc2VyLXRleHR7XG4gICAgICAgICAgICBAZXh0ZW5kIC5iaWc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLWhlYWRlcntcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBcbiAgICAudGVhc2VyLWltZywgLnRlYXNlci1pbWc6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9IFxuICAgIC5sYWJlbDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAudGVhc2VyLXRleHR7XG4gICAgICAgIEBleHRlbmQgLmJpZ2dlc3Q7XG5cbiAgICAgICAgLmgxe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2OCkgeyAgXG4gICAgICAgICAgICAubGFiZWwxe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHsgXG4gICAgICAgICAgICBsZWZ0OiA3MHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlYXNlci10ZXh0e1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC50ZXh0bGluaywgLmN0YSwgLmNvcHkxLCAuY29weTIsIC5sYWJlbDEsIC5sYWJlbDJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udF8xNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC8qICAgIHdpZHRoOiA5MCU7Ki9cbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDsgXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBcbiAgICB9XG5cbiAgICAudGV4dGxpbmt7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5iaWdnZXN0e1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgLmxhYmVsMXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3VicGFnZXtcbiAgICAgICAgICAgIC5sYWJlbDF7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYmlne1xuICAgICAgICBsZWZ0OiAxNXB4O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tZWRpdW17XG4gICAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHsgIFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc21hbGx7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAubGFiZWwxe1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbGVzdHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIC5sYWJlbDF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkgeyAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNsZWFue1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uc3BlY2lhbHtcbiAgICAudGVhc2VyLXRleHR7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLXNwZWNpYWx7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhc2VyLWF1c2tsYXBwYmFye1xuICAgIC5pbWdfYXVza2xhcHBiYXJ7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlci1pbWd7IFxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdGV4dHtcbiAgICAgICAgQGV4dGVuZCAuc21hbGxlc3Q7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHghaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgLmxhYmVsMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZGllbnQtbGluZWFye1xuICAgICAgICBAZXh0ZW5kIC5ncmFkaWVudC1saW5lYXJfbW9yZWludGVuc2U7XG4gICAgfVxuXG4gICAgLm1vcmVfaW5mb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHggMTVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnN0YWdlX3N1YnBhZ2V7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICAudGVhc2VyLXRleHR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgJi5iaWdnZXN0e1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7ICBcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbDEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZWFzZXItbGFiZWwtdGV4dHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLnJpZ2h0Y29sdW1ue1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAuZ3JhZGllbnQtbGluZWFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLnRlYXNlci10ZXh0e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgJi5tZWRpdW17XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7ICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3B5MXtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxufVxuXG4uYmxvZy10ZWFzZXIge1xuICAuYm9yZGVyLWJveCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJG1lZGl1bWRhcmtncmV5O1xuXG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnRlYXNlci1pbWcge1xuICAgIC5pbWdfc2Vjb25kYXJ5IHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgbWluLWhlaWdodDogMzE4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQxOHB4O1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudG9wLXRlYXNlciB7XG4gICAgLmJvcmRlci1ib3gge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoOHB4IC8gMik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNnB4IC8gMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcHggLyAyKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkgYW5kIChtYXgtd2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzIwcHggLyAzIC0gNnB4KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg0MjBweCAvIDMgLSA2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoODB2aCAvIDMgLSA2cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAuaW1nX3NlY29uZGFyeSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMzIwcHggLyAzIC0gNHB4IC0gNnB4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDQyMHB4IC8gMyAtIDRweCAtIDZweCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDgwdmggLyAzIC0gNHB4IC0gNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzEyMDApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNDtcbiAgICAgIH1cblxuICAgICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogT25seSBmb3IgVGVzdGluZyAqL1xuLmZvbnRfZWxlbWVudHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgcGFkZGluZzogNDBweCAwO1xufVxuXG4udGVhc2VyLXRleHQudGVzdHNlaXRleyAgICBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLypcbiogICBOZXdzbGV0dGVyXG4qL1xuXG4vKiBSRUJSQU5EIDIwMTcgKi9cblxuLyogTmV3c2xldHRlciBGb3JtIEluZGV4ICovXG5cbi5ubF9mb3JtX2luZGV4e1xuICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgIGlucHV0e1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuY3Rhe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYW5tZWxkZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hbm1lbGRlbl9zaG9ydHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAmLmN0YXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICBsZWZ0OiA0N3B4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzEyODApIHtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAuYW5tZWxkZW57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmFubWVsZGVuX3Nob3J0e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5sLWZvcm1fc3VicGFnZXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvcHkxe1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgLmFnYiB7XG4gICAgICAgICAgICAmLm5vdC1zZWxlY3RlZC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmNoZWNrZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblxuICAgICAgICAgICAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmV4YW1wbGVfaW1hZ2VfMXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbWdfZXhhbXBsZV8xLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5leGFtcGxlX2ltYWdlXzJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW1nX2V4YW1wbGVfMi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZXhhbXBsZV9pbWFnZV8ze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ltZ19leGFtcGxlXzMuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmV4YW1wbGVfaW1hZ2VfNHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbWdfZXhhbXBsZV80LmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZXhhbXBsZV9pbWFnZV81e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ltZ19leGFtcGxlXzUuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5leGFtcGxlX2ltYWdlXzZ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW1nX2V4YW1wbGVfNi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZXhhbXBsZV9pbWFnZV83e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ltZ19leGFtcGxlXzcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmV4YW1wbGVfaW1hZ2VfOHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pbWdfZXhhbXBsZV84LmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5leGFtcGxlX2ltYWdlXzl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaW1nX2V4YW1wbGVfOS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5cbi8vUExBVFpIQUxURVItQklMREVSXG4ucGxhdHpoYWx0ZXJfaW1hZ2VfY29udGVudHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wbGF0emhhbHRlci9jb250ZW50LWJpbGRfMTE2MHg2NTUuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBsYXR6aGFsdGVyX2ltYWdlX2hlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wbGF0emhhbHRlci9zZW5kdW5nc2hlYWRlcl8xMzQweDYwMC5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGxhdHpoYWx0ZXJfaW1hZ2Vfc2xpZGV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvcGxhdHpoYWx0ZXIvc2xpZGVfMTM0MHg2MDAuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBsYXR6aGFsdGVyX2ltYWdlX3RlYXNlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wbGF0emhhbHRlci90ZWFzZXJfMTE2MHg1MjAuanBnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn0iLCIvKiBSRUJSQU5EIDIwMTcgKi9cblxuLyogQUQgQkFOTkVSICovXG5cbi8vIFp1c8OkdHpsaWNoZSBGb3JtYXRlIHp1IDcyOHg5MDogRmlyZXBsYWNlL1NraW5uaW5nIChPYmVuOiAxMjgwIHggOTAvMTUwLCBSZWNodHMvTGluazogMTYwLzI1MCB4IDYwMCksIFB1c2hkb3duICg3Mjh4OTAvMzAwKSBvZGVyIFdhbGxwYXBlciAoNzI4eDkwLzYwMCArIDE2MHg2MDApXG4uYWRfNzI4eDkwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sYWJlbF9hbnplaWdle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gWnVzw6R0emxpY2hlIEZvcm1hdGUgenUgTVBVIDMwMHgyNTA6IEhhbGZwYWdlIEFkICgzMDB4NjAwKSxcbi5hZF8zMDB4MjUwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1heC1oZWlnaHQ6IG5vbmUhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXG5cbiAgICAubmFNZWRpYUFkIHtcbiAgICAgICAgbWFyZ2luOjhweCAwO1xuICAgICAgICBwYWRkaW5nOjg1cHggMDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JG1lZGl1bWxpZ2h0Z3JleTtcbiAgICB9XG5cbiAgICAubGFiZWxfYW56ZWlnZXtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAubmFNZWRpYUFkIHtcbiAgICAgICAgICAgIGhlaWdodDo0MjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTcO2Z2xpY2hlIEJhbm5lcmdyw7bDn2VuOiAxMjB4NjAwLCAxNjB4NjAwLCAyMDB4NjAwIG9kZXIgMzAweDYwMFxuLmFkXzE2MHg2MDB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgbGVmdDogY2FsYygxMjgwcHggLSA1MHB4IC0gNTBweCk7XG4gICAgdG9wOiA1NXB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vRml4ZWQgbWl0IDEwMCUgSMO2aGUgbmFjaCBTY3JvbGxlbiwga2FubiBhdWNoIHRyYW5zcGFyZW50IHNlaW5cbiAgICAuaXBkX2R5bmFtaWNzaXRlYmFyX2Fke1xuICAgICAgICAvLyBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC53aWRlc2t5c2NyYXBlci1hZCB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG59XG5cbi5hZF9tb2JpbGUgeyAgICBcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcbiAgICAubmFNZWRpYUFkIHtcbiAgICAgICAgcGFkZGluZzozMHB4IDA7XG4gICAgfVxufVxuXG5cbi5sYWJlbF9hbnplaWdle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDAuNjg4cmVtO1xuICAgIGNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5iYW5uZXItc2VjdGlvbntcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIGNsZWFyOmJvdGg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTI4MHB4IC0gNjBweCAtIDYwcHgpO1xufVxuXG4uYWRfdG9wYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cbi5hZF9vdXRzdHJlYW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmFkX2xheWVyIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbiIsIi8qIFJFQlJBTkQgMjAxNyovXG4kbWVudS16LWluZGV4OiAxMDAwO1xuXG4vKiBOYXZpIENvbnRlbnQgKHouQi46IFNlbmR1bmdlbikgKi9cbi5uYXZpX2NvbnRlbnQge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgZm9udC1oZWFkbGluZS0yOyAvL2ZvbnRfYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLm5hdmlfY29udGVudF9tb3JlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgfVxuXG4gICAgICAmLndpdGgtc3ViIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJi5uYXZpX2NvbnRlbnRfbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZHJvcGRvd25fYXJyb3dfc21hbGwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMngvZHJvcGRvd25fYXJyb3dzX3NtYWxsXzJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgLy90b3A6IDIxOXB4O1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTRweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgLmRyb3Bkb3duX2Fycm93X3NtYWxsIHtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAubmF2aV9jb250ZW50X2xldmVsMyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlX25hdmlfY29udGVudCB7XG4gICAgLnRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBmb250X2JvbGQ7XG4gICAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnRfMjA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZpX2NvbnRlbnRfbW9yZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZV9uYXZpX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2aV9jb250ZW50X2xldmVsMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWVudS16LWluZGV4O1xuICAgIG1hcmdpbjogMCAwIDAgLTE1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6ICRmb250XzIwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNzY4IC0gMXB4KSB7XG4gICAgICA+IHNwYW4uYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3JhcHBlci1mdWxsd2lkdGgtZnJhbWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBOYXZpZ2F0aW9uc3B1bmt0ZSwgZGllIHNpY2ggdW50ZXJoYWxiIHZvbiBcIk1laHJcIiB2ZXJzdGVja2VuICovXG4ubmF2aV9jb250ZW50LmxldmVsMyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcblxuICAubmF2aV9jb250ZW50X2xldmVsMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgbGkge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtZGFya2dyZXk7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Ym1lbnVfc2Vjb25kX2xldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaGlzdG9yeS1hd2FyZC1hcmNoaXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2aV9jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTmF2aSBDb250ZW50IFJhZGlvYnV0dG9ucyAoei5CLjogRXBpc29kZW4pICovXG4ubWVudS1zZWFzb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlfY29udGVudF9yYWRpb2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTEwMDtcbiAgJi5jb2xvcnN3aXRjaCB7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLmRyb3Bkb3duX2Fycm93X21lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03cHg7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIEBleHRlbmQgLnJlZDtcbiAgICB9XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGg0IHtcbiAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIEBleHRlbmQgLnJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvYnRuX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogJG1lbnUtei1pbmRleDtcbiAgd2lkdGg6IDE1NXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyMHB4IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pcmFkaW8ucG5nXCIpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpcmFkaW9cIiwgMjBweCwgMjBweCwgMjBweCwgNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogLTIwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcbiAgfVxuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIE5hdmkgSGlzdG9yeSBBd2FyZCBNZW7DvCAqL1xuLm1lbnUteWVhcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBkaXYuYWN0aXZlIGg0LFxuICBoNDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICB9XG5cbiAgaDQsXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAkZm9udF8xNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgaDQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmRyb3Bkb3duX2Fycm93X3NtYWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzJ4L2Ryb3Bkb3duX2Fycm93c19zbWFsbF8yeC5wbmdcIikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5tZW51LXllYXJzLXNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICAgIHRvcDogNDBweDtcbiAgICB6LWluZGV4OiAkbWVudS16LWluZGV4O1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgKyB1bC5uYXZpX2NvbnRlbnRfbGV2ZWwzIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZW51LXllYXJzLXNlbGVjdCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsgdWwubmF2aV9jb250ZW50X2xldmVsMyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGg0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAubWVudS15ZWFycy1zZWxlY3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICsgdWwubmF2aV9jb250ZW50X2xldmVsMyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLypSRUJSQU5EIDIwMTcgKi9cblxuLnR2cHJvZ3JhbW0tYm94e1xuXG4gICAgLmhlYWRlci1hcnRpY2xle1xuICAgICAgICBcbiAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWJsZS1jZWxse1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC50eHQtcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAucHJvZ3JhbS1ib3gtbGlua3tcbiAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hcnRpY2xle1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmxhYmVsMXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbn1cblxuLnByb2dyYW0tbGlzdC13cmFwcGVyIHtcbiAgICAuY29sLWxlZnR7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXJpZ2h0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qUkVCUkFORCAyMDE3ICovXG5cbi5jYWxlbmRlci1ib3h7XG5cbiAgICBAZXh0ZW5kIC5ib3JkZXItbGVmdC1yZWQ7XG5cbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucHItNjB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IFxuICAgIH1cblxuICAgIC50b2dnbGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAvL0thbGVuZGVyXG4gICAgLndpZGdldC1kYXRlcGlja2Vye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC51aS1kYXRlcGlja2VyLWhlYWRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNTRweDtcblxuICAgICAgICAgICAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1jb3JuZXItYWxse1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZygnaWNuLWNhbGVuZGFyX2NvbnRyb2xzJywgNXB4LCAxMXB4LCAxMHB4LCAxMXB4KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLXByZXZ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51aS1kYXRlcGlja2VyLW5leHR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXJ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRke1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBzcGFuLCBhe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRfc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLXN0YXRlLWRlZmF1bHR7XG4gICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktYmxhY2s7IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudWktZGF0ZXBpY2tlci10b2RheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1saWdodGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAudWktZGF0ZXBpY2tlci1jdXJyZW50LWRheXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRodnItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGgsXG4gICAgICAgIC51aS1kYXRlcGlja2VyLXVuc2VsZWN0YWJsZSxcbiAgICAgICAgLnVpLXN0YXRlLWRpc2FibGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBzcGFuLCBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtbGlnaHRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHYtZ3VpZGUge1xuICAuY2FsZW5kZXItYm94IHtcbiAgICAuaWNvbi1jaXJjbGUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJcbi8qXG4qICAgVklERU8gUExBWUVSL1BMQVRGT1JNIFBMQVlFUlxuKi9cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOjU2LjI1JTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbn1cblxuLnRwQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgXG4gICAgLy8gUGxheWVyIFxuICAgIC50cFBsYXllciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRwQmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyBSZWxlYXNlIExpc3RcbiAgICAudHBSZWxlYXNlTGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZTtcblxuICAgICAgICAudHBCYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRwR3JpZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRwUmVsZWFzZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudHBTaGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50OyAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgIFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRwSW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAudHBUaHVtYm5haWwgeyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50cE1ldGFkYXRhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cEdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHBUaXRsZSwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50cFRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYudHBSZWxlYXNlU2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAudHBJbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50cE1ldGFkYXRhIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRwR3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHBUaXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGUgLnRwQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG59XG5cbi5tdWx0aXBsYXllciB7XG5cbiAgICAmLnBsYXlsaXN0LXJpZ2h0IHtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgIC50cFBsYXllciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOS4zNzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHBSZWxlYXNlTGlzdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50cFJlbGVhc2Uge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYucGxheWxpc3QtYm90dG9tIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAudHBSZWxlYXNlTGlzdCB7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUzMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRwR3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnRwUmVsZWFzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qUkVCUkFORCAyMDE3ICovXG5cbi5zZWFyY2gtc2VuZHVuZ3sgICBcblxuICAgIC53cmFwcGVyLXNlYXJjaHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucC1sZWZ0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTVweCArIDJweCApO1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgfVxuXG4gICAgLmNsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLmljbi1zZWFyY2h7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5pbnB1dC1zZWFyY2h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlzdG9yeS1ibGFjaztcbiAgICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgXG59IiwiLypcbiogICBDb29raWVzXG4qL1xuXG4vKiBSRUJSQU5EIDIwMTcgKi9cblxuLmNvb2tpZXMsIC5jY19iYW5uZXItd3JhcHBlcntcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgIGNvbG9yOiAkaGlzdG9yeS1ncmV5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG4gICAgbGluZS1icmVhazogJGZvbnRfMjI7XG5cbiAgICAud3JhcHBlci1jb29raWVzLCAuY2NfYmFubmVye1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgcCwgLmNjX21lc3NhZ2V7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSwgLmNjX2J0bntcbiAgICAgICAgICAgIEBleHRlbmQgLmN0YTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNjX2Jhbm5lci13cmFwcGVye1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgIGNvbG9yOiAkaGlzdG9yeS1ncmV5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgIGxpbmUtYnJlYWs6ICRmb250XzIyO1xuXG4gICAgLmNjX2Jhbm5lcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY5NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpbmhlcml0O1xuXG4gICAgICAgIC5jY19tZXNzYWdle1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNjX2J0bntcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLy9TdHlsZSB2b24gLmN0YVxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250X3NlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRodnItcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQnJvd3NlcnNwZXppZmlzY2hlIFN0aWxlXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcblxuLyogc2xpZGVyICovXG4uc2xpZGVyXzNfQm94X3dyYXBwZXJ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5jb250ZW50X2hlYWRsaW5le1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICB9XG4gICAgLnNsaWRlcl9pbWFnZXtcbiAgICAgICAgd2lkdGg6MjU3cHg7XG4gICAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICAgIG1hcmdpbjoxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHdoaXRlO1xuXG4gICAgICAgIC5pbWFnZV93cmFwcGVye1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9ue1xuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgICAgICAmLnNsaWNrLW5leHR7XG4gICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWdyZXk7XG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfOTYxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgd2lkdGg6ODQlO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzUwMCkge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbn1cblxuXG5cblxuXG4iLCIkY2hvc2VuLXNwcml0ZTogdXJsKCcuLi9pbWcvY2hvc2VuLXNwcml0ZS5wbmcnKSAhZGVmYXVsdDtcbiRjaG9zZW4tc3ByaXRlLXJldGluYTogdXJsKCcuLi9pbWcvY2hvc2VuLXNwcml0ZUAyeC5wbmcnKSAhZGVmYXVsdDtcblxuc2VsZWN0e1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBAaW5jbHVkZSBmb250X3JlZztcbiAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkJGdyZXk7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy8yeC9pY24tYXJyb3dfbW9iaWxlXzJ4LnBuZykgcmlnaHQgbm8tcmVwZWF0ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggOHB4O1xuXG4gICAgLyogICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nLzJ4L2ljbi1zZWFyY2gtZHJvcGRvd25fMngucG5nXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH0qL1xuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW8tb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICY6dmlzaXRlZHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW8tb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICY6YWN0aXZle1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAtbW96LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIC1tcy1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtby1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtd2Via2l0LW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBvcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIH1cblxuICAgICYuZjMtZm9ybS1lcnJvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgfVxufVxuXG5cbi8qIEBncm91cCBCYXNlICovXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAkZm9udF8xNDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCRncmV5OyBcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgIH1cbiAgICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyBcbiAgICB9XG5cbiAgICAuc2VhcmNoLWNob2ljZSwgLmNob3Nlbi1zaW5nbGV7XG4gICAgICAgIC5ncm91cC1uYW1le1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCI6XCI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZjMtZm9ybS1lcnJvcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG5cbiAgICAgICAgLmNob3Nlbi1zaW5nbGV7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW1zLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIC1vLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOnZpc2l0ZWR7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIC1tb3otb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW1zLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIC1vLW91dGxpbmUtc3R5bGU6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLW1vei1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgICAgICAtbXMtb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLW8tb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1vdXRsaW5lLXN0eWxlOiBub25lO1xuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF8zNjtcbiAgICB9XG4gICAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgIH1cbiAgICAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8qYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IDBweCAycHg7Ki9cbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZygnaWNuLWFycm93JywgMTVweCwgOHB4LCAzMHB4LCAxNnB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAxMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA2cHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6ICRjaG9zZW4tc3ByaXRlIG5vLXJlcGVhdCAxMDAlIC0yMHB4OyovXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvMngvaWNuLXNlYXJjaC1kcm9wZG93bl8yeC5wbmdcIikgbm8tcmVwZWF0IDEwMCUgNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLWRyb3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIH1cbiAgICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgY29sb3I6ICRncmV5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRoaXN0b3J5LWdyZWVuO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG4gICAgICAgICYuZ3JvdXAtb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGl7XG4gICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgJHdoaXRlIDE1JSk7XG4gICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICB9XG4gICAgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktZ3JlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hvc2VuLXNwcml0ZSAtNDJweCAxcHggbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxufVxuLyogQGVuZCAqL1xuXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZle1xuICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJi5jaG9zZW4td2l0aC1kcm9we1xuICAgICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSAyMCUsICR3aGl0ZSA4MCUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbn1cbi8qIEBlbmQgKi9cblxuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgfVxuICAgIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICB9XG4gICAgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAmLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDVweCAzcHggMTlweDtcbiAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgfVxuICAgIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNob3Nlbi1zcHJpdGUgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG4gICAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZXtcbiAgICAgICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNob3Nlbi13aXRoLWRyb3B7XG4gICAgICAgICAgICAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBAZW5kICovXG5cbi8qIEBncm91cCBSZXRpbmEgY29tcGF0aWJpbGl0eSAqL1xuLypAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvc2VuLXNwcml0ZS1yZXRpbmEgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIH1cbn0qL1xuLyogQGVuZCAqL1xuIiwiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLyogXG4gICAgQ3JlYXRlZCBvbiA6IDE3LjA3LjIwMTgsIDExOjUzOjEwXG4gICAgQXV0aG9yICAgICA6IEFtaXJhXG4qL1xuXG4udHgtbTAxLWVtcGZhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJyZWFkY3J1bWJNZW51IHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJJY29uIHtcbiAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbl9hcnJvd19icmVhZGNydW1iXCIsIDZweCwgMTJweCk7XG4gICAgICBtYXJnaW46IDAgNnB4O1xuICAgIH1cbiAgICAuYmFjay1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIC5icmVhZGNydW1iSWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImFycm93X2JhY2tcIiwgNXB4LCAxMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMzY7XG4gICAgICBAaW5jbHVkZSBmb250X3JlZztcbiAgICB9XG4gICAgcC50ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAua2FydGUge1xuICAgIHBhdGg6aG92ZXIge1xuICAgICAgZmlsbDogJGhpc3RvcnktcmVkO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBhIHtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudC1oZWFkbGluZSB7XG4gICAgd2lkdGg6IDgzJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF8yMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuYmlldGVyLXNsaWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogODMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLnNsaWRlci1hbmJpZXRlciB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bWRhcmtncmV5O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIC5zbGlkZXItaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5mYWxsYmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgaDUsXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbl9zbGlkZXJfYXJyb3dcIiwgMjBweCwgNDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTYwcHg7XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDEyNHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAxMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtZGFya2dyZXk7XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1kYXJrZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC53cmFwcGVyLWVtcGZhbmctZGV0YWlsIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6ICRmb250XzM2O1xuICAgICAgQGluY2x1ZGUgZm9udF9yZWc7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV80ODApIHtcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb24tbmFtZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV80ODApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbmJpZXRlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcblxuICAgICAgLmFuYmlldGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoaXN0b3J5LXJlZDtcblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8yNDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV80ODApIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8yMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1vcmUtbGVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJhcnJvd3NfbW9yZWxlc3NcIiwgMTJweCwgNnB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV8xMTQ3KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtZGFya2dyZXk7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8yNDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9ib2xkO1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV8xMTQ3KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTIwJTtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcHRleHQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGhpc3RvcnktcmVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuX2hkXCIsIDQwcHgsIDQ2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNhdCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJpY25fc2F0ZWxsaXRcIiwgNDBweCwgNDZweCk7XG4gICAgICAgICAgICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzUlLCAwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudm9kIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbl92b2RcIiwgNDBweCwgNDZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYua2FiZWwge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuX2thYmVsXCIsIDQwcHgsIDQ2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmlwdHYge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFwiaWNuX2lwdHZcIiwgNDBweCwgNDZweCk7XG4gICAgICAgICAgICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1vYnR2IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcImljbl9tb2JpbC10dlwiLCA0MHB4LCA0NnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAudG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV8zOTApIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfMTE0Nykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWdyZXk7XG4gICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzQ4MCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5lbXBmYW5nLWthcnRlLWRldGFpbCB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGEge1xuICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aDpob3ZlciB7XG4gICAgICAgICAgZmlsbDogJGhpc3RvcnktcmVkO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgJi5tdWx0aS1zdGVwIHtcbiAgICAgIG1hcmdpbjogNzBweCAwO1xuICAgICAgLmFjY29yZGlvbi1oZWFkIHtcbiAgICAgICAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhpc3RvcnktcmVkO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRoaXN0b3J5LXJlZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1oZWFkbGluZS0yO1xuICAgICAgICBmb250LXNpemU6ICRmb250XzE4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250XzI0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMHB4O1xuICAgICAgICAgIGJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXVsdGktc3RlcC1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggMzVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tdWx0aS1zdGVwLWZvcm0ge1xuICAgIG1hcmdpbjogNzBweCAwO1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRoaXN0b3J5LWJsYWNrO1xuICAgIHBhZGRpbmc6IDEwcHggMzVweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAuZm9ybS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLnN0ZXAxIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmJveC13cmFwcGVyIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN0ZXAyIHtcbiAgICAgICAgLmJveC13cmFwcGVyIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogJHNpemVfMTAyNCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1kYXJrZ3JleTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bWRhcmtncmV5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuXG4gICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgIDUwJSAtIDIwcHhcbiAgICAgICAgICAgICk7IC8vQW50ZWlsIFNwYWx0ZW5icmVpdGUgbWl0IEFienVnIGRlcyBTZWl0ZW5wYWRkaW5zIGRlciBCb3hcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV8xMDI0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgMzMuMzMlIC0gMjBweFxuICAgICAgICAgICAgKTsgLy9BbnRlaWwgU3BhbHRlbmJyZWl0ZSBtaXQgQWJ6dWcgZGVzIFNlaXRlbnBhZGRpbnMgZGVyIEJveFxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlc3VsdC1ncmlkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogNzY2cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfMTAyNCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhbGxiYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC1iYWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgdG9wOiAtMjBweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfMTAyNCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLnR4LW0wMS1oaXN0b3J5YXdhcmQge1xuICAgIC50ZWlsbmFobWUtZm9ybS13cmFwcGVye1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDsgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgICAgICAgICBoNCxoNXsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzQ4MCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmFkaW8td3JhcHBlcntcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgLmlyYWRpb3tcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoJ2lyYWRpby1yb3QnLCAyMHB4LCAyMHB4LCAyMHB4LCA2MHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZXJyb3J7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDsgXG4gICAgICAgICAgICAgICAgICAgICYuY2hlY2tlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcm93e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAuY2hlY2tib3gtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgLmNoZWNrYm94eyBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0zNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmNoZWNrX2FnYnN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV80ODApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY2hlY2tib3h7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZygnaWNoZWNrLXJvdCcsIDIwcHgsIDIwcHgsIDIwcHgsIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3J7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0Lm5vdC1lbnRlcmVkLWlucHV0LCB0ZXh0YXJlYS5ub3QtZW50ZXJlZC1pbnB1dHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkLWxpZ2h0O1xuICAgICAgICAgICAgfSAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2Nikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgLmNvbHVtbnN7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1idG57XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIC5zdWJtaXQtd3JhcHBlcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQzcHg7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHsgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV8zOTApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNtMDEtaGlzdG9yeWF3YXJkLXZvdGluZy1mb3Jte1xuXG4gICAgICAgIC52b3RpbmctdmlkZW9zLXdyYXBwZXJ7XG4gICAgICAgICAgICAudmlkZW8td3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmltZ3tcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4NSU7XG4gICAgICAgICAgICAgICAgICAgIC50ZW1we1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHRib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEubWVoci1lcmZhaHJlbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2JvbGRcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjI1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zODVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXQtbGFiZWwtd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzklO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pcmFkaW97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG5nKCdpY2hlY2stcm90LWJpZycsIDQwcHgsIDQwcHgsIDQwcHgsIDE2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNzY3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTgzcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNzY3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDclO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6OTMlXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZvdGluZy1mb3JtLXdyYXBwZXJ7ICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OTBweDtcbiAgICAgICAgICAgIGlucHV0Lm5vdC1lbnRlcmVkLWlucHV0e1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgICAgICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV80MDApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FwdGNoYS1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b25bdHlwZT1zdWJtaXRde1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgfSAgICBcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgLmNvbmRpdGlvbnMtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29uZGl0aW9ucy1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhpc3RvcnktZ3JleTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4OyBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44NzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzLW1lc3NhZ2V7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDI1cmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zbGlnaHRcIixBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6JGhpc3RvcnktYmxhY2s7XG4gICAgICAgIH1cbiAgICB9ICAgXG4gICAgLnVwbG9hZC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJde1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZC1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250X3JlZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250XzE0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkLWNvbW1lbnQge1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF8xMjtcbiAgICAgICAgfVxuICAgICAgICAudXBsb2FkLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgPiAuY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3Rvcnktc3VjY2VzcztcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKyAudXBsb2FkLXdyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIC51cGxvYWQtZmllbGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXG4gICAgICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBDaGFyYWN0ZXJzLVNsaWRlclxuLmNoYXJhY3Rlcl9zbGlkZXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvLyBBcnJvd3NcbiAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nLzJ4L3NsaWRlcl9hcnJvd3NfMngucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA4MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83Njgpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCl7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNsaWRlci1tYXN0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNzYy1kZWZhdWx0IC5jc2MtdGV4dHBpYyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWN1cnJlbnQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLnNsaWRlci1zbGF2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83Njgpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50eHRfY29udGVudF9oZWFkbGluZSBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJveDE0IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBkaXYuY3NjLXRleHRwaWMgLmNzYy10ZXh0cGljLWltYWdld3JhcCAuY3NjLXRleHRwaWMtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3g0NGNoYXJhY3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveExlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGg0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk0MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94UmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0bGluaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7Ki9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uaW50ZXJhY3RpdmUtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICYuaW50ZXJhY3RpdmUtd29ybGQtbWFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnBvc2l0aW9uaW5nLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBfb3ZlcnZpZXd7XG5cbiAgICAgICAgICAgIC5wb3NpdGlvbmluZy1jb250YWluZXIgeyAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHsgIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfMTI4MCkgeyAgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHsgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXG4gICAgICAgICAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXBfZGV0YWlsdmlld3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5wb3NpdGlvbmluZy1jb250YWluZXIgeyAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfMTI4MCkgeyAgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmNvdW50cnktYm9zbmhlcnp7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbC1zcGVjaWFse1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50d28tbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGFiZWwtc3BlY2lhbHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICYudHdvLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5saW5lX3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC05MHB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtODJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGluZV9ib3R0b217XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lX3RvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTg2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtODJweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxpbmVfYm90dG9te1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVhZGxpbmUtY29udGVudHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkgeyBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNuLWFycm93LWJhY2t7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwLWRldGFpbC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb25fZmxhZ3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udF9zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgJi5tb2JpbGVfZmxhZ2lubWFwe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAuZmxhZ19saW5le1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuZmxhZ19saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI2JlcmxpbntcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMzBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNtdWVuY2hlbntcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI21hZHJpZHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE4M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiN6YWF0YXJpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjc2FyYWpldm97XG4gICAgICAgICAgICAgICAgbGVmdDogOTNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiN3YXNoaW5ndG9ue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNqZXJ1c2FsZW1lcntcbiAgICAgICAgICAgICAgICBsZWZ0OiA1NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3Bhcmlze1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3ZhbmNvdXJ2ZXJ7XG4gICAgICAgICAgICAgICAgbGVmdDogNDdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI1NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNhbXN0ZXJkYW17XG4gICAgICAgICAgICAgICAgbGVmdDogMTA0cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxOTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjZGVuX2hhYWd7XG4gICAgICAgICAgICAgICAgbGVmdDogNzNweDtcbiAgICAgICAgICAgICAgICB0b3A6IDI5MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiNhbmdrb3Jfd2F0e1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3NpZW1fcmVhcHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI3Bobm9tX3Blbmh7XG4gICAgICAgICAgICAgICAgbGVmdDogMTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYjbG9kentcbiAgICAgICAgICAgICAgICBsZWZ0OiA4NnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmI2NoZWxtb3tcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDMxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV8xMjgwKSB7ICBcbiAgICAgICAgICAgICAgICAmI2JlcmxpbntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjbXVlbmNoZW57XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI21hZHJpZHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjemFhdGFyaXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNzYXJhamV2b3tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjd2FzaGluZ3RvbntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyODFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNqZXJ1c2FsZW1lcntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjcGFyaXN7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI3OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI3ZhbmNvdXJ2ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjYW1zdGVyZGFte1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMjlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNkZW5faGFhZ3tcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogOTdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNhbmdrb3Jfd2F0e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTY2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjc2llbV9yZWFwe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDFweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNwaG5vbV9wZW5oe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNzNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNsb2R6e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNjNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNjaGVsbW97XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWdfbGluZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICAmLmgxMDB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaDUwe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucmlnaHQtYm90dG9te1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdC1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sZWZ0LXRvcHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnJpZ2h0LXRvcHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7ICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7ICBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLmZsYWdfbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjYm9zbmhlcnp7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI2RldXRzY2hsYW5ke1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI2ZyYW5rcmVpY2h7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI5MnB4OyBcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI2lzcmFlbHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzk4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjam9yZGFuaWVue1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNrYW1ib2RzY2hhe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNrYW5hZGF7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTc1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjbmllZGVybGFuZGV7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM5MnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjcG9sZW57XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQyN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0MnB4O1xuICAgICAgICAgICAgICAgICAgICAuZmxhZ19saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNzcGFuaWVue1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI3VzYXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjY0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV8xMjgwKSB7ICBcbiAgICAgICAgICAgICAgICAmI2Jvc25oZXJ6e1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyODdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNkZXV0c2NobGFuZHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTU5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYjZnJhbmtyZWljaHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDQzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogODJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJiNpc3JhZWx7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU3OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI2pvcmRhbmllbntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjQ3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYja2FtYm9kc2NoYXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODU1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYja2FuYWRhe1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI25pZWRlcmxhbmRle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NDVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI3BvbGVue1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OTVweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMTVweDtcbiAgICAgICAgICAgICAgICAgICAgLmZsYWdfbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI3NwYW5pZW57XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDExMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmI3VzYXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgICBcbn0iLCIvKiBSRUJSQU5EIDIwMTcgKi9cblxuLyogQWNjb3JkaW9uICovXG5cbi5hY2NvcmRpb257XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250X3JlZztcbiAgICAuYWNjb3JkaW9uLWhlYWR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250XzE2O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAtOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05cHg7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTRweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAudGV4dGxpbmt7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uc3tcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIFJFQlJBTkQgMjAxOSAqL1xuXG4vKiBBY2NvcmRpb24gKi9cblxuXG5cblxuLmFra29yZGVvbl93cmFwcGVye1xuXG4gICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xuXG4gICAgLmFjY29yZGlvbi1oZWFkZXJ7ICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhpc3RvcnktYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgaDR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40MjVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNTgwKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ViaGVhZGVyeyAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2Nykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9yZS1sZXNzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZygnZHJvcGRvd25fYXJyb3dzX21lZGl1bScsIDE1cHgsIDIxcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTNweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIC5tb3JlLWxlc3Mge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1wYW5lbHsgICAgIFxuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5NSU7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzc2Nykge1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAuYm9keXRleHR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgYnsgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuaW50ZXJuYWwtYWx0LWxpbmstZGVzaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV81ODApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIvKiBSRUJSQU5EIDIwMTcgKi9cblxuLyogTGlua2JveCAqL1xuXG4ubGlua2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAxNXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICB9XG4gIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gIHdpZHRoOiAxMDAlO1xuICAudGVhc2VyLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG4gIC5saW5rYm94LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIC50ZXh0bGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG5cbi8qIEltYWdlYm94ICovXG5cbi5pbWFnZUJveC13cmFwcGVye1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgIFxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgICAgICAgIFxuICAgIGZsZXgtd3JhcDogbm93cmFwOyAgICAgICAgICAgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY3NjLWRlZmF1bHR7XG5cbiAgICAgICAgd2lkdGg6MzIlO1xuICAgICAgICAuaW1hZ2VCb3h7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bWRhcmtncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAuaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXdyYXBwZXJ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokaGlzdG9yeS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0bGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokaGlzdG9yeS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk3NXJlbTs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjFweCkge1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmNzYy1kZWZhdWx0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHdpZHRoOiA3OCU7XG4gICAgfVxufVxuXG5cblxuXG5cbiIsIi5sb2dpbi1mb3JtLFxuLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgJi5lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLnRleHRmaWVsZCB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yYWRpby1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsYWJlbC5lcnJvciB7XG4gICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWl0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuY3RhIHtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0ZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1mb3JtIHtcbiAgLm1lc3NhZ2UtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiLm5ld3MtYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIC8vQGluY2x1ZGUgZm9udF9saWdodDtcbiAgfVxuXG4gICYubmV3cy1hcnRpY2xlLWRlZmF1bHQge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgLmltZ19zZWNvbmRhcnkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmNsaWNrLWFyZWEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JhZGllbnQtbGluZWFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm5ld3MtYXJ0aWNsZS1sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYubmV3cy1hcnRpY2xlLWRldGFpbCB7XG4gICAgLmJhY2stbGluayB7XG4gICAgICBjb2xvcjogJGhpc3RvcnlfcmVkO1xuICAgICAgZm9udC1zaXplOiAkZm9udF8xNjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBleHRlbmQgaDQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJpbmctd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1saXN0LXZpZXcge1xuICAucGFnZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgPiBhLFxuICAgIHVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGV4dGVuZCAuaWNvbi5hcnJvdy1zbWFsbDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLm5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBleHRlbmQgLnJpZ2h0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9zZW1pYm9sZDtcblxuICAgICAgICAmLmN1cnJlbnQsXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudCxcbiAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGlzdG9yeV9yZWQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLm92ZXJsYXkta2luZ3BpbiB7XG4gICAgICAgIFxuICAgICAgICAjYW5pbWF0aW9uX2NvbnRhaW5lci1raW5ncGluZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG5cbiAgICAgICAgICAgIGNhbnZhcywgI2RvbV9vdmVybGF5X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNhbnZhcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgICAgICAgICAgLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMS4wMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICNkb21fb3ZlcmxheV9jb250YWluZXIta2luZ3BpbiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTsgXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuOyBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDsgXG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuI20wMS1jb250ZXN0LWZvcm0ge1xuICAgIC5jb3VudGVyLWJvcmRlcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7ICAgICAgICBcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0ZXBze1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAgICAgIFxuICAgICAgICAgICAgJi5jb3VudGVyLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnN3ZXJze1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAmLmNvcnJlY3RBbnN3ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvcnJlY3QtaW5wdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXJhZGlvLmFuc3dlclNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3R5cG8zY29uZi9leHQvaGlzdG9yeS9SZXNvdXJjZXMvUHVibGljL2ltZy9pY25fcmFkaW8ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdHlwbzNjb25mL2V4dC9oaXN0b3J5L1Jlc291cmNlcy9QdWJsaWMvaW1nL2ljbl9yYWRpby5wbmcpO1xuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2hlY2tlZC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY29ycmVjdEFuc3dlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvbGR7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubm90LXNlbGVjdGVkLXJhZGlve1xuICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtc3RlcHtcblxuICAgICAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY291bnRlci1ib3JkZXJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRoaXN0b3J5LXJlZDsgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7ICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmxhYmVsLXNwZWNpYWwtZ2V3aW5uc3BpZWwge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbnMtY29ycmVjdHsgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90LWVudGVyZWQtaW5wdXR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdC1zZWxlY3RlZC1pbnB1dHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jb25kaXRpb25zLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGhpc3RvcnktZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCIsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC44NzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzMyMCkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgfSAgIFxuXG4gICAgLmxhYmVsLXNwZWNpYWwtZ2V3aW5uc3BpZWwge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWIwMDI4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIC5xdWVzdGlvbnMtY29ycmVjdHsgICBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O31cblxuXG4gICAgICAgIC5xdWVzdGlvbnMtY291bnR7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICB0b3A6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5mb3JtLXJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweDtcblxuICAgICAgICA+IC5jb2x1bW5zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYWRpby13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAucmVzdWx0cyB7XG5cbiAgICAgICAgLnJlc3VsdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGNoYSB7XG5cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0Y2hhLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4gIC50ZWFzZXItaW1nLXR4dC0zLWNvbHVtbnMge1xuICAgICYuaGlzdG9yeSB7XG4gICAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgICAudGVhc2VyLWdhbWUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICArIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhc2VyLWltZy10eHQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMWE7IC8vSElTVE9SWSBCbGF1XG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ViMDAyODsgLy9ISVNUT1JZIFJvdFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlYjAwMjg7IC8vSElTVE9SWSBSb3RcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuXG4iLCJcclxuLypcclxuKiAgIEpRVUVSWSBQTFVHSU4gTUFHTklGSUMgUE9QVVBcclxuKi9cclxuXHJcbi5tZnAtYmcge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA0MjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xyXG4gICAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA0MztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4ubWZwLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuXHJcbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuXHJcbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHotaW5kZXg6IDEwNDU7IH1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY3Vyc29yOiBhdXRvOyB9XHJcblxyXG4ubWZwLWFqYXgtY3VyIHtcclxuICAgIGN1cnNvcjogcHJvZ3Jlc3M7IH1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcclxuICAgIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcclxuICAgIGN1cnNvcjogem9vbS1vdXQ7IH1cclxuXHJcbi5tZnAtem9vbSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcclxuICAgIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gICAgY3Vyc29yOiB6b29tLWluOyB9XHJcblxyXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtY2xvc2UsXHJcbi5tZnAtYXJyb3csXHJcbi5tZnAtcHJlbG9hZGVyLFxyXG4ubWZwLWNvdW50ZXIge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuOGVtO1xyXG4gICAgbGVmdDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIHotaW5kZXg6IDEwNDQ7IH1cclxuLm1mcC1wcmVsb2FkZXIgYSB7XHJcbiAgICBjb2xvcjogI0NDQzsgfVxyXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGOyB9XHJcblxyXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG5idXR0b24ubWZwLWNsb3NlLFxyXG5idXR0b24ubWZwLWFycm93IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTA0NjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IDA7IH1cclxuXHJcblxyXG4ubWZwLWNsb3NlIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cclxuLm1mcC1jbG9zZTpob3ZlcixcclxuLm1mcC1jbG9zZTpmb2N1cyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbi5tZnAtY2xvc2U6YWN0aXZlIHtcclxuICAgIHRvcDogMXB4OyB9XHJcblxyXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxyXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG5cclxuLm1mcC1jb3VudGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgY29sb3I6ICNDQ0M7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi5tZnAtYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4ubWZwLWFycm93OmFjdGl2ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTRweDsgfVxyXG4ubWZwLWFycm93OmhvdmVyLFxyXG4ubWZwLWFycm93OmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuLm1mcC1hcnJvdzpiZWZvcmUsXHJcbi5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XHJcbi5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XHJcbiAgICB0b3A6IDhweDsgfVxyXG4ubWZwLWFycm93OmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcclxuICAgIG9wYWNpdHk6IDAuNzsgfVxyXG5cclxuLm1mcC1hcnJvdy1sZWZ0IHtcclxuICAgIGxlZnQ6IDA7IH1cclxuLm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcclxuICAgIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cclxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XHJcbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cclxuXHJcbi5tZnAtaWZyYW1lLWhvbGRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTAwcHg7IH1cclxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xyXG4gICAgdG9wOiAtNDBweDsgfVxyXG5cclxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cclxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxyXG5cclxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xyXG5pbWcubWZwLWltZyB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG5cclxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXHJcbi5tZnAtZmlndXJlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XHJcbi5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGJvdHRvbTogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XHJcbi5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxyXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAwOyB9XHJcblxyXG4ubWZwLWJvdHRvbS1iYXIge1xyXG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgY29sb3I6ICNGM0YzRjM7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XHJcblxyXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcblxyXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAgIC8qKlxyXG4gICAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cclxuICAgICAgICAgKi9cclxuICAgIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwOyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDNweDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgLm1mcC1hcnJvdyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuICAgIC5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7IH1cclxuICAgIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlOyB9XHJcbiAgICAubWZwLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuIiwiYm9keS5saWdodGJveC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubGlnaHRib3gge1xyXG4gIC5tZnAtY2xvc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmxpZ2h0Ym94LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MjhweDtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0IC0xMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6ICRzaXplXzQ4MCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQgLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfMTIwMCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi5pY24tY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDMzO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWluLWhlaWdodDogNDI4cHg7XHJcblxyXG4gICAgICAmLmxpbmsge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQxNHB4KSB7XHJcbiAgICAgIC8vICAgICBtaW4taGVpZ2h0OiAyNDhweDtcclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XHJcbiAgICAgIC8vICAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OjQxNHB4KSB7XHJcbiAgICAgIC8vICAgICAgICAgbWluLWhlaWdodDogNDI4cHg7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xyXG4gICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6NDE0cHgpIHtcclxuICAgICAgLy8gICAgICAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gfVxyXG5cclxuICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xyXG4gICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItaW1nLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICYucHJpbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5wbGF5IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYXBwbGV0diB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzEwMjQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucHJpbWV2aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAuZ3JhZGllbnQtbGluZWFyX21vcmVpbnRlbnNlIHtcclxuICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYXNlci10ZXh0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggNjBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0bGluayB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmJpZyB7XHJcbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xyXG4gICAgICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhc2VyLWJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIwMDI4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jcmVkaXRzIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNDgwKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnB1bHNlLWFuaW1hdGlvbiB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxuICAgIGFuaW1hdGlvbjogaGVhcnRiZWF0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYm90aDtcclxuICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydGJlYXQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45MSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgMTclIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG4gIDMzJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44Nyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcbiAgNDUlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAxMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDE3JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45OCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuICAzMyUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODcpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg3KTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcbiAgfVxyXG4gIDQ1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxufVxyXG4iLCIuZ2FtZXMtc2xpZGVyIHtcbiAgICBcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufSIsIi5zdGFnZS1zbGltIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF80MDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlYXNlci1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICBtYXJnaW46IDU1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLmRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBoMyxcbiAgICAgICAgYS5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAmLmltYWdlLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1hZ2UtbGVmdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGhpc3RvcnktcmVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG59IiwiLnZpZGVvLWNvbnRhaW5lciB7XG4gICYuc2luZ2xlIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC52aWRlbyB7XG4gICAgICAudmlkZW8tbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIC52aWRlby1wcml2YWN5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDI2LCAwLjcpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MTFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bGluayxcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnByZXZpZXcge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGxheS5zdmcpIHJpZ2h0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5jdXN0b20ge1xuICAgIH1cblxuICAgICYuZmFsbGJhY2sge1xuICAgIH1cbiAgfVxufVxuXG4vLyBQbGF5bGlzdFxuLnlvdXR1YmUtcGxheWxpc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC55b3V0dWJlLXZpZGVvLWhpZ2hsaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC52aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudmlkZW8taW1hZ2Uge1xuICAgICAgICAgIC52aWRlby1wcml2YWN5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDE4LCAyNiwgMC43KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzk5cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNjExcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTJweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpsaW5rLFxuICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLW1ldGEge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAueW91dHViZS12aWRlby1wbGF5bGlzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkgYW5kIChtYXgtd2lkdGg6IDEyOTlweCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAmOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1mYWRlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2l6ZV83NjgpIGFuZCAobWF4LXdpZHRoOiAxMjk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLnByZXZpZXcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAudmlkZW8tcHJpdmFjeSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpZGVvLW1ldGEge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgKyAuY29uc2VudC1yZW1pbmRlci1wbGF5bGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIH1cbn1cblxuLnN0YWdlLXlvdXR1YmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5wcmV2aWV3IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tcGxheS5zdmcpIHJpZ2h0IG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICB9XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIC52aWRlby1jbG9zZS1zdGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRtZWRpdW1saWdodGdyZXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC52aWRlby1jbG9zZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvMngvaWNuLWNsb3NlXzJ4LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKGNhbGMoMSAvIDIpKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNuLWNsb3NlLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoY2FsYygxIC8gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8ge1xuICAgIC52aWRlby1pbWFnZSB7XG4gICAgICAudmlkZW8tcHJpdmFjeSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTgsIDI2LCAwLjcpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA2MTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMnB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpsaW5rLFxuICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29uc2VudC1yZW1pbmRlci1zaW5nbGUsXG4uY29uc2VudC1yZW1pbmRlci1wbGF5bGlzdCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gICYuc2luZ2xlIHtcbiAgICAmLnN0YWdlIHtcbiAgICAgIC5jb25zZW50LXJlbWluZGVyLXNpbmdsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwud2l0aC1mZWF0aGVybGlnaHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXRoZXJsaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMTQ3NDgzNjM5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMSwgMTEsIDExLCAwLjgpO1xufVxuLmZlYXRoZXJsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IDk1JTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICBidXR0b24ge1xuICAgICYuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4uZmVhdGhlcmxpZ2h0IGxpbmsuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBzY3JpcHQuZmVhdGhlcmxpZ2h0LWlubmVyLFxuLmZlYXRoZXJsaWdodCBzdHlsZS5mZWF0aGVybGlnaHQtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZlYXRoZXJsaWdodCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwud2l0aC1mZWF0aGVybGlnaHQgPiAqID4gOm5vdCguZmVhdGhlcmxpZ2h0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLy8gLnR4LWhpc3Rvcnktc2hvcCB7XG4uc2hvcC1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmLmltYWdlLWxlZnQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaW1hZ2UtcmlnaHQge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICYuYmxhY2sge1xuICAgICAgYmFja2dyb3VuZDogJGhpc3RvcnktYmxhY2s7XG4gICAgfVxuICAgICYud2hpdGUge1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBhbGlnbi1pdGVtczogYm90dG9tO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAmLmJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAuc2hvcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTU1cHg7XG4gICAgfVxuXG4gICAgLnRlYXNlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuc2hvcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gfVxuIiwiLndyYXBwZXJfc3RpY2t5LFxuLnBhZ2Utd3JhcCB7XG4gIC53cmFwcGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYWNrZ3JvdW5kLWltYWdlLXdvb2QuanBnXCIpO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAuZm90b3dldHRiZXdlcmIge1xuICAgICAgJi53cmFwcGVyLWZ1bGx3aWR0aC1mcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtaW50cm9kdWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAmLmZvdG93ZXR0YmV3ZXJiLWZpbHRlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ3VsYXJcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvamVjdC10aWxlcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLnByb2plY3QtdGlsZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIC8vIG1heC13aWR0aDogMTE4MHB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9qZWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ2Ljh2dyAqICgyIC8gMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI5Ljh2dyAqICgyIC8gMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDI3Ljl2dyAqICgyIC8gMikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygyOC41NXZ3ICogKDIgLyAyKSk7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9qZWN0LW92ZXJsYXkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhpc3RvcnktYmxhY2ssIDAuNik7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1JSk7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3JlZ1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52b3RpbmctbWluaS1iYW5uZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgJi5jZW50ZXJlZCB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGhpc3RvcnktcmVkO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8taW1nLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgfVxuICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkaGlzdG9yeS1yZWQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc3NlbWlib2xkXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm90b3dldHRiZXdlcmIge1xuICAgIC5zaG9wLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTBweCk7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg2NyUgLSAxMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgICAgICAgLmxhYmVsMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zaG9wLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm90b3dldHRiZXdlcmItZGV0YWlsc2VpdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5zaGFyZS1xdWlja2xpbmsge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXNoYXJlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9zZW1pYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWludHJvZHVjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmltYWdlLXNsaWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXItc3luY2luZyB7XG4gICAgICAuaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDkzdncgKiAoNDAyIC8gNzEyKSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICAgIGhlaWdodDogY2FsYyg4N3Z3ICogKDQ3NSAvIDg0MCkpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkzMHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDgydncgKiAoNjY3IC8gMTE4MCkpO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY2N3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyLW5hdiB7XG4gICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRoaXN0b3J5LXJlZDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNzZW1pYm9sZFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAudm90aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvL3NwYWNlLWFyb3VuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC8vIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgJi5sZWZ0LWhhbGYge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFsZi1yZWQtbGVmdC1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAtby1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIC1tb3otbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFsZi1yZWQtbGVmdC1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogMjNweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIC1vLW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtYmlnLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtYmlnLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYucmlnaHQtaGFsZiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1yaWdodC1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAtby1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAtbW96LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDRweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1yaWdodC1iaWcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtby1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1yaWdodC1iaWcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICYubGVmdC1oYWxmIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtby1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtbW96LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtc21hbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtc21hbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAtby1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAtbW96LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtYmlnLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtYmlnLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucmlnaHQtaGFsZiB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFsZi1yZWQtcmlnaHQtc21hbGwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIC1vLW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAtbW96LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1yaWdodC1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTlweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWhhbGYtcmVkLXJpZ2h0LWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAtby1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1yaWdodC1iaWcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgLW1vei1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1oYWxmLXJlZC1yaWdodC1iaWcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24taGFsZi1yZWQtcmlnaHQtYmlnLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZnVsbC13aGl0ZS1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgLW8tbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZnVsbC13aGl0ZS1zbWFsbC5zdmdcIik7XG4gICAgICAgICAgICAgICAgLW1vei1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1mdWxsLXdoaXRlLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1mdWxsLXdoaXRlLXNtYWxsLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZnVsbC13aGl0ZS1iaWcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgLW8tbWFzay1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tZnVsbC13aGl0ZS1iaWcuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgLW1vei1tYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1mdWxsLXdoaXRlLWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1mdWxsLXdoaXRlLWJpZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50LXZvdGVzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMjg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV83NjgpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF80NjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvamVjdC1wYWdlLW5hdmkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgLmJhY2stbGlua3Mtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43MTI1cmVtO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTEyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjcxMjVyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkxMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgJi50ZXh0bGluayB7XG4gICAgICAgICYuYmFjay1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zc2VtaWJvbGRcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbXBvcnQgdXJsKC8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzMuMi4xL2Nzcy9mb250LWF3ZXNvbWUuY3NzKTtcbmZpZWxkc2V0LFxubGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKioqKiogU3R5bGUgU3RhciBSYXRpbmcgV2lkZ2V0ICoqKioqL1xuXG4ucmF0aW5nIHtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbGVmdDtcblxuICAuaXJhZGlvIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJhdGluZyA+IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYXRpbmcgPiBsYWJlbCB7XG4gICY6YmVmb3JlIHtcbiAgICAvL21hcmdpbjogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgfVxufVxuXG4ucmF0aW5nID4gLmZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9pY29uLWZ1bGwtd2hpdGUtc21hbGwtcmVzcG9uc2l2ZS5zdmcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW5nID4gLmhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbiAgY29udGVudDogdXJsKC4uL2ltZy9pY29uLWhhbGYtd2hpdGUtbGVmdC1zbWFsbC1yZXNwb25zaXZlLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGluZyA+IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcblxuICAmLmZ1bGwge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgIH1cbiAgfVxuICAmLmhhbGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqKioqIENTUyBNYWdpYyB0byBIaWdobGlnaHQgU3RhcnMgb24gSG92ZXIgKioqKiovXG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWwsIC8qIHNob3cgZ29sZCBzdGFyIHdoZW4gY2xpY2tlZCAqL1xuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIsIC8qIGhvdmVyIGN1cnJlbnQgc3RhciAqL1xuLnJhdGluZzpub3QoOmNoZWNrZWQpID4gbGFiZWw6aG92ZXIgfiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRoaXN0b3J5LXJlZDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbi1mdWxsLXJlZC1zbWFsbC1yZXNwb25zaXZlLnN2Zyk7XG4gIH1cbn0gLyogaG92ZXIgcHJldmlvdXMgc3RhcnMgaW4gbGlzdCAqL1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiAuaGFsZiwgLyogc2hvdyBnb2xkIHN0YXIgd2hlbiBjbGlja2VkICovXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiAuaGFsZjpob3ZlciwgLyogaG92ZXIgY3VycmVudCBzdGFyICovXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IC5oYWxmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbi1oYWxmLXJlZC1sZWZ0LXNtYWxsLXJlc3BvbnNpdmUuc3ZnKTtcbiAgfVxufSAvKiBob3ZlciBwcmV2aW91cyBzdGFycyBpbiBsaXN0ICovXG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsIC8qIGhvdmVyIGN1cnJlbnQgc3RhciB3aGVuIGNoYW5naW5nIHJhdGluZyAqL1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLyogbGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvbiAqL1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pY29uLWZ1bGwtcmVkLXNtYWxsLXJlc3BvbnNpdmUuc3ZnKTtcbiAgfVxufVxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgKyAuaGFsZjpob3ZlciwgLyogaG92ZXIgY3VycmVudCBzdGFyIHdoZW4gY2hhbmdpbmcgcmF0aW5nICovXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IC5oYWxmOmhvdmVyLCBcbiAgLnJhdGluZyA+IGxhYmVsOmhvdmVyIH4gaW5wdXQ6Y2hlY2tlZCB+IC5oYWxmLCAvKiBsaWdodGVuIGN1cnJlbnQgc2VsZWN0aW9uICovXG4ucmF0aW5nID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmhvdmVyIH4gLmhhbGYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pY29uLWhhbGYtcmVkLWxlZnQtc21hbGwtcmVzcG9uc2l2ZS5zdmcpO1xuICB9XG59XG4iLCIvKiBCWCBTTElERVIgKi9cbi50eC1tMDEtYnhzbGlkZXIge1xuICAuZ2FsZXJpZV93cmFwcGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLmdhbGVyaWVfaXRlbV93cmFwcGVyIHtcbiAgICAgIC5nYWxlcmllX2l0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhvdmVyX3BmZWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmdhbGVyaWVfY29udGVudCB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmJ4LXByZXYge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ieC1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYngtcHJldixcbiAgICAgIC5ieC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ieF9zbGlkZXJfYXJyb3dzLnBuZyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ4LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICp6b29tOiAxO1xuICAgICYuYngtdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIH1cbiAgICAuYngtcHJldiB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlX2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgfVxuICAgIC5ieC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NsaWRlX2NvbnRyb2xzLnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbiogICBNQUlOIE5BVklHQVRJT05cbiovXG5cbi8qIFJFQlJBTkQgMjAxNyAqL1xuaGVhZGVyIHtcbiAgJi5zaXRlLWhlYWRlciB7XG4gICAgJi5iZy10cmFuc3BhcmVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmhlYWRlci1tb2JpbGUub3BlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuXG4gICAgJi5uby1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAud3JhcHBlci1mdWxsd2lkdGgtZnJhbWUge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50b3AtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY24tc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudG9nZ2xlLW1lbnUge1xuICAgICAgLmljbi1zZWFyY2gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIH1cbiAgICAgICYudG9nZ2xlLXNlYXJjaC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgJi5tYWluIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudG9nZ2xlLXNlYXJjaCB7XG4gICAgICAgIC5pY24tc2VhcmNoIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2xvYmFsLXNlYXJjaCB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgLnRleHQtZGl2aWRlcl93aGl0ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHggKyA3MXB4KSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTVweCArIDNweCk7XG4gICAgICAgIC50ZXh0LWRpdmlkZXJfd2hpdGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5lbnRlcnRhaW4tbG9nby1jb250YWluZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTJweCArIDBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAubG9nby1lbnRlcnRhaW4td2ViIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3R5cG8zY29uZi9leHQvaGlzdG9yeS9SZXNvdXJjZXMvUHVibGljL2ltZy9wYXJ0bmVybG9nby1lbnRlcnRhaW4td2ViLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJi5oNSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGg1O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmg2IHtcbiAgICAgICAgICAgIEBleHRlbmQgaDY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250XzE2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWxzIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAwcHggMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAvKiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG5cbiAgICAgIHVsLnNvY2lhbHMtbWVudSB7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgICAvL2Zsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG5cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplX2hlYWRlci1tb2JpbGUgKyA3MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5nbG9iYWwtc2VhcmNoIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5lbnRlcnRhaW4tbG9nby1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubG9nby1lbnRlcnRhaW4td2ViIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV9oZWFkZXItbW9iaWxlICsgNzFweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5sYW5kaW5ncGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIC5sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50ZXJ0YWluLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICBoNiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAgICAgLmVudGVydGFpbi1sb2dvLWNvbnRhaW5lcixcbiAgICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLnNvY2lhbHMge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogY2FsYygxMXB4ICsgMTVweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAvL0BpbmNsdWRlIGZvbnQtaGVhZGxpbmUtMTtcbiAgICAgIH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICAuc29jaWFscy1tZW51IHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBoNiB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4ICsgNzFweCkge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTFweCArIDNweCk7IC8vICsgQWJzdGFuZCBmw7xyIHplbnRyaWVyZW5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogUkVCUkFORCAyMDE3ICovXG5mb290ZXIge1xuICAud3JhcHBlci1mdWxsd2lkdGgtZnJhbWUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplXzk2MCAtIDFweCkge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1ncmV5O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLnRleHQtdXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgI3RlY29uc2VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc2xpZ2h0XCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJnX3doaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucHItMTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY29weXJpZ2h0LXR4dCBwLFxuICAgIC5zaXRlbWFwIC50ZXh0bGluayB7XG4gICAgICBjb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICAgICAgLy9AaW5jbHVkZSBmb250X2xpZ2h0O1xuICAgICAgZm9udC1zaXplOiAkZm9udF8xMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF8xNDtcbiAgICB9XG5cbiAgICAuc29jaWFscyB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bC5zb2NpYWxzLW1lbnUge1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzk2MCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItdGV4dCB7XG4gICAgICBjb2xvcjogJG1lZGl1bWRhcmtncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtZGFya2dyZXk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYsXG4gICAgICAudGV4dGxpbmssXG4gICAgICAuY3RhLFxuICAgICAgLmNvcHkxLFxuICAgICAgLmNvcHkyIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW1kYXJrZ3JleTtcbiAgICAgIH1cbiAgICAgIC50ZXh0bGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF8xNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250XzE4O1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfMTg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udF8yMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFydG5lciB7XG4gICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICB1bC5wYXJ0bmVyLWxvZ29zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNpbmdsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIHRvcDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2dvLWFlLW5ldHdvcmsge1xuICAgICAgICAgIEBpbmNsdWRlIGltYWdlLXBuZyhcInBhcnRuZXJsb2dvLWFlLW5ldHdvcmtzXCIsIDYxcHgsIDMzcHgsIDYxcHgsIDY2cHgpO1xuICAgICAgICB9XG4gICAgICAgICYubG9nby1oaXN0b3J5IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJwYXJ0bmVybG9nby1oaXN0b3J5XCIsIDMycHgsIDMzcHgsIDMycHgsIDY0cHgpO1xuICAgICAgICAgIEBtZWRpYSAjeyRyZXRpbmF9IHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2dvLWNpIHtcbiAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXCJwYXJ0bmVybG9nby1jaVwiLCA1MXB4LCAzNHB4LCA1MXB4LCA2OHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvZ28tZW50ZXJ0YWluLXdlYiB7XG4gICAgICAgICAgQGluY2x1ZGUgaW1hZ2UtcG5nKFxuICAgICAgICAgICAgXCJwYXJ0bmVybG9nby1lbnRlcnRhaW4td2ViXCIsXG4gICAgICAgICAgICA5NXB4LFxuICAgICAgICAgICAgMzRweCxcbiAgICAgICAgICAgIDk1cHgsXG4gICAgICAgICAgICA2OHB4XG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvZ28taGlzdG9yeS1wbGF5IHtcbiAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1wbmcoXG4gICAgICAgICAgICBcImhpcy1wYXJ0bmVybG9nby1oaXN0b3J5LXBsYXlcIixcbiAgICAgICAgICAgIDI1cHgsXG4gICAgICAgICAgICAzNHB4LFxuICAgICAgICAgICAgMjVweCxcbiAgICAgICAgICAgIDY4cHhcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplXzc2OCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGVtYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICB1bC5mb290ZXItbmF2aSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGhpc3RvcnktYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnRleHRsaW5rIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0bGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5uby1ib3JkZXItdGFibGV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAucGFydG5lci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgLnBhcnRuZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZV85NjApIHtcbiAgICAgIC5uby1ib3JkZXItbGFyZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50ZWFzZXItd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIC5wYXJ0bmVyLXdyYXBwZXIge1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfOTYwKSBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgICAucGFydG5lci13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLypcbiogICBTcGVjaWFsIExheW91dHNcbiovICBcblxuLnNwZWNpYWwtbGF5b3V0IHtcbiAgICBcbiAgICAuaW1hZ2UtYm90dG9tIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmLmd1YXJkaWFucy1vZi1oZXJpdGFnZSB7XG4gICAgICAgIFxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsYWJlbCwgdWwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjojZWIwMDI4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBTdGFnZVxuICAgICAgICAuaW1nX21haW5fc3RhZ2UsIGltZ19tYWluX3N0YWdlX3N1YnBhZ2Uge1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBDb250ZW50IFdyYXBwZXJcbiAgICAgICAgXG4gICAgICAgIC53cmFwcGVyLW1haW4tY29udGVudCwgLndyYXBwZXItaGlzdG9yeS1ncmV5ICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vc3BlY2lhbF9sYXlvdXQvZ3VhcmRpYW5zX29mX2hlcml0YWdlL2JnX2d1YXJkaWFub2ZoZXJpdGFnZS5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cmFwcGVyLWhpc3RvcnktZ3JleSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndyYXBwZXItd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud3JhcHBlci13aGl0ZS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleS1saWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBTZWFzb25zIG1lbnVcbiAgICAgICAgLm5hdmlfY29udGVudF9yYWRpb2J0biB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsYWNrLWhpc3RvcnktbWF0dGVycyB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxhYmVsLCB1bCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiNlYjAwMjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIFN0YWdlXG4gICAgICAgIC5pbWdfbWFpbl9zdGFnZSwgaW1nX21haW5fc3RhZ2Vfc3VicGFnZSB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIENvbnRlbnQgV3JhcHBlclxuICAgICAgICBcbiAgICAgICAgLndyYXBwZXItbWFpbi1jb250ZW50LCAud3JhcHBlci1oaXN0b3J5LWdyZXkgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9zcGVjaWFsX2xheW91dC9ibGFja19oaXN0b3J5X21hdHRlcnMvYmdfYmxhY2toaXN0b3J5bWF0dGVycy5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cmFwcGVyLWhpc3RvcnktZ3JleSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndyYXBwZXItd2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAud3JhcHBlci13aGl0ZS1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleS1saWdodGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBTZWFzb25zIG1lbnVcbiAgICAgICAgLm5hdmlfY29udGVudF9yYWRpb2J0biB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlzdG9yeS1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvdG93ZXR0YmV3ZXJiLTIwMjEge1xuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGFiZWwsIHVsIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6I2ViMDAyODtcbiAgICAgICAgfVxuICAgICAgICAmLmNsaWNrLWFyZWEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIENvbnRlbnQgV3JhcHBlclxuICAgICAgLndyYXBwZXItbWFpbi1jb250ZW50LCAud3JhcHBlci1oaXN0b3J5LWdyZXkgIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlzdG9yeS1ibGFjaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9L3NwZWNpYWxfbGF5b3V0L2ZvdG93ZXR0YmV3ZXJiXzIwMjEvYmdfZm90b3dldHRiZXdlcmJfMjAyMS5qcGcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgIFxuICAgICAgICAgIC53cmFwcGVyLWhpc3RvcnktZ3JleSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3JhcHBlci1mdWxsd2lkdGgtZnJhbWUge1xuICAgICAgICAmLmZvdG93ZXR0YmV3ZXJiIHtcbiAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cmFwcGVyLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLndyYXBwZXItd2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLndyYXBwZXItd2hpdGUtZ3JleSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5LWxpZ2h0ZXI7XG4gICAgICB9XG4gICAgICAuaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLnR4LW0wMS1oaXN0b3J5YXdhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgfVxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICAmLnRlYXNlci1pbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgLmltZ19zZWNvbmRhcnkge1xuICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNob3AtZWxlbWVudCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAudGVhc2VyLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemVfNzY4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAuc2hvcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRoaXN0b3J5LWJsYWNrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIl19 */
