@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../../../Resources/fonts/roboto-v16-latin_latin-ext-regular.eot);src:local("Roboto"),local("Roboto-Regular"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-regular.eot?#iefix) format("embedded-opentype"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-regular.woff2) format("woff2"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-regular.woff) format("woff"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-regular.ttf) format("truetype"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto Italic;font-style:italic;font-weight:400;src:url(../../../Resources/fonts/roboto-v16-latin_latin-ext-italic.eot);src:local("Roboto Italic"),local("Roboto-Italic"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-italic.eot?#iefix) format("embedded-opentype"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-italic.woff2) format("woff2"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-italic.woff) format("woff"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-italic.ttf) format("truetype"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-italic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../../../Resources/fonts/roboto-v16-latin_latin-ext-500.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-500.eot?#iefix) format("embedded-opentype"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-500.woff2) format("woff2"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-500.woff) format("woff"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-500.ttf) format("truetype"),url(../../../Resources/fonts/roboto-v16-latin_latin-ext-500.svg#Roboto) format("svg")}@font-face{font-family:Leitura News;font-style:normal;font-weight:400;src:url(../../../Resources/fonts/LeituraNews-Roman4.eot);src:local("Leitura News"),local("Leitura-News"),url(../../../Resources/fonts/LeituraNews-Roman4.eot?#iefix) format("embedded-opentype"),url(../../../Resources/fonts/LeituraNews-Roman4.woff2) format("woff2"),url(../../../Resources/fonts/LeituraNews-Roman4.woff) format("woff"),url(../../../Resources/fonts/LeituraNews-Roman4.ttf) format("truetype"),url(../../../Resources/fonts/LeituraNews-Roman4.svg#LeituraNews) format("svg")}@font-face{font-family:Leitura News Italic;font-style:italic;font-weight:400;src:url(../../../Resources/fonts/LeituraNews-Italic4.eot);src:local("Leitura News Italic"),local("Leitura-News-Italic"),url(../../../Resources/fonts/LeituraNews-Italic4.eot?#iefix) format("embedded-opentype"),url(../../../Resources/fonts/LeituraNews-Italic4.woff2) format("woff2"),url(../../../Resources/fonts/LeituraNews-Italic4.woff) format("woff"),url(../../../Resources/fonts/LeituraNews-Italic4.ttf) format("truetype"),url(../../../Resources/fonts/LeituraNews-Italic4.svg#LeituraNews) format("svg")}.offset-1{left:8.3333333333%}.offset-2{left:16.6666666667%}.offset-3{left:25%}.offset-4{left:33.3333333333%}.offset-5{left:41.6666666667%}.offset-6{left:50%}.offset-7{left:58.3333333333%}.offset-8{left:66.6666666667%}.offset-9{left:75%}.offset-10{left:83.3333333333%}.offset-11{left:91.6666666667%}.i-icon{background:url(../../../../../Resources/img/sprite/icons/svg/sprite.svg) no-repeat}.i-andakt{background-position:79.8767967146% 85.0102669405%;width:51px;height:51px}.i-andakt-anbefalt{background-position:24.6346555324% 23.5668789809%;width:59px;height:67px}.i-andakt-anbefalt-circle-gray{background-position:28.0952380952% 54.5238095238%;width:118px;height:118px}.i-andakt-anbefalt-circle-white{background-position:0 82.619047619%;width:118px;height:118px}.i-arrangement{background-position:24.2299794661% 36.5503080082%;width:51px;height:51px}.i-arrangement-anbefalt{background-position:81.7021276596% 72.1413721414%;width:68px;height:57px}.i-arrangement-anbefalt-circle-gray{background-position:0 26.4285714286%;width:118px;height:118px}.i-arrangement-anbefalt-circle-white{background-position:43.8095238095% 0;width:118px;height:118px}.i-arrangement-lokalt{background-position:49.6919917864% 35.7142857143%;width:51px;height:48px}.i-arrangement-lokalt-hvit{background-position:68.7927107062% 26.8792710706%;width:99px;height:99px}.i-arrow-down,.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header.collapsed .m-submenu__icon,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header.collapsed .m-submenu__icon{background-position:5.2837573386% 100%;width:27px;height:27px}.i-arrow-down-blue,.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header.collapsed .utsyn .m-submenu__icon,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header.collapsed .utsyn .m-submenu__icon,.utsyn .i-arrow-down,.utsyn .m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header.collapsed .m-submenu__icon,.utsyn .m-submenu__mobile.show .m-submenu__link-container .m-submenu__header.collapsed .m-submenu__icon{background-position:31.7025440313% 100%;width:27px;height:27px}.i-arrow-down-red{background-position:81.6046966732% 90.9980430528%;width:27px;height:27px}.i-arrow-down-white,.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header:hover.collapsed .m-submenu__icon,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header:hover.collapsed .m-submenu__icon,.o-navigation-menu__link:hover .o-navigation-menu__megamenu-link-icon{background-position:15.8512720157% 100%;width:27px;height:27px}.i-arrow-right{background-position:36.9863013699% 100%;width:27px;height:27px}.i-arrow-right-blue{background-position:47.553816047% 100%;width:27px;height:27px}.i-arrow-right-red{background-position:26.4187866928% 100%;width:27px;height:27px}.i-arrow-right-red-big{background-position:52.50501002% 23.6472945892%;width:39px;height:39px}.i-arrow-right-white,.m-submenu__link:hover .m-submenu__icon,.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__link:hover .o-aktuelt-navigation-menu__link-icon,.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__link:hover .o-aktuelt-navigation-menu__topmenu-link-icon,.o-fremhevet-punkt .m-submenu__link:hover .m-submenu__icon,.o-navigation-menu__link:hover .o-navigation-menu__link-icon{background-position:42.2700587084% 100%;width:27px;height:27px}.i-arrow-up,.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header.collapsed:hover .m-submenu__icon,.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header .m-submenu__icon,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header.collapsed:hover .m-submenu__icon,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header .m-submenu__icon{background-position:21.1350293542% 100%;width:27px;height:27px}.i-arrow-up-blue{background-position:76.3209393346% 90.9980430528%;width:27px;height:27px}.i-arrow-up-red{background-position:65.7534246575% 90.9980430528%;width:27px;height:27px}.i-arrow-up-white,.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header:hover .m-submenu__icon,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header:hover .m-submenu__icon,.o-navigation-menu__link.active .o-navigation-menu__megamenu-link-icon{background-position:86.8884540117% 90.9980430528%;width:27px;height:27px}.i-blogg{background-position:69.4045174538% 85.0102669405%;width:51px;height:51px}.i-blogg-anbefalt{background-position:38.3333333333% 35.7142857143%;width:58px;height:48px}.i-blogg-anbefalt-circle-gray{background-position:100% 0;width:118px;height:118px}.i-blogg-anbefalt-circle-white{background-position:0 54.5238095238%;width:118px;height:118px}.i-camera{background-position:50.3846153846% 30.0766283525%;width:18px;height:16px}.i-clock-circle{background-position:98.6893737247% 68.0819337624%;width:28.32px;height:28.32px}.i-clock-pink-circle{background-position:71.0371819961% 90.9980430528%;width:27px;height:27px}.i-close{background-position:52.1235521236% 98.6486486486%;width:20px;height:20px}.i-documents{background-position:94.1704035874% 54.2528735632%;width:92px;height:103px}.i-download{background-position:98.4615384615% 60.0232108317%;width:18px;height:21px}.i-email-circle-black{background-position:18.1086519115% 93.5613682093%;width:41px;height:41px}.i-email-circle-pink{background-position:97.4559686888% 90.9980430528%;width:27px;height:27px}.i-email-circle-red{background-position:51.106639839% 93.5613682093%;width:41px;height:41px}.i-email-red{background-position:77.2639691715% 26.2955854127%;width:19px;height:17px}.i-external-link{background-position:97.2920696325% 72.5957446809%;width:21px;height:21px}.i-facebook-black{background-position:59.3561368209% 93.5613682093%;width:41px;height:41px}.i-facebook-black-background{background-position:0 94.512195122%;width:46px;height:46px}.i-facebook-red{background-position:42.8571428571% 93.5613682093%;width:41px;height:41px}.i-globus{background-position:77.2639691715% 29.6724470135%;width:19px;height:19px}.i-instagram-black-background{background-position:89.4308943089% 84.1463414634%;width:46px;height:46px}.i-logo{background-position:0 0;width:184px;height:56px}.i-logo-black-background{background-position:0 11.5942028986%;width:184px;height:55px}.i-nyhet{background-position:58.932238193% 85.0102669405%;width:51px;height:51px}.i-nyhet-anbefalt{background-position:73.9039665971% 47.510373444%;width:59px;height:56px}.i-nyhet-anbefalt-circle-gray{background-position:71.9047619048% 0;width:118px;height:118px}.i-nyhet-anbefalt-circle-white{background-position:100% 28.0952380952%;width:118px;height:118px}.i-phone-circle{background-position:92.1722113503% 90.9980430528%;width:27px;height:27px}.i-pin{background-position:99.4251980736% 46.3035630199%;width:23.04px;height:28.32px}.i-pin-pink-circle{background-position:0 100%;width:27px;height:27px}.i-red-hand{background-position:50.8620689655% 73.6730360934%;width:74px;height:67px}.i-search{background-position:10.5675146771% 100%;width:27px;height:27px}.i-search-40x40{background-position:9.3117408907% 94.1295546559%;width:44px;height:44px}.i-search-big{background-position:73.1404958678% 58.8842975207%;width:54px;height:54px}.header-mobile .a-header-navbar-search-toggle.collapsed .header__show-search-link__icon--mobile,.i-search-mobile,.o-support-menu .collapsed .o-support-menu__vis-sok-link__icon--mobile{background-position:99.4174757282% 55.7902912621%;width:23px;height:23px}.header-mobile .a-header-navbar-search-toggle .header__show-search-link__icon--mobile,.i-search-mobile-white,.o-support-menu__vis-sok-link__icon--mobile{background-position:99.4174757282% 51.3242718447%;width:23px;height:23px}.i-sted{background-position:76.8199233716% 22.7360308285%;width:16px;height:19px}.i-twitter-black{background-position:26.3581488934% 93.5613682093%;width:41px;height:41px}.i-twitter-black-background{background-position:98.7804878049% 84.1463414634%;width:46px;height:46px}.i-twitter-red{background-position:34.6076458753% 93.5613682093%;width:41px;height:41px}.i-utsyn{background-position:48.4599589322% 85.0102669405%;width:51px;height:51px}.i-utsyn-anbefalt{background-position:40% 24.5322245322%;width:78px;height:57px}.i-utsyn-anbefalt-circle-gray{background-position:56.1904761905% 54.5238095238%;width:118px;height:118px}.i-utsyn-anbefalt-circle-white{background-position:28.0952380952% 82.619047619%;width:118px;height:118px}.i-utsyn-globus{background-position:77.1331845811% 36.3545433562%;width:18.12px;height:18.12px}.i-utsyn-hand{background-position:66.8103448276% 73.6730360934%;width:74px;height:67px}.i-video{background-position:92.8131416838% 71.2525667351%;width:51px;height:51px}.i-video-description{background-position:77.2639691715% 33.1417624521%;width:19px;height:16px}a{color:#a02e43;text-decoration:underline}.a-navbar-toggle{display:block;padding:3.3rem 0 2rem;margin-right:-20px}@media(min-width:992px){.a-navbar-toggle{display:none}}.a-navbar-toggle .a-navbar-toggle__text{float:left;line-height:1rem;display:block;color:#fff;margin-right:.5rem;font-weight:700}.a-navbar-toggle .a-navbar-toggle__burger-container{position:relative;width:20px;height:17px;float:left}.a-navbar-toggle .a-navbar-toggle__burger-container span{position:absolute;width:15px;height:2px;left:0;background-color:#fff;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.a-navbar-toggle .a-navbar-toggle__burger-container span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.a-navbar-toggle .a-navbar-toggle__burger-container span:nth-child(2){display:none;top:5px}.a-navbar-toggle .a-navbar-toggle__burger-container span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px}.a-navbar-toggle.collapsed{background-color:transparent}.a-navbar-toggle.collapsed .a-navbar-toggle__text{color:#000}.a-navbar-toggle.collapsed .a-navbar-toggle__burger-container span{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:#a02e43}.a-navbar-toggle.collapsed .a-navbar-toggle__burger-container span:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.a-navbar-toggle.collapsed .a-navbar-toggle__burger-container span:nth-child(2){display:block}.a-navbar-toggle.collapsed .a-navbar-toggle__burger-container span:nth-child(3){-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media(max-width:991.98px){.a-header-toggle-link{background-color:#a02e43;color:#fff!important;padding-left:.5rem!important;padding-right:1rem!important}.a-header-toggle-link.collapsed,.a-mobile-header-toggle-link.collapsed{background-color:transparent;color:#000!important}}.a-small-paragraph{color:#373737}.a-paragraph,.a-small-paragraph{line-height:1.1875rem;font-size:.94rem}.a-paragraph{color:#000;font-size:1.125rem;line-height:1.563rem}.a-topptekst{color:#000;font-family:Roboto Medium,sans-serif;font-size:.875rem;letter-spacing:2px;line-height:1.125rem;text-transform:uppercase}.a-page-title{margin-top:2rem;margin-bottom:1.4375rem}.i-icon{font-size:10px;text-indent:200%;white-space:nowrap;overflow:hidden;content:" ";vertical-align:middle;display:inline-block;background-image:url(../img/sprite/icons/svg/sprite.svg);background-repeat:no-repeat}img{width:100%;height:auto}figure{position:relative;margin:0}figure,figure img{width:100%;overflow:hidden}figure img{-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;height:100%}.a-logo-footer{width:auto;max-height:70px}.m-article-image{font-size:.875rem;margin:2.25rem 0}.m-article-image .m-article-image__description{margin-bottom:0;clear:left;display:block;padding:.25rem 0;line-height:1.25rem}.m-article-image .m-article-image__description strong{margin-right:.3rem;text-transform:uppercase;float:left}.m-article-image .m-article-image__description span{font-style:italic}.m-article-image span.m-article-image__photographer{color:#6a6a6a}.m-article-image .m-article-image__camera{margin-right:.3rem;vertical-align:-1px}.artikkeltekst .artikkeltekst-innhold>.sideimage{position:static}@media(min-width:768px){.artikkeltekst .artikkeltekst-innhold>.sideimage{padding-left:5rem;padding-right:5rem}}@media(min-width:1200px){.artikkeltekst .artikkeltekst-innhold>.sideimage{position:absolute;top:0;left:0;width:calc(12rem - 20px);padding-left:0;padding-right:0;margin:0 0 .5rem}.artikkeltekst .artikkeltekst-innhold>.sideimage .m-article-image__photographer{border-bottom:3px solid #f3e8e9;padding-bottom:15px;display:block}}@media(min-width:992px){.main-image figure{height:630px}}blockquote{font-size:2.5rem;font-family:Leitura News Italic;text-align:center;font-style:italic;line-height:3.125rem;max-width:560px;margin:3rem auto 1.5rem;color:#a02e43}blockquote:after,blockquote:before{width:40%;content:" ";display:block;margin:auto;border:solid #f3e8e9;border-width:3px 0 0}blockquote:before{padding-bottom:15px}blockquote:after{margin-top:15px}@media(max-width:767.98px){blockquote{font-size:2rem;line-height:2.8rem}}.a-blockquote-author{font-size:1.125rem;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;display:block;text-align:center;text-transform:uppercase;letter-spacing:2px;padding:15px 15px 0}.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,h1,h2,h3,h4,h5,h6,h7,h8{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.h6,h6{letter-spacing:.5px;font-family:Roboto Medium,sans-serif}.h7{letter-spacing:2.5px}.h7,.h8{font-family:Roboto Medium,sans-serif;text-transform:uppercase}.h8{letter-spacing:2px}@media(max-width:1199.98px){.h1{line-height:3.6rem;font-size:2.5rem}.h2{line-height:3.0625rem;font-size:1.8125rem}.h3{line-height:2.0625rem;font-size:1.1875rem}.h4{line-height:2.4625rem;font-size:1.875rem}.h5{line-height:2.65rem;font-size:1.25rem}.h6{line-height:1.938rem}.h6,.h7{font-size:1.125rem}.h7{line-height:1.5rem}.h8{line-height:1.25rem;font-size:1rem}}@media(min-width:992px){.h1{font-size:4.0625rem;line-height:4.5625rem}.h2{font-size:2.8125rem;line-height:3.6rem}.h3{font-size:2.1875rem;line-height:2.0625rem}.h4{font-size:1.875rem;line-height:2.4625rem}.h5{font-size:1.5rem;line-height:2.5rem}.h6{font-size:1.5625rem;line-height:1.938rem}.h7{line-height:1.5rem;font-size:1.25rem}.h8{line-height:1.3125rem;font-size:1.125rem}}ol,ul{padding-left:20px}.a-unstyled{list-style:none}.a-wide-container{width:100%;margin-right:auto;margin-left:auto;padding-left:100px;padding-right:100px}.a-wide-container--inner{max-width:1360px;width:calc(100% + 200px);margin-left:-100px;margin-right:-100px}.a-wide-container--grey{background-color:#f9f9f9;padding-left:0;padding-right:0}.a-btn-pink{padding:1rem 2.25rem;text-transform:uppercase;border:2px solid #a02e43;color:#a02e43;display:inline-block;border-radius:100px;line-height:1.31rem;background-color:transparent;cursor:pointer}.a-btn-pink,.a-btn-pink:hover{text-decoration:none;font-weight:500}.a-btn-pink:hover{background-color:#a02e43;color:#fff}.btn-container{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}@media(max-width:767.98px){.btn-container .a-btn-pink{padding:1rem 1.25rem}}.button-wrapper{padding:2.5rem 0;text-align:center}.buttons a:not(:nth-child(odd)){margin-left:20px}.buttons a:not(:last-child),.buttons a:not(:nth-last-child(-n)){margin-bottom:20px}button:focus{outline:none}.a-map{width:100%;height:395px}.a-meny-border-bunn{border-bottom:3px solid #a02e43}@media(max-width:991.98px){.a-meny-border-bunn{display:none}}.a-wide-container--grey>.separator{background-color:#f9f9f9}.a-wide-container--grey>.separator:before{width:90%;content:" ";margin:auto;border:solid #e5e5e5;border-width:1px 0 0;display:block}.a-wide-container--grey>.separator:first-of-type{display:none}.a-preamble{line-height:1.8125rem;font-size:1.3125rem;font-family:Roboto,sans-serif;margin-bottom:0}.a-preamble.a-preamble-line:after{width:40%;content:" ";display:block;margin-bottom:2rem;margin-top:1.25rem;border:solid #f6eeef;border-width:3px 0 0}@media(max-width:991.98px){.a-preamble{font-size:1rem;line-height:1.5rem}}.a-active-category-link{background-color:#f6eeef!important;color:#a02e43!important}.a-pill{text-decoration:none;padding:.7rem 1.75rem;background-color:#fff;border:1px solid #a02e43;position:relative;color:#000;cursor:pointer}.a-pill:hover{font-weight:500;color:#a02e43}.a-pill--active{background-color:#f6eeef;color:#a02e43;font-weight:400}.a-pill--active:after{content:"";width:0;height:0;border:5px solid transparent;border-top-color:#a02e43;position:absolute;top:100%;left:calc(50% - 5px)}@media(max-width:992px){.a-pill--active:after{display:none}}.a-pill--bg-grey{background-color:#fff}.a-pill--toggle{margin-left:.25rem;margin-right:.25rem;margin-bottom:.5rem}.a-pill-li{padding-left:.25rem;padding-right:.25rem;margin-bottom:.5rem}@media(max-width:991.98px){.a-pill-li{font-size:1rem}}input[type=checkbox]{-webkit-appearance:none;background-color:#f6eeef;padding:11px;display:inline-block;position:relative;border:5px solid #f6eeef;outline:none;margin:0 20px 0 10px;vertical-align:bottom;float:left;top:-2px}input[type=checkbox]:active,input[type=checkbox]:checked,input[type=checkbox]:checked:active{background-color:#a02e43}.a-loader{position:relative;width:100%;margin-bottom:100px;display:block}.a-loader *{-webkit-animation-name:loader;animation-name:loader;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;display:inline-block;position:absolute}@-webkit-keyframes loader{0%{left:0}to{left:200px}}@keyframes loader{0%{left:0}to{left:200px}}table{width:auto;max-width:100%}table td{border:1px solid #f6eeef;padding:10px}.m-breadcrumb .m-breadcrumb__item{vertical-align:middle;text-decoration:none;margin-right:1.25rem;color:#000}.m-breadcrumb .m-breadcrumb__item .m-breadcrumb__name:hover{color:#a02e43;text-decoration:underline}.m-breadcrumb .m-breadcrumb__item .m-breadcrumb__icon{margin-right:.625rem}@media(max-width:767.98px){.m-breadcrumb .m-breadcrumb__item .m-breadcrumb__icon{background-size:324px;width:29px;height:29px}}.m-figure .title{font-weight:700;text-transform:uppercase}.m-figure .text{font-style:"Leitura News Italic"}.m-figure .photo{display:block}.m-grid-colored>div{height:100px}.m-grid-colored>div:nth-child(odd){background-color:#a02e43}.m-grid-colored>div:nth-child(2n){background-color:#c73a54}.m-submenu{border:2px solid #f3e8e9;border-top:0 solid #f3e8e9;list-style:none;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.m-submenu__links,.m-submenu__top-header-area{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media(min-width:992px){.m-submenu__links{padding-bottom:3.4rem}}.m-submenu__header{font-family:Roboto,sans-serif;font-size:1.375rem;border-bottom:2px solid #a02e43;padding-bottom:5px;padding-top:2rem;line-height:1.5625rem;display:block}.m-submenu__link{text-decoration:none;color:#000;border-bottom:2px solid #f9f9f9;font-size:1.125rem;margin-bottom:0;display:block;position:relative;padding-top:.8rem;padding-bottom:.8rem}@media(min-width:992px){.m-submenu__link{padding:.8rem 2.7rem .8rem .8rem}}.m-submenu__link:hover{background-color:#f3e8e9}.m-submenu__link:hover .m-submenu__icon{right:15px}.m-submenu__icon{position:absolute;right:10px;top:calc(50% - 11.5px)}@media(min-width:992px){.m-submenu__icon{right:0}}.m-submenu__mobile.collapsing,.m-submenu__mobile.show{border-width:0;margin-bottom:0}@media(min-width:992px){.m-submenu__mobile.collapsing,.m-submenu__mobile.show{display:none}}.m-submenu__mobile.collapsing .m-submenu__link-container,.m-submenu__mobile.show .m-submenu__link-container{padding:0 2rem}.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__links,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__links{width:100%;padding:0}.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__link,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__link{font-weight:400}.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header{font-family:Roboto,sans-serif;font-size:1.3rem;border-bottom:2px solid #a02e43;line-height:1.5625rem;display:block;position:relative}.m-submenu__mobile.collapsing .m-submenu__link-container .m-submenu__header:hover,.m-submenu__mobile.show .m-submenu__link-container .m-submenu__header:hover{background-color:#f3e8e9}@media(max-width:991.98px){.m-submenu__desktop,.m-submenu__desktop.show{display:none}}.m-pills{font-size:1.125rem;padding:0 20px}.m-pills--third__pill{font-size:1rem;padding:.5rem 1.75rem}.sharing-options-container{background-color:#fff;margin-top:1.5rem;margin-left:25px}@media(max-width:991.98px){.sharing-options-container{margin-left:13px}}@media(max-width:767.98px){.sharing-options-container{margin-left:auto;margin-bottom:0;margin-right:auto;text-align:center}}.sharing-options-container .social-media-icons{margin-bottom:10px;display:inline-block}.sharing-options-container .o-some__icon{background-size:495px;width:35px;height:35px;margin-right:.2rem;margin-left:.2rem;font-size:37px;display:inline-block}@media(min-width:768px){.sharing-options-container .o-some__icon{margin-right:0;margin-left:0}}.sharing-options-container a{text-decoration:none;color:transparent;display:inline-block}.m-card{width:100%;color:#a02e43;background-color:#f3e8e9;text-align:center;padding:2rem 10% 3rem;margin-bottom:1rem}.m-card__content,.m-card__title{padding-top:1rem;padding-bottom:1rem}.m-card__title{color:#a02e43;font-size:1.88rem;font-weight:500;display:inline-block}.m-card__content{font-size:1rem;font-weight:400}.m-card__contact-list{display:inline-block;padding-left:0;width:100%}.m-card__contact-li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5rem;margin-bottom:.8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-card__contact-icon{font-size:.55rem;margin-right:15px}.m-card figure{max-height:160px;overflow:hidden;position:relative;width:100%}.m-card__image,.m-card figure{-o-object-fit:cover;object-fit:cover}.m-card__image{width:160px;height:160px;margin:0 auto 15px;border-radius:50%}.m-card__icon{display:block;width:63px;height:auto;margin:0 auto}.m-card__link{text-decoration:none}.m-card__link--email{word-break:break-all}.m-card--infoblock{margin-bottom:1rem}.m-card--infoblock .m-card__title{word-break:break-word}.m-card--infoblock .m-card__content{padding-top:0}.m-card--forfatterkort{padding:2rem 18% 3rem}.m-card--forfatterkort .m-card__content{display:block}.m-card--forfatterkort .m-card__title{margin-bottom:0;padding-bottom:0;display:block}.m-card--ansattkort{background-color:#fff;padding:2rem 12% 3rem;min-height:487px;margin:0;height:100%}.m-card--ansattkort .m-card__content{display:block;font-weight:400;color:#373737;min-height:3rem;padding-top:0}.m-card--ansattkort .m-card__title{margin-bottom:0;padding-bottom:1rem;display:block}.m-card--ansattkort .m-card__contact-icon{margin-right:6px}.m-card--ansattkort .m-card__contact-name{text-decoration:none}.m-card--ansattkort .m-card__contact-name:hover{text-decoration:underline}.m-card--ansattkort .i-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.m-card--ansattkort .i-icon[class*=i-email]{-ms-flex-item-align:start;align-self:flex-start;margin-top:3px}.m-card--ansattkort .i-icon+.m-card__link{-ms-flex-negative:1;flex-shrink:1;max-width:calc(100% - 40px)}.m-card--ansattkort span+span{margin-left:.25rem}.m-card--ansattkort .no-show{display:none}.m-card--skribentkort{background-color:#fff;padding:2rem 12% 3rem;min-height:487px;margin-bottom:2.5rem}.m-card--skribentkort .m-card__content{display:block;font-weight:500;color:#373737;min-height:3rem;padding-top:0;font-size:18px}.m-card--skribentkort .m-card__title{margin-bottom:0;padding-bottom:1rem;display:block}.m-card--adresseblokk{padding:1rem 10% 3rem;margin-bottom:0}.m-card--adresseblokk .i-icon{margin:.25rem 0 1rem}.m-card--adresseblokk .m-card__title{padding-bottom:0}.m-card--adresseblokk .m-card__content{white-space:pre-wrap;font-weight:400;padding:0}.m-card--leirinfo{text-align:left;padding:2rem 5%;color:#000}.m-card--leirinfo h2.h4{font-size:1.25rem;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;font-family:Roboto,sans-serif}.m-card--leirinfo p:last-child{margin:0}.m-card--region-card{text-align:center;height:261px;padding:1.5rem 18% 3rem;margin-bottom:0}.m-card--region-card .i-icon{margin:0 0 4px}.m-card--region-card .m-card__title{padding-bottom:0;padding-top:.75rem;width:100%;word-break:normal;word-spacing:2rem}@media(max-width:991.98px){.m-card--region-card .m-card__title{word-spacing:normal}}.m-card--region-card figure{margin:0 auto;background-color:#fff;border-radius:50%;width:95px;height:95px}.m-card--region-card .m-card__icon{width:46px;height:100%;display:block;margin-left:auto;margin-right:auto}.m-color-box-container{background-color:#fff;border:3px solid #f6eeef;color:#000;overflow:hidden;text-overflow:ellipsis;padding:2rem;min-width:10.25rem}.m-color-box-container .color-box-heading{text-transform:uppercase;display:inline-block;margin-bottom:.75rem}.m-tag-box-container{padding:2rem 2rem .75rem}.m-tag-box-container .tags{background-color:#fff;font-size:.9375rem;padding-bottom:1.25rem}.m-tag-box-container .tags a.tag{background-color:#f9f9f9;color:#000;padding:.5625rem 1rem .4375rem;border-radius:.25rem;margin:0 .1875rem .625rem 0;display:inline-block;text-decoration:none;line-height:1.125rem}.m-tag-box-container .tags a.tag:hover{background-color:#f3e8e9}@media(max-width:992px){.m-tag-box-container .tags a.tag:last-child{margin-bottom:0}}.m-factbox-container{position:relative;overflow:visible;margin-bottom:1rem}.m-factbox-container .m-factbox__inner{max-height:3rem;overflow:hidden;opacity:.7;-webkit-transition:max-height .5s;transition:max-height .5s}.m-factbox-container .m-factbox__gradient{background-color:transparent;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#fff));background-image:linear-gradient(transparent,#fff);position:absolute;bottom:5px;left:0;height:50px;width:100%}.m-factbox-container p,.m-factbox-container ul{color:#373737;line-height:1.188rem;font-size:.94rem}.m-factbox-container p{margin-top:.5rem}.m-factbox-container li{margin-bottom:1.25rem}.m-factbox-container .m-factbox__show{position:absolute;left:0;bottom:-10px;text-align:center;width:100%;padding:10px 0;cursor:pointer}.m-factbox-container .m-factbox__show span{-webkit-transform:translateY(50%);transform:translateY(50%)}.m-factbox-container.open .m-factbox__inner{max-height:1000px;opacity:1;-webkit-transition:max-height .5s;transition:max-height .5s}.m-factbox-container.open .m-factbox__gradient{display:none}.m-factbox-container.open .m-factbox__show{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-factbox-container.open .m-factbox__show span{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-link-card-list{list-style:none;padding:0}.m-link-card-list .m-link-card-list__item{margin-bottom:1.1rem}.m-link-card-list .m-link-card-list__item-a{text-align:left;font-size:1.125rem;font-family:Roboto,sans-serif;display:block;text-decoration:none;border:solid #f6eeef;border-width:2px 0;position:relative;height:6.4rem;padding:1.5rem 5rem 1.5rem 2rem;background-color:#fff;color:#000;line-height:1.5rem}.m-link-card-list .m-link-card-list__item-a:hover{background-color:#f6eeef}.m-link-card-list .m-link-card-list__item-a:before{content:" ";height:100%;display:inline-block;vertical-align:middle}.m-link-card-list .m-link-card-list__item-a .m-link-card-list-item__text{display:inline-block;vertical-align:middle;width:calc(100% - .5rem)}.m-link-card-list .m-link-card-list__item-a .m-link-card-list-item__icon{right:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.m-search{position:absolute;top:100%;left:0;right:0;background-color:#f3e8e9;z-index:100}.m-search__header{color:#a02e43;margin-bottom:15px}.m-search__group{position:relative;min-width:70%}@media(min-width:992px){.m-search__group{min-width:0}}.m-search__text{width:100%;height:50px;border:2px solid #a02e43;border-radius:35px;border-top-right-radius:35px;border-bottom-right-radius:35px;padding:0 20px;letter-spacing:.05rem;outline:none;margin:0 20px}.m-search__text::-webkit-input-placeholder{color:#a02e43;font-weight:500}.m-search__text::-moz-placeholder{color:#a02e43;font-weight:500}.m-search__text::-ms-input-placeholder{color:#a02e43;font-weight:500}.m-search__text::placeholder{color:#a02e43;font-weight:500}@media(min-width:992px){.m-search__text{width:645px;height:60px;padding:0 40px}}.m-search__btn{display:none}@media(min-width:992px){.m-search__btn{padding:0 1.25rem;border-radius:35px;text-transform:uppercase;letter-spacing:.05rem;top:5px;right:25px;bottom:5px;z-index:10;position:absolute;cursor:pointer;display:block}.m-search__btn i{margin-left:.5rem}}.m-search__btn__mobile{right:25px;height:100%;width:50px;padding:0;z-index:10;position:absolute;cursor:pointer;outline:none;background:transparent;-webkit-box-shadow:none;box-shadow:none}@media(min-width:992px){.m-search__btn__mobile{display:none}}.m-search__btn__mobile i{margin-left:.5rem}.m-search--startpage{position:static;margin-bottom:2.5rem}.m-search--startpage .m-search__text::-webkit-input-placeholder{color:#a02e43}.m-search--startpage .m-search__text::-moz-placeholder{color:#a02e43}.m-search--startpage .m-search__text::-ms-input-placeholder{color:#a02e43}.m-search--startpage .m-search__text::placeholder{color:#a02e43}.m-search--startpage .query-hit-text{margin-top:2.5rem;display:inline-block;font-weight:700}.m-search--searchpage{padding:4rem 0;margin-left:-1.3rem;margin-right:-1.3rem}@media(min-width:576px){.m-search--searchpage{padding:4rem 2rem 3rem;margin-left:0;margin-right:0}}.m-search .container-fluid{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width:991.98px){.m-search .container-fluid{padding-top:1rem}}.m-search input[type=search]:focus::-webkit-input-placeholder{color:transparent}.m-search input[type=search]:focus::-moz-placeholder{color:transparent}.m-search input[type=search]:focus::-ms-input-placeholder{color:transparent}.m-search input[type=search]:focus::placeholder{color:transparent}.m-search .close-btn-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-top:1.5rem}@media(max-width:991.98px){.m-search .close-btn-container{padding-top:1rem;margin-top:0}}.m-search .close-btn-container button.close{float:right;background-color:#fff;width:2.5rem;height:2.5rem;border-radius:50%;border:0 solid transparent;cursor:pointer}.m-search .close-btn-container button.close:focus{-webkit-box-shadow:none;box-shadow:none}.m-toppseksjon{margin:30px 400px 45px 0}@media(max-width:1200px){.m-toppseksjon{margin:30px 0 45px}}.m-contact-info .m-contact-info__description{font-size:1.31rem;line-height:1.8125rem}.m-contact-info .i-icon{display:block;float:left;margin-right:15px}.m-contact-info p{display:inline-block}.o-fremhevet-punkt ul{list-style:none;padding-left:0}.o-fremhevet-punkt .m-submenu__header{border-bottom:2px solid #a02e43;padding-bottom:19px;padding-top:0;text-align:center;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.o-fremhevet-punkt .m-submenu__link{text-decoration:none;color:#000;border-bottom:2px solid #f9f9f9;font-size:1.125rem;margin-bottom:0;display:block;position:relative;padding-top:.8rem;padding-bottom:.8rem}.o-fremhevet-punkt .m-submenu__link:hover{background-color:#f3e8e9;padding-left:1.25rem;padding-right:1.25rem}.o-fremhevet-punkt .m-submenu__icon{position:absolute;right:20px;top:calc(50% - 11.5px)}.o-fremhevet-punkt .m-submenu__link:hover .m-submenu__icon{right:15px}@media(max-width:991.98px){.o-fremhevet-punkt{width:80%;margin:1.25rem auto 0}}.m-pagination{display:inline-block}.m-pagination .m-pagination__page{float:left;display:block;padding:.2rem}.m-pagination .m-pagination__page--spacer{padding:.2rem 0}.m-pagination .m-pagination__btn{text-decoration:none}.m-pagination .m-pagination__btn:not(:hover){color:#212529;background-color:#fff;border-color:#fff}.m-pagination .m-pagination__btn:not(:hover):hover{color:#212529;background-color:#ececec;border-color:#e6e6e6}.m-pagination .m-pagination__btn:not(:hover).focus,.m-pagination .m-pagination__btn:not(:hover):focus{color:#212529;background-color:#ececec;border-color:#e6e6e6;-webkit-box-shadow:0 0 0 .2rem rgba(222,222,223,.5);box-shadow:0 0 0 .2rem rgba(222,222,223,.5)}.m-pagination .m-pagination__btn:not(:hover).disabled,.m-pagination .m-pagination__btn:not(:hover):disabled{color:#212529;background-color:#fff;border-color:#fff}.m-pagination .m-pagination__btn:not(:hover):not(:disabled):not(.disabled).active,.m-pagination .m-pagination__btn:not(:hover):not(:disabled):not(.disabled):active,.show>.m-pagination .m-pagination__btn:not(:hover).dropdown-toggle{color:#212529;background-color:#e6e6e6;border-color:#dfdfdf}.m-pagination .m-pagination__btn:not(:hover):not(:disabled):not(.disabled).active:focus,.m-pagination .m-pagination__btn:not(:hover):not(:disabled):not(.disabled):active:focus,.show>.m-pagination .m-pagination__btn:not(:hover).dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(222,222,223,.5);box-shadow:0 0 0 .2rem rgba(222,222,223,.5)}.m-pagination .m-pagination__btn:hover{color:#212529;background-color:#f3e8e9;border-color:#f3e8e9}.m-pagination .m-pagination__btn:hover:hover{color:#212529;background-color:#e6cfd1;border-color:#e2c6c9}.m-pagination .m-pagination__btn:hover.focus,.m-pagination .m-pagination__btn:hover:focus{color:#212529;background-color:#e6cfd1;border-color:#e2c6c9;-webkit-box-shadow:0 0 0 .2rem rgba(212,203,204,.5);box-shadow:0 0 0 .2rem rgba(212,203,204,.5)}.m-pagination .m-pagination__btn:hover.disabled,.m-pagination .m-pagination__btn:hover:disabled{color:#212529;background-color:#f3e8e9;border-color:#f3e8e9}.m-pagination .m-pagination__btn:hover:not(:disabled):not(.disabled).active,.m-pagination .m-pagination__btn:hover:not(:disabled):not(.disabled):active,.show>.m-pagination .m-pagination__btn:hover.dropdown-toggle{color:#212529;background-color:#e2c6c9;border-color:#ddbec1}.m-pagination .m-pagination__btn:hover:not(:disabled):not(.disabled).active:focus,.m-pagination .m-pagination__btn:hover:not(:disabled):not(.disabled):active:focus,.show>.m-pagination .m-pagination__btn:hover.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(212,203,204,.5);box-shadow:0 0 0 .2rem rgba(212,203,204,.5)}.m-pagination .m-pagination__disabled{display:none}.aktuelt-header{width:100%;padding-bottom:15px}.aktuelt-header a{color:#a02e43;text-decoration:underline}.aktuelt-header .a-aktuelt-navbar-toggle{display:block;margin-left:auto;margin-right:0}.aktuelt-header .a-aktuelt-navbar-toggle .h1{padding-left:20px}@media(min-width:992px){.aktuelt-header .a-aktuelt-navbar-toggle{display:none}}.aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container{float:right;position:absolute;padding:20px 20px 8px;right:0;top:15px}.aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container .burger-menu{position:relative;height:30px;width:30px;right:0}.aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container .burger-menu span{position:absolute;width:100%;height:5px;background-color:#a02e43;border-radius:35px;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s,-webkit-transform .5s;display:inline-block;margin-bottom:2px;transition:transform .5s}.aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container .burger-menu span:first-child{-webkit-transform:rotate(40deg);transform:rotate(40deg);top:0}.aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container .burger-menu span:nth-child(2){display:none;top:10px}.aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container .burger-menu span:nth-child(3){-webkit-transform:rotate(-40deg);transform:rotate(-40deg);top:20px}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed{background-color:transparent}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed .h1{display:block;float:left;margin-right:.5rem}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed .a-aktuelt-navbar-toggle__burger-container{background-color:#fff}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed .a-aktuelt-navbar-toggle__burger-container .burger-menu span{display:inline-block;height:5px;margin-bottom:2px;width:100%;border-radius:35px;position:absolute;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:#a02e43}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed .a-aktuelt-navbar-toggle__burger-container .burger-menu span:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed .a-aktuelt-navbar-toggle__burger-container .burger-menu span:nth-child(2){display:block}.aktuelt-header .a-aktuelt-navbar-toggle.collapsed .a-aktuelt-navbar-toggle__burger-container .burger-menu span:nth-child(3){-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media(max-width:991.98px){.aktuelt-header .aktuelt-header-toggle-link.collapsed{background-color:transparent;color:#000!important}}.aktuelt-header .aktuelt-header-toggle-link{background-color:transparent;text-decoration:none;margin-left:auto;margin-right:0}.header-mobile{width:100%;margin-right:-15px;border-bottom:2px solid #a02e43;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-mobile img{width:auto}.header-mobile .i-icon{vertical-align:middle}.header-mobile a{color:#000;font-weight:500;text-decoration:none}.header-mobile .o-support-menu__logo__link{margin-left:.5rem;margin-right:.5rem}.header-mobile .a-header-navbar-search-toggle{padding:34px .5rem 39px}.header-mobile .a-header-navbar-menu-toggle{margin-left:auto}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__text{color:#fff}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container{background-color:#a02e43;color:#fff;padding:34px .5rem 39px}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container .burger-menu{width:20px;height:13px;position:relative;display:inline-block;color:#fff;vertical-align:middle}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container .burger-menu span{position:absolute;display:inline-block;background-color:#fff;border-radius:35px;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;margin-bottom:2px;width:15px;height:2px;left:0}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container .burger-menu span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container .burger-menu span:nth-child(2){display:none;top:5px}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container .burger-menu span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:10px}@media(min-width:768px){.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container:hover{background-color:#f6eeef}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container:hover .burger-menu span{background-color:#a02e43}.header-mobile .a-header-navbar-menu-toggle .a-header-navbar-menu-toggle__burger-container:hover .a-header-navbar-menu-toggle__text{color:#a02e43}}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__text{color:#000}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__burger-container{background-color:#fff}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__burger-container .burger-menu{vertical-align:middle}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__burger-container .burger-menu span{width:100%;border-radius:35px;position:absolute;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;background-color:#a02e43}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__burger-container .burger-menu span:first-child{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__burger-container .burger-menu span:nth-child(2){display:block}.header-mobile .a-header-navbar-menu-toggle.collapsed .a-header-navbar-menu-toggle__burger-container .burger-menu span:nth-child(3){-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header-mobile .nav-link{display:inline-block;padding-right:0}.knapp-block-container{margin:0 10px}.toggleable-page-content{display:none}.toggleable-page-content.toggleable-page-content--active{display:-webkit-box;display:-ms-flexbox;display:flex}.toggleable-page-content--block{display:none}.toggleable-page-content--block.toggleable-page-content--active{display:block}.o-navigation-menu{padding-top:0;padding-bottom:0}.o-navigation-menu__ul{padding:0 1.25rem}.o-navigation-menu__li{margin-left:-20px;margin-right:-20px;padding-left:0;padding-right:0}@media(min-width:992px){.o-navigation-menu__li{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.o-navigation-menu__li.active .o-navigation-menu__link{border-top:0}.o-navigation-menu__link{border-top:1px solid #f3e8e9;text-align:left;padding-left:20px;padding-right:20px}@media(min-width:992px){.o-navigation-menu__link{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.o-navigation-menu__link>span{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.o-navigation-menu__link-icon,.o-navigation-menu__link .o-navigation-menu__megamenu-link-icon{float:right;-ms-flex-preferred-size:27px;flex-basis:27px}@media(min-width:992px){.o-navigation-menu__link-icon,.o-navigation-menu__link .o-navigation-menu__megamenu-link-icon{float:none;margin-right:0}}@media(min-width:1200px){.o-navigation-menu__link-icon,.o-navigation-menu__link .o-navigation-menu__megamenu-link-icon{margin-right:.5rem}}.o-navigation-menu__link:hover{background-color:#f3e8e9}.o-navigation-menu__link.active{background-color:#a02e43;color:#00f}.o-navigation-menu.navbar .nav-item.active:hover>.nav-link{color:#000}.o-navigation-menu .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem}@media(min-width:992px){.o-navigation-menu .navbar-nav .nav-link{padding-left:0;padding-right:0}}.o-navigation-menu .o-support-menu-item-mobile{background-color:#f3e8e9}.o-navigation-menu .o-support-menu-item-mobile:last-child{border-bottom:3px solid #a02e43}.o-navigation-menu .o-support-menu-item-mobile a{border-bottom:1px solid #fff}@media(min-width:768px){.o-navigation-menu.show{border-bottom:0;margin-bottom:0}}.o-navigation-menu .show{margin-bottom:0}@media(min-width:992px){.o-navigation-menu .show{border-bottom:0}}.o-navigation-menu a{text-decoration:none;font-size:1.125rem;letter-spacing:1px;font-weight:500}@media(min-width:992px){.o-navigation-menu a{text-align:center}}.o-navigation-sub-menu ul.container{margin-bottom:0}@media(min-width:992px){.o-support-menu-item-mobile{display:none}}.o-footer a,.o-footer h3,.o-footer span{color:#fff}.o-footer .o-footer__wide_container{background-color:#332f2e}@media(min-width:768px){.o-footer .o-footer__wide_container{padding:50px}}.o-footer .o-footer__h3{border-bottom:2px solid #fff;font-size:1.5625rem;padding:15px 5px;margin-top:15px;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:93px}@media(min-width:768px){.o-footer .o-footer__h3{margin-top:0}}.o-footer span{display:block;line-height:25px}.o-footer .o-footer__icon-container{display:block;clear:both;margin-bottom:10px}.o-footer .o-footer__icon-container span{float:left}@media(max-width:767.98px){.o-footer .o-footer__icon-container .i-icon{background-size:356px;width:29px;height:28px}}.o-footer .o-footer__social-text{font-size:.9375rem;margin-left:15px;line-height:25px}@media(min-width:768px){.o-footer .o-footer__social-text{line-height:40px}}.o-footer .o-footer__social-text:hover{text-decoration:underline}.o-support-menu{position:relative;padding-top:0}.o-support-menu__logo__link{display:block;margin-top:.5rem;margin-bottom:.5rem;float:left}.o-support-menu__logo__img{width:auto;max-height:75px;max-width:150px;min-height:47px;min-width:150px}@media(min-width:576px){.o-support-menu__logo__img{min-height:50px;min-width:222px;max-width:none}}@media(min-width:992px){.o-support-menu__logo__img{margin-bottom:.5rem}}.o-support-menu__right-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end}@media(min-width:992px){.o-support-menu__right-links{display:block;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-item-align:baseline;align-self:baseline}}.o-support-menu__right-links label{margin:0}.o-support-menu__link{color:#000;font-weight:500;text-decoration:none;padding:1rem 0 .5rem}.o-support-menu__link:hover{color:#a02e43;text-decoration:underline}.o-support-menu__vis-sok-link{padding-right:0}.o-support-menu__vis-sok-link__icon{margin-left:0;display:none}.o-support-menu .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex}.o-support-menu .navbar-nav li{padding-left:1rem;padding-right:1rem}.o-support-menu li:not(.o-support-menu__vis-sok-link){display:none}@media(min-width:992px){.o-support-menu{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:0;padding-top:.8rem}.o-support-menu li:not(.o-support-menu__vis-sok-link){display:block}.o-support-menu .navbar-nav .o-support-menu__vis-sok-link__icon{display:inline-block}.o-support-menu .navbar-nav .o-support-menu__vis-sok-link__icon--mobile{display:none}}@media(max-width:991.98px){.o-support-menu .header-section{display:none}}@media(min-width:992px){.o-support-menu .header-mobile{display:none}}.artikkeltekst{margin:0 auto 4.375rem;background-color:#fff;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media(min-width:768px){.artikkeltekst{margin:-8.2rem auto 4.375rem}}@media(min-width:768px){.artikkeltekst.no-image{margin-top:0}}.artikkeltekst .sidetype-elementer{padding:2.125rem 3.125rem 0}@media(max-width:991.98px){.artikkeltekst .sidetype-elementer{padding:2rem 1.875rem 0}}@media(max-width:767.98px){.artikkeltekst .sidetype-elementer{padding:0 1.875rem}}.artikkeltekst .sidetype-elementer .m-page-type{padding:.25rem 1.25rem 1rem;margin:0 auto;text-align:center}.artikkeltekst .sidetype-elementer .article-page-heading{text-align:center;padding:0;margin-bottom:1.4375rem;display:block}@media(min-width:768px){.artikkeltekst .sidetype-elementer .article-page-heading{padding:0 5rem}}.artikkeltekst .artikkeltekst-innhold>h2:after,.artikkeltekst .artikkeltekst-innhold>h3:after,.artikkeltekst .artikkeltekst-innhold>h4:after,.artikkeltekst .artikkeltekst-innhold>ol:after,.artikkeltekst .artikkeltekst-innhold>p:after,.artikkeltekst .artikkeltekst-innhold>ul:after{content:" ";display:block}@media(min-width:768px){.artikkeltekst .artikkeltekst-innhold>h2,.artikkeltekst .artikkeltekst-innhold>h3,.artikkeltekst .artikkeltekst-innhold>h4,.artikkeltekst .artikkeltekst-innhold>ol,.artikkeltekst .artikkeltekst-innhold>p,.artikkeltekst .artikkeltekst-innhold>ul{padding:0 5rem}}@media(min-width:1200px){.artikkeltekst .artikkeltekst-innhold>h2,.artikkeltekst .artikkeltekst-innhold>h3,.artikkeltekst .artikkeltekst-innhold>h4,.artikkeltekst .artikkeltekst-innhold>ol,.artikkeltekst .artikkeltekst-innhold>p,.artikkeltekst .artikkeltekst-innhold>ul{padding:0 12rem}}.artikkeltekst .artikkeltekst-innhold>ol,.artikkeltekst .artikkeltekst-innhold>ul{margin-left:1.5rem}.artikkeltekst .artikkeltekst-innhold>table{margin:2rem 0}@media(min-width:768px){.artikkeltekst .artikkeltekst-innhold>table{margin:2rem 5rem}}@media(min-width:1200px){.artikkeltekst .artikkeltekst-innhold>table{margin:2rem 12rem}}@media(min-width:768px){.artikkeltekst .artikkeltekst-innhold .fullwidth>figcaption,.artikkeltekst .artikkeltekst-innhold>div:not(.m-more-information-link-block),.artikkeltekst .artikkeltekst-innhold>figure.textwidth{padding-left:5rem;padding-right:5rem}}@media(min-width:1200px){.artikkeltekst .artikkeltekst-innhold .fullwidth>figcaption,.artikkeltekst .artikkeltekst-innhold>div:not(.m-more-information-link-block),.artikkeltekst .artikkeltekst-innhold>figure.textwidth{padding-left:12rem;padding-right:12rem}}.artikkeltekst .artikkeltekst-innhold .a-preamble{text-align:center}.artikkeltekst .artikkeltekst-innhold .a-preamble:after{margin-left:auto;margin-right:auto}.artikkeltekst .artikkeltekst-innhold .byline{text-align:center;margin-bottom:1.5rem}.artikkeltekst .artikkeltekst-innhold .byline span{line-height:25px}.artikkeltekst .artikkeltekst-innhold .byline .author-name,.artikkeltekst .artikkeltekst-innhold .byline .omraade,.artikkeltekst .artikkeltekst-innhold .byline .photographer-name{font-weight:500;color:#a02e43}.artikkeltekst .artikkeltekst-innhold .byline .author-name{margin-right:-4px}.m-more-information-link-block-wrapper{background-color:#f9f9f9}.m-more-information-link-block{text-align:center;width:100%;padding:0 0 3rem}.m-more-information-link-block .m-more-information-link-block__heading{text-transform:uppercase;padding:3rem 0;display:inline-block;font-family:Roboto Medium,sans-serif;letter-spacing:2px;margin-bottom:0}.o-filtering-side-meny{background-color:#fff;padding:2.625rem 2rem 1.875rem;font-family:Roboto,sans-serif}@media(max-width:1200px){.o-filtering-side-meny{margin-bottom:1.875rem}}.o-filtering-side-meny__valg ul{padding:0}.o-filtering-side-meny__valg li{display:block;position:relative;line-height:1.563rem;margin-bottom:.9375rem;font-size:1.375rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.o-filtering-side-meny__valg li:first-child{margin-top:.625rem}.o-filtering-side-meny__valg li>label{font-size:1rem;line-height:1.563rem;margin:0;cursor:pointer}.o-filtering-side-meny__valg li+span{margin-top:1rem}.o-filtering-side-meny__valg li.o-filtering-side-meny__valg__indented+li:not(.o-filtering-side-meny__valg__indented){margin-top:1.5rem}.o-filtering-side-meny__valg li.o-filtering-side-meny__valg__indented>label{font-size:.85rem}.o-filtering-side-meny__valg li.o-filtering-side-meny__valg__indented>label>input{padding:8px}.o-filtering-side-meny__checkbox{height:0;width:0;padding:0;margin:0;border:0}.o-filtering-side-meny__checkbox:focus,label:hover .o-filtering-side-meny__checkbox{background:#f4d9de}.o-filtering-side-meny__checkbox-substitute{background-color:#f6eeef;border:5px solid #f6eeef;display:inline-block;float:left;margin:0 20px 0 10px;outline:none;padding:11px;position:relative;top:-2px;vertical-align:bottom}+.o-filtering-side-meny__checkbox:checked__checkbox-substitute:after{background-color:#a02e43;width:95%;height:95%;top:2.5%;right:2.5%;bottom:2.5%;left:2.5%;display:block;position:absolute;content:" "}.o-filtering-side-meny__checkbox:checked:focus,label:hover .o-filtering-side-meny__checkbox:checked{background:#782332}.o-filtering-side-meny .m-search__group{border-radius:1.875rem;background-color:#f6eeef;margin-bottom:2.188rem}.o-filtering-side-meny .m-search__group .m-search__text{height:3.125rem;border:2px solid #f6eeef;background-color:#f6eeef;border-radius:2.188rem;letter-spacing:.05rem}.o-filtering-side-meny .m-search__group .m-search__btn{z-index:10;border-radius:2.188rem;height:2.5rem;cursor:pointer;background-color:transparent;border:0 solid transparent;margin:0 0 0 -3.125rem}.o-filtering-side-meny .m-search__group .i-search-big{font-size:2.438rem}.search-filtrering{width:100%;background-color:#f9f9f9;padding-top:2.5rem;padding-bottom:3.75rem}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk{background-color:#fff;padding:32px;max-height:285px;-o-object-fit:cover;object-fit:cover;margin-bottom:30px}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk:last-child{margin-bottom:0}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;float:left}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk .ressurs-lenkeblokk-tekst{padding:30px 20px 0;margin-left:212px;max-width:450px;text-overflow:ellipsis;overflow:hidden;max-height:12em}@media(max-width:1200px){.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk .ressurs-lenkeblokk-tekst{max-height:10.5em}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk .ressurs-lenkeblokk-tekst .se-mer-lenke{margin-top:20px}}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk .se-mer-lenke{line-height:19px;padding-left:32px;text-decoration:none;color:#000;font-weight:500}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk .se-mer-lenke .se-mer-lenketekst{margin-right:5px;display:inline-block}.ressurs-lenkeblokk-utlisting .ressurs-lenkeblokk .se-mer-lenke .i-icon{font-size:19px}.o-anbefalt-innhold-blokk{background-color:#fff;position:relative;width:100%;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:992px){.o-anbefalt-innhold-blokk{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.o-anbefalt-innhold-blokk:hover{text-decoration:none}.o-anbefalt-innhold-blokk:hover .les-mer-lenketekst{text-decoration:underline}.o-anbefalt-innhold-blokk figure{position:relative;width:100%;-ms-flex-negative:0;flex-shrink:0}.o-anbefalt-innhold-blokk figure:before{display:block;content:" ";width:100%;padding-top:75%}@media(min-width:992px){.o-anbefalt-innhold-blokk figure{width:32.75rem}}@media(min-width:1200px){.o-anbefalt-innhold-blokk figure{width:43.75rem}}.o-anbefalt-innhold-blokk figure img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.o-anbefalt-innhold-blokk span[class$=anbefalt-circle-gray],.o-anbefalt-innhold-blokk span[class$=anbefalt-circle-white]{position:absolute;top:-3.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(min-width:992px){.o-anbefalt-innhold-blokk span[class$=anbefalt-circle-gray],.o-anbefalt-innhold-blokk span[class$=anbefalt-circle-white]{left:-3.563rem;top:4.75rem;-webkit-transform:translateY(0);transform:translateY(0);z-index:1}}.o-anbefalt-innhold-blokk .les-mer-lenke{text-decoration:none;color:#000;font-weight:500;position:relative}@media(min-width:992px){.o-anbefalt-innhold-blokk .les-mer-lenke{text-align:right;position:absolute;right:0;bottom:2rem}}.o-anbefalt-innhold-blokk .les-mer-lenketekst{margin-right:.3125rem;display:inline-block}.o-anbefalt-innhold-blokk .m-breadcrumb__item{margin-right:0}.anbefalt-innhold-blokk-details{position:relative;z-index:10;height:100%;text-align:center;padding:2rem 0}@media(min-width:992px){.anbefalt-innhold-blokk-details{padding-top:2rem;text-align:left}}@media(min-width:1200px){.anbefalt-innhold-blokk-details{padding-top:3rem}}@media(max-width:991.98px){.anbefalt-innhold-blokk-details.-has-icon{padding-top:4rem}}.anbefalt-innhold-blokk-tekst{padding:0 2.688rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;position:relative;-ms-flex-preferred-size:100%;flex-basis:100%}@media(min-width:992px){.anbefalt-innhold-blokk-tekst{-ms-flex-preferred-size:auto;flex-basis:auto}}.anbefalt-innhold-blokk-tekst p.a-small-paragraph{margin-top:.8125rem}@media(min-width:992px){.anbefalt-innhold-blokk-tekst p.a-small-paragraph{margin-bottom:5.438rem}}.anbefalt-innhold-topptekst{text-decoration:none}.anbefalt-innhold-topptekst__heading{font-weight:500}.anbefalt-innhold-tekst__heading{display:inline-block;margin-top:.8125rem;max-height:5.75rem;min-height:2.438rem;overflow:hidden;line-height:2.75rem}@media(max-width:991.98px){.anbefalt-innhold-tekst__heading{font-size:1.875rem}}.anbefalt-innhold-tekst__heading:first-child{margin-top:0}.o-relatert-innhold-wrapper{background-color:#f9f9f9}.o-relatert-innhold-elementer{padding-top:3.125rem;padding-bottom:3.125rem}.o-relatert-innhold-elementer__heading{display:block;margin-bottom:2.688rem;text-align:center}.o-relatert-innhold-element{background-color:#fff;display:block;text-decoration:none;height:100%}.o-relatert-innhold-element:hover{text-decoration:none}.o-relatert-innhold-element:hover .les-mer-lenketekst{text-decoration:underline}.o-relatert-innhold-element__text{padding:1.375rem 2rem 3.75rem}.o-relatert-innhold-element__text__dato{display:block;height:1rem;letter-spacing:normal;margin-bottom:.5rem}.o-relatert-innhold-element__text__heading{display:inline-block}@supports((-webkit-hyphens:auto) or (hyphens:auto)){.o-relatert-innhold-element__text__heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.o-relatert-innhold-element__text__heading{text-overflow:ellipsis;overflow:hidden;width:100%}}@media(max-width:992px){.o-relatert-innhold-element__text__heading{padding-bottom:.5rem;margin-bottom:0}}.o-relatert-innhold-element__text p.a-small-paragraph{margin-top:.375rem;margin-bottom:1rem}@media(max-width:720px){.o-relatert-innhold-element__text p.a-small-paragraph{margin-bottom:2rem}}.o-relatert-innhold-element__topptekst{background-color:#fff;top:-.9375rem;left:1.25rem;position:absolute;padding:.3125rem 1.0625rem .3125rem .625rem;color:#373737}.o-relatert-innhold-element__topptekst .i-icon.i-andakt,.o-relatert-innhold-element__topptekst .i-icon.i-arrangement,.o-relatert-innhold-element__topptekst .i-icon.i-blogg,.o-relatert-innhold-element__topptekst .i-icon.i-nyhet,.o-relatert-innhold-element__topptekst .i-icon.i-utsyn,.o-relatert-innhold-element__topptekst .i-icon.i-video{width:1.875rem;height:1.875rem;background-size:330px}.o-relatert-innhold-element__topptekst__heading{margin-left:.3125rem}.o-relatert-innhold-element figure{position:relative;overflow:hidden}.o-relatert-innhold-element figure:before{display:block;content:" ";width:100%;padding-top:56.25%}.o-relatert-innhold-element figure img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-relatert-innhold-element .les-mer-lenke{line-height:1.188rem;text-decoration:none;color:#000;font-weight:500;position:absolute;bottom:1.5rem;right:2rem}.o-relatert-innhold-element .les-mer-lenke .les-mer-lenketekst{margin-right:.3125rem;display:inline-block}.o-tema-blokk-tekst{margin:-180px 0 56px;min-height:200px}@media(max-width:1199.98px){.o-tema-blokk-tekst{min-height:0}}.o-tema-blokk-tekst .center{margin:0 auto;text-align:center}.o-tema-blokk-tekst .m-breadcrumb{padding:37px 0 22px}.o-tema-blokk-tekst .m-breadcrumb__item .o-tema-blokk-tekst .m-breadcrumb__name{color:#373737;text-transform:uppercase}.o-tema-blokk-tekst .a-preamble{margin-top:13px}.o-tema-blokk-tekst ul.lenkeliste{margin:38px 0 0}.o-tema-blokk-tekst ul.lenkeliste li{display:inline-block;margin-bottom:.5rem}@media(min-width:992px){.o-tema-blokk-tekst ul.lenkeliste li{margin-bottom:0}.o-tema-blokk-tekst ul.lenkeliste li:not(:first-child){margin-left:20px}}.o-tema-blokk img{max-height:28.44rem;-o-object-fit:cover;object-fit:cover}@media(min-width:992px){.o-tema-blokk img{-o-object-fit:initial;object-fit:fill;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:auto;max-height:none}}@media(max-width:991.98px){.o-tema-blokk .artikkeltekst{padding:0 1.25rem;margin:0 0 70px}}@media(min-width:992px){.o-tema-blokk figure{position:relative;height:28.44rem}}.tema-blokk-heading{padding:0;margin-bottom:1.4375rem;display:block;word-break:break-word;text-decoration:none}@media(min-width:768px){.tema-blokk-heading{padding:0 5rem}}@media(max-width:575.98px){@supports((-webkit-hyphens:auto) or (hyphens:auto)){.tema-blokk-heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.tema-blokk-heading{word-break:break-all}}}.tema-blokk-heading[href]:hover{text-decoration:underline}.o-fremhevet-innhold{overflow:hidden;position:relative}.o-fremhevet-innhold__image{position:relative;height:100%}@media(min-width:992px){.o-fremhevet-innhold__image{position:absolute;top:0}.o-fremhevet-innhold__image img{height:auto;max-height:none;-o-object-fit:fill;object-fit:fill;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}}.o-fremhevet-innhold__text{background-color:#fff;padding:2.5rem 0;text-align:center;width:100%}@supports((-webkit-hyphens:auto) or (hyphens:auto)){.o-fremhevet-innhold__text{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.o-fremhevet-innhold__text{text-overflow:ellipsis;overflow:hidden;width:100%}}@media(min-width:992px){.o-fremhevet-innhold__text{width:100%;padding:2.688rem 3.75rem}}.o-fremhevet-innhold__text .h2{margin-top:1rem;display:inline-block;text-decoration:none}@media(min-width:992px){.o-fremhevet-innhold__text .h2{max-height:6.5rem;padding-bottom:.4rem;margin-top:0}}.o-fremhevet-innhold__text .h2[href]:hover{text-decoration:underline}.o-fremhevet-innhold__text .a-paragraph{margin-top:.8125rem}.o-fremhevet-innhold__text a.a-btn-pink{margin:1.625rem 0 0;line-height:1.188rem}.o-fremhevet-innhold__text a.a-btn-pink .lenketekst{text-transform:uppercase}.o-fremhevet-innhold .center{margin:0 auto;text-align:center}.o-tall-blokk{background-color:#f6eeef;color:#a02e43;text-align:center;padding:50px 0 0;display:block}.o-tall-blokk .o-tall-blokk__heading{display:block;margin-bottom:30px;color:#a02e43}.o-tall-blokk .o-tall-blokk__lenke{padding-bottom:65px}.o-tall-blokk .o-tall-blokk__lenke .h1{color:#a02e43;display:block}.o-tall-blokk .o-tall-blokk__lenke .o-tall-blokk__antall-merkelapp.h7{display:block}.o-tall-blokk .o-tall-blokk__lenke .o-tall-blokk__antall-merkelapp.h7:after{width:40%;content:" ";display:block;border:solid #fff;border-width:3px 0 0;margin:24.5px auto 19.5px}.o-tall-blokk .o-tall-blokk__lenke p{color:#000;max-width:360px;margin:0 auto;max-height:4.5rem;height:5rem;overflow:hidden;text-overflow:ellipsis}.o-tall-blokk .o-tall-blokk__lenke a{margin-top:30px}@media(min-width:768px){.o-tall-blokk .h1{font-size:2.5rem;line-height:3.6rem}.o-tall-blokk .o-tall-blokk__antall-merkelapp.h7{line-height:1.5625;font-size:1rem}}@media(max-width:767.98px){.o-tall-blokk .o-tall-blokk__lenke{padding:0 59px 65px}}.o-fullskjerm-fremhevede-punkter{background-color:#f6eeef;color:#a02e43;text-align:center;display:block;padding:5.813rem 0 6rem}.o-fullskjerm-fremhevede-punkter a{margin-top:1rem}.o-fullskjerm-fremhevede-punkter__heading{display:block;margin-bottom:34px;color:#a02e43}@media(max-width:767.98px){.o-fullskjerm-fremhevede-punkter__heading{padding:0 2.188rem}}.o-fullskjerm-fremhevede-punkter-element .h5{display:block;margin-top:21px}.o-fullskjerm-fremhevede-punkter-element .center{margin:0 auto;text-align:center}.o-fullskjerm-fremhevede-punkter-element .image-container img{width:auto;height:100%;height:200px;width:200px;border-radius:50%}.o-fullskjerm-fremhevede-punkter-element p{color:#000;margin:0 auto 2rem;min-height:2rem;max-height:5rem;overflow:hidden}@media(min-width:576px){.o-fullskjerm-fremhevede-punkter-element{padding:0 3rem}.o-fullskjerm-fremhevede-punkter-element a{margin-top:0}}@media(min-width:768px){.o-fullskjerm-fremhevede-punkter-element{padding:0 4.688rem}}@media(min-width:992px){.o-fullskjerm-fremhevede-punkter-element{padding:0}}@media(min-width:576px){.o-fullskjerm-fremhevede-punkter{padding-top:3.125rem}}.o-kampanje-bilde{-o-object-fit:cover;object-fit:cover;position:relative}.o-kampanje-bilde .center{margin:0 auto;text-align:center}.o-kampanje-bilde:not(.overlay) a,.o-kampanje-bilde:not(.overlay) img.o-kampanje-bilde__icon{display:none}.o-kampanje-bilde .tekst-innhold{text-align:center;text-overflow:ellipsis;overflow:hidden;position:absolute;top:50%}.o-kampanje-bilde .tekst-innhold .h1{text-overflow:ellipsis;overflow:hidden;display:inline-block;color:#fff;text-shadow:2px 2px 12px rgba(0,0,0,.22);margin-bottom:1rem;line-height:5rem}.o-kampanje-bilde .tekst-innhold .a-paragraph{max-height:4.5rem;overflow:hidden;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.37)}.o-kampanje-bilde .tekst-innhold{width:40%;left:30%;-webkit-transform:translateY(25%);transform:translateY(25%)}@media(max-width:1199.98px){.o-kampanje-bilde .tekst-innhold{width:50%;left:25%;-webkit-transform:translateY(15%);transform:translateY(15%)}}@media(max-width:991.98px){.o-kampanje-bilde{max-height:none}.o-kampanje-bilde .tekst-innhold{position:static;width:100%;padding:0 2rem;margin:2rem 0 3rem;left:0;top:0;-webkit-transform:translateY(0);transform:translateY(0);max-height:13.75rem}.o-kampanje-bilde .tekst-innhold .a-paragraph,.o-kampanje-bilde .tekst-innhold .h1{color:#373737;text-shadow:none}}@media(max-width:767.98px){.o-kampanje-bilde{max-height:none}.o-kampanje-bilde .tekst-innhold{max-height:22rem}.o-kampanje-bilde .tekst-innhold .a-paragraph{max-height:9.5rem}}.o-kampanje-bilde.overlay img.o-kampanje-bilde__icon{display:block;width:63px;height:auto;margin:0 auto 25px}.o-kampanje-bilde.overlay .image-container{background:#fff;opacity:.2}.o-kampanje-bilde.overlay .tekst-innhold .h1{color:#a02e43;text-shadow:none}.o-kampanje-bilde.overlay .tekst-innhold .a-paragraph{color:#a02e43;font-weight:500;text-shadow:none}.o-kampanje-bilde.overlay .tekst-innhold a{margin-top:1.625rem;line-height:1.188rem}.o-kampanje-bilde.overlay .tekst-innhold a .lenketekst{text-transform:uppercase}.o-kampanje-bilde.overlay .tekst-innhold{-webkit-transform:translateY(-25%);transform:translateY(-25%)}@media(max-width:1199.98px){.o-kampanje-bilde.overlay .tekst-innhold{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media(max-width:991.98px){.o-kampanje-bilde.overlay .image-container{opacity:1}.o-kampanje-bilde.overlay .tekst-innhold{max-height:22rem;-webkit-transform:translateY(0);transform:translateY(0)}.o-kampanje-bilde.overlay .tekst-innhold .a-paragraph{font-weight:400}.o-kampanje-bilde.overlay .tekst-innhold .a-paragraph,.o-kampanje-bilde.overlay .tekst-innhold .h1{color:#373737;text-shadow:none}}@media(max-width:767.98px){.o-kampanje-bilde.overlay .tekst-innhold{max-height:27rem}.o-kampanje-bilde.overlay .tekst-innhold .a-paragraph{max-height:9.4rem}}.m-video-block{margin-bottom:2.25rem}.m-video-block__description{margin-bottom:0;clear:left;display:block;padding:.25rem 0;line-height:1.25rem}.m-video-block__description strong{margin-right:.3rem;text-transform:uppercase;float:left}.m-video-block__description span{font-style:italic}.m-video-block__photographer{color:#6a6a6a}.m-video-block__video-ikon{margin-right:.3rem;vertical-align:-1px}.m-video-block .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:.5rem}.m-video-block .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.a-wide-container>.m-video-block,.start-page>.m-video-block{padding-top:3rem;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media(min-width:576px){.a-wide-container>.m-video-block,.start-page>.m-video-block{max-width:540px}}@media(min-width:768px){.a-wide-container>.m-video-block,.start-page>.m-video-block{max-width:720px}}@media(min-width:992px){.a-wide-container>.m-video-block,.start-page>.m-video-block{max-width:960px}}@media(min-width:1200px){.a-wide-container>.m-video-block,.start-page>.m-video-block{max-width:1160px}}.a-wide-container>.m-video-block:last-child,.start-page>.m-video-block:last-child{padding-bottom:3rem}.o-fremhevede-meny-punkter>.container{max-width:100%}.o-fremhevede-meny-punkter ul{margin-bottom:0}.map-border{border:3px solid #f3e8e9;margin-bottom:2rem}.o-categories-container{background-color:#f9f9f9;padding:2rem 20px 0}@media(max-width:992px){.o-categories-container{padding:0;background-color:#fff}}.search-hits .global-search-hit{background-color:#fff;color:#000;padding:2rem 0;height:17.94rem;-o-object-fit:cover;object-fit:cover;margin-bottom:1.875rem;display:block;text-decoration:none;border-bottom:1px solid #f3e8e9}.search-hits .global-search-hit:hover .read-more-link__text{text-decoration:underline}@media(max-width:992px){.search-hits .global-search-hit{height:auto}}.search-hits .global-search-hit figure{position:relative;width:230px;float:left;margin:0 2rem 0 0}.search-hits .global-search-hit figure:before{display:block;content:" ";width:100%;padding-top:100%}@media(max-width:992px){.search-hits .global-search-hit figure{position:relative;width:100%;margin:0 0 1rem}.search-hits .global-search-hit figure:before{display:block;content:" ";width:100%;padding-top:56.25%}}.search-hits .global-search-hit img{position:absolute;top:0;float:left}.search-hits .global-search-hit__text{padding-right:1.25rem;margin-bottom:.5rem;text-decoration:none}@media(max-width:1200px){.search-hits .global-search-hit__text{min-height:0}.search-hits .global-search-hit__text .read-more-link{margin-top:1.25rem}}.search-hits .global-search-hit__text p{max-height:6rem;overflow:hidden;text-overflow:ellipsis}.search-hits .global-search-hit__heading{margin-top:1.5rem;display:inline-block}.search-hits .global-search-hit .read-more-link{line-height:1.188rem;text-decoration:none;color:#000;font-weight:500}.search-hits .global-search-hit .read-more-link__text{margin-right:.3125rem;display:inline-block;vertical-align:middle}.search-hits .global-search-hit .read-more-link .i-icon{font-size:1.188rem}.search-hits .global-search-hit .pipe{padding:0 1rem}.o-region-card{margin-bottom:2rem;display:block}.o-region-card,.o-region-card:hover{text-decoration:none}.o-region-card:hover .link-text{text-decoration:underline}.o-region-card .link-text-wrapper{text-decoration:none;color:#000;display:inline-block}.o-region-card .link-text-wrapper .link-text{margin-right:1rem;display:inline-block}.o-aktuelt-navigation-menu{padding-top:0;padding-bottom:0}.o-aktuelt-navigation-menu a{text-decoration:none;font-size:1.125rem;letter-spacing:1px;font-weight:400}.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__li{display:inline-block}.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__li:first-child{border-top-width:0}.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__link{border-bottom:1px solid #f3e8e9;text-align:left;padding-left:20px;padding-right:20px}.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__link .o-aktuelt-navigation-menu__link-icon{float:right}.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__link.active{background-color:#a02e43;color:#00f}.o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__li.active .o-aktuelt-navigation-menu__link{border-top:0}.o-aktuelt-navigation-menu.mobile{width:100%;display:block}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__ul-wrapper{border-color:#a02e43;border-style:solid;border-width:3px 0}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__ul-wrapper.show{border-top-color:#f3e8e9}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__ul-wrapper:not(.show)+.separator{border-top:3px solid #a02e43}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__link{padding-left:2rem;padding-right:2rem}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__link .o-aktuelt-navigation-menu__link-icon,.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__link .o-aktuelt-navigation-menu__topmenu-link-icon{float:right}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__li{width:100%;display:block;padding:0}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__li .o-aktuelt-navigation-menu__link{border-radius:0;display:block;border-top-width:0}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__li .o-aktuelt-navigation-menu__link:hover{color:#a02e43;background-color:#f6eeef}.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__li .a-pill-li,.o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__li .o-aktuelt-navigation-menu__li{margin-bottom:0}.o-aktuelt-navigation-menu.mobile ul.show{padding-left:0;border-bottom:0;margin-bottom:0}.o-aktuelt-navigation-menu.mobile ul.show li{padding-left:20px;padding-right:20px}.o-aktuelt-navigation-menu.top-menu .o-aktuelt-navigation-menu__li{border-bottom:1px solid #f3e8e9}.o-aktuelt-navigation-menu.top-menu .o-aktuelt-navigation-menu__link{border-bottom-width:0}@media(max-width:992px){.o-aktuelt-navigation-menu .desktop{display:none}}@media(min-width:992px){.o-aktuelt-navigation-menu .mobile{display:none}}.o-ansatt-link-card-search-hit{padding:0;min-height:250px;margin-bottom:2.5rem;margin-top:2rem}.o-ansatt-link-card-search-hit figure{max-height:250px;overflow:hidden;-o-object-fit:cover;object-fit:cover;position:relative;float:left;max-width:100%;width:auto}@media(max-width:991.98px){.o-ansatt-link-card-search-hit figure{width:100%;text-align:center}}.o-ansatt-link-card-search-hit figure img{width:250px;height:250px;margin:0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.o-ansatt-link-card-search-hit .o-ansatt-link-card-search-hit__text{display:inline-block;margin-top:3.5rem;width:calc(100% - 250px);padding-left:2.5rem}@media(max-width:991.98px){.o-ansatt-link-card-search-hit .o-ansatt-link-card-search-hit__text{width:100%;text-align:center;padding:0}}.o-content-search-hit{background-color:#fff;display:block;height:100%;text-decoration:none;position:relative}.o-content-search-hit__text{padding:1.375rem 2rem 3.75rem}.o-content-search-hit__text__dato{display:block;height:1rem;letter-spacing:normal;margin-bottom:.5rem}.o-content-search-hit__text__dato__autoheight{height:auto}.o-content-search-hit__text__heading{display:block;padding-bottom:.5rem;margin-bottom:.5rem}@supports((-webkit-hyphens:auto) or (hyphens:auto)){.o-content-search-hit__text__heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.o-content-search-hit__text__heading{text-overflow:ellipsis;overflow:hidden;width:100%}}.o-content-search-hit-topptekst{background-color:#fff;top:0;left:1.25rem;position:absolute;padding:.3125rem 1.0625rem .3125rem .625rem;color:#373737}.o-content-search-hit-topptekst__heading{margin-left:.3125rem;text-decoration:none}.o-content-search-hit-topptekst .i-icon.i-andakt,.o-content-search-hit-topptekst .i-icon.i-arrangement,.o-content-search-hit-topptekst .i-icon.i-blogg,.o-content-search-hit-topptekst .i-icon.i-nyhet,.o-content-search-hit-topptekst .i-icon.i-utsyn,.o-content-search-hit-topptekst .i-icon.i-video{width:1.875rem;height:1.875rem;background-size:330px}.o-content-search-hit:hover{text-decoration:none}.o-content-search-hit:hover .les-mer-lenketekst{text-decoration:underline}.o-content-search-hit figure{overflow:hidden;position:relative}.o-content-search-hit figure:before{display:block;content:" ";width:100%;padding-top:56.25%}.o-content-search-hit figure img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.o-content-search-hit .a-small-paragraph{margin:0}.o-content-search-hit .les-mer-lenke{line-height:1.188rem;text-decoration:none;color:#000;font-weight:500;position:absolute;bottom:1.5rem;right:2rem}.o-content-search-hit .les-mer-lenke .les-mer-lenketekst{margin-right:.3125rem;display:inline-block}.o-content-search-hits{padding-top:1.5rem;padding-bottom:3.125rem}.o-content-search-hits-wrapper{background-color:#f9f9f9}.form.container{padding:2rem 0}.form.container form,form.EPiServerForms{background:#f6eeef;padding:2rem 100px}@media(max-width:767.98px){.form.container form,form.EPiServerForms{padding:0 2rem 2rem}}.form .form.container form,.form form.EPiServerForms{background:transparent;padding:0;margin:0}.form .form.container form .Form__Description,.form .form.container form .Form__MainBody,.form .form.container form .Form__Status,.form .form.container form .Form__Title,.form form.EPiServerForms .Form__Description,.form form.EPiServerForms .Form__MainBody,.form form.EPiServerForms .Form__Status,.form form.EPiServerForms .Form__Title{max-width:100%}.form.container form .Form__Description,.form.container form .Form__MainBody,.form.container form .Form__Status,.form.container form .Form__Title,form.EPiServerForms .Form__Description,form.EPiServerForms .Form__MainBody,form.EPiServerForms .Form__Status,form.EPiServerForms .Form__Title{margin:0 auto;max-width:720px}form label{margin-bottom:0}form .disabled input,form .disabled label,form .disabled select{opacity:.5}form .form__top{margin-top:2rem;margin-bottom:2rem}form .form__header{color:#a02e43;text-align:center;margin:2.5rem 0 2rem}form .form__header--2{color:#a02e43;text-align:center;margin:2rem 0 .5rem}form .form__preamble:after{border-color:#fff}form .form__info{margin:2rem 0 1rem}form .form__background{background-color:#f6eeef;padding-bottom:4rem}form .form__border{border-bottom:5px solid #a02e43}form .form__fields-row{margin-left:-.5rem;margin-right:-.5rem}form .form__fields-col{margin-top:.5rem;margin-bottom:.5rem}form .form__fields-col,form .form__fields-col--x{padding-left:.5rem;padding-right:.5rem}form .form__fields-col--y{margin-top:.5rem;margin-bottom:.5rem}form .form__buttons-single-choice input,form .form__buttons-single-choice label{text-align:center}form .form__buttons-single-choice label:hover{cursor:pointer}form .form__buttons-single-choice input[type=radio]{display:none}form .form__buttons-single-choice .form__button-background{background-color:#fff;padding:.7rem;display:block}form .form__buttons-single-choice input:checked+label .form__button-background{background-color:#a02e43;color:#fff}form .form__small-description{font-size:.85rem;margin:0}form .form__field{width:100%;background-color:#fff;border:0;padding:.7rem;margin-top:.5rem;margin-bottom:.5rem}form select.form__field{cursor:pointer;-webkit-appearance:none;background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" version="1"><path d="M4 8L0 4h8z"/></svg>');background-repeat:no-repeat;border-radius:0;background-position:right 50%;background-size:23px}form .form__add{background-color:#fff}form .form__checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem}form .form__checkbox .form__checkbox__label{cursor:pointer}form .form__checkbox .form__checkbox__input{-webkit-appearance:none;background-color:#fff;padding:11px;display:inline-block;position:relative;border:5px solid #fff;outline:none;margin:0 20px 0 0;vertical-align:bottom;float:left;top:-2px;cursor:pointer}form .form__checkbox .form__checkbox__input:active,form .form__checkbox .form__checkbox__input:checked,form .form__checkbox .form__checkbox__input:checked:active{background-color:#a02e43;border:5px solid #fff}form .form__input-inner-text{position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}form .form__errors--summary,form .form__errors ul{background-color:#fff3db;border:2px solid #eb9a00;padding:2rem 2rem 1rem;margin-bottom:2rem}form .form__errors .form__errors__header{color:#a02e43;margin:2.5rem 0 2rem;font-size:1.5rem}form .form__errors .form__errors__error,form .form__errors li{font-weight:700;margin-left:1rem}.EPiServerForms .Form__Element .FormTextbox.ValidationFail input,.EPiServerForms .Form__Element span.Form__Element__ValidationError{background-color:#fff3db;border:2px solid #eb9a00;color:#000}.EPiServerForms .Form__Element span.Form__Element__ValidationError{background-color:#fff3db;border:2px solid #eb9a00;color:#000;font-weight:700;text-align:center;padding:1rem 0;margin:1rem 100px 0}.EPiServerForms .Form__Element.FormTextbox input{height:45px;background-color:#fff;border:0;margin-bottom:.5rem;margin-top:.5rem;padding:.7rem;width:100%}.EPiServerForms .Form__Element.FormTextbox label{font-size:15px}.EPiServerForms .Form__Element.FormChoice>label{margin:15px 10px 0 0}@media(max-width:575.98px){.EPiServerForms .Form__Element.FormChoice>label{width:100%;margin:15px 0 0}}.EPiServerForms .Form__Element.FormChoice .Form__Element__Caption{display:inline-block;width:100%;margin-bottom:.5rem}.EPiServerForms .Form__Element.FormChoice input[type=checkbox].FormChoice__Input.FormChoice__Input--Checkbox{-webkit-appearance:none;background-color:#fff;padding:11px;display:inline-block;position:relative;border:5px solid #fff;outline:none;margin:0 15px 0 0;vertical-align:bottom;float:left;top:-2px}.EPiServerForms .Form__Element.FormChoice input[type=checkbox].FormChoice__Input.FormChoice__Input--Checkbox:active,.EPiServerForms .Form__Element.FormChoice input[type=checkbox].FormChoice__Input.FormChoice__Input--Checkbox:checked,.EPiServerForms .Form__Element.FormChoice input[type=checkbox].FormChoice__Input.FormChoice__Input--Checkbox:checked:active{background-color:#a02e43;border:5px solid #fff}.EPiServerForms button.FormSubmitButton{text-align:center;padding:1rem 2.25rem;text-transform:uppercase;border:2px solid #a02e43;color:#a02e43;display:block;text-decoration:none;border-radius:100px;line-height:1.31rem;font-weight:600;background-color:transparent;cursor:pointer;margin:0 auto}.EPiServerForms button.FormSubmitButton:hover{background-color:#a02e43;color:#fff;text-decoration:none;font-weight:500}.search-hits .link-card-search-hit{background-color:#fff;color:#000;padding:2rem;height:17.94rem;-o-object-fit:cover;object-fit:cover;margin-bottom:1.875rem;display:block;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-hits .link-card-search-hit:hover .read-more-link__text{text-decoration:underline}@media(max-width:1200px){.search-hits .link-card-search-hit{height:auto}}.search-hits .link-card-search-hit figure{width:100%;margin:0 0 1rem;position:relative}.search-hits .link-card-search-hit figure:before{display:block;content:" ";width:100%;padding-top:75%}@media(min-width:1200px){.search-hits .link-card-search-hit figure{width:13.81rem;height:13.81rem;float:left;margin:0 2rem 0 0;position:relative}.search-hits .link-card-search-hit figure:before{display:block;content:" ";width:100%;padding-top:100%}}.search-hits .link-card-search-hit img{-o-object-fit:initial;object-fit:fill;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:100%;max-height:none}.search-hits .link-card-search-hit__info{-ms-flex-negative:1;flex-shrink:1}@media(min-width:1200px){.search-hits .link-card-search-hit__info{-ms-flex-preferred-size:60%;flex-basis:60%}}.search-hits .link-card-search-hit__heading{display:inline-block}.search-hits .link-card-search-hit__text{padding-right:1.25rem;text-overflow:ellipsis;overflow:hidden;margin-bottom:.5rem;text-decoration:none}@media(max-width:1200px){.search-hits .link-card-search-hit__text{min-height:0}.search-hits .link-card-search-hit__text .read-more-link{margin-top:1.25rem}}.search-hits .link-card-search-hit__text p{max-height:6rem;overflow:hidden;text-overflow:ellipsis}.search-hits .link-card-search-hit .read-more-link{line-height:1.188rem;color:#000;font-weight:500}.search-hits .link-card-search-hit .read-more-link .__text{margin-right:.3125rem;display:inline-block}.search-hits .link-card-search-hit .read-more-link .i-icon{font-size:1.188rem}.o-rik-tekst-blokk{margin:2rem 0}.a-wide-container .o-rik-tekst-blokk{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;max-width:540px}.utsyn .artikkeltekst .byline .author-name,.utsyn .artikkeltekst .byline .omraade,.utsyn .artikkeltekst .byline .photographer-name,.utsyn .artikkeltekst .m-breadcrumb .m-breadcrumb__item:hover,.utsyn .artikkeltekst .m-breadcrumb .m-breadcrumb__name:hover{color:#004f67}.utsyn .artikkeltekst .a-preamble-line:after{border-color:#edf6f4}.utsyn .artikkeltekst blockquote{color:#004f67}.utsyn .artikkeltekst .m-color-box-container,.utsyn .artikkeltekst blockquote:after,.utsyn .artikkeltekst blockquote:before{border-color:#edf6f4}.utsyn .artikkeltekst .m-color-box-container a.tag:hover{background-color:#edf6f4}@media(min-width:1200px){.utsyn .artikkeltekst .artikkeltekst-innhold>.sideimage .m-article-image__photographer{border-bottom:3px solid #edf6f4}}.utsyn .m-card,.utsyn .m-card-infoblock{color:#004f67;background-color:#edf6f4}.utsyn .m-card-infoblock .m-card__title,.utsyn .m-card .m-card__title{color:#004f67}.utsyn .m-card-infoblock .btn-container a,.utsyn .m-card .btn-container a{color:#004f67;border-color:#004f67}.utsyn .m-card-infoblock .btn-container a:hover,.utsyn .m-card .btn-container a:hover{background-color:#004f67;color:#fff}.start-page .center{margin:auto 0}.start-page .o-anbefalt-innhold-blokk-wrapper{padding-bottom:3rem}@media(min-width:992px){.start-page .o-anbefalt-innhold-blokk-wrapper{padding-bottom:4rem}}.start-page .o-anbefalt-innhold-blokk-wrapper .o-anbefalt-innhold-blokk{background-color:#f9f9f9}.start-page .o-content-search-hits-wrapper{margin-bottom:0}@media(min-width:992px){.start-page .o-content-search-hits-wrapper{margin-bottom:.5rem}}.start-page .o-content-search-hits-wrapper .o-content-search-hits{padding-bottom:0;background-color:#fff}.start-page .o-content-search-hits-wrapper .o-content-search-hits .o-content-search-hit,.start-page .o-content-search-hits-wrapper .o-content-search-hits .o-content-search-hit-topptekst,.start-page .o-content-search-hits-wrapper .o-content-search-hits .o-content-search-hit__text{background-color:#f9f9f9}.start-page .o-tall-blokk{margin-bottom:0}@media(min-width:992px){.start-page .o-tall-blokk{margin-bottom:2rem}}.start-page .knapp-block-container{padding-bottom:2rem}@media(min-width:992px){.start-page .knapp-block-container{padding-bottom:3rem}}.start-page .o-fremhevet-innhold{margin-bottom:0}@media(min-width:992px){.start-page .o-fremhevet-innhold{margin-bottom:2rem}}@media(max-width:991.98px){.start-page .o-fremhevet-innhold__text{min-height:0}}.start-page .o-fremhevede-meny-punkter{padding-bottom:4rem}.start-page .m-card--infoblock{margin-bottom:4rem}.start-page .button-wrapper,.start-page>div:first-child:not(.o-tema-blokk){padding-top:0}.start-page>div:last-child{margin-bottom:2rem}.video-page .video-innhold-wrapper{padding-top:44px;margin-bottom:74px}.video-page .sharing-options-container{margin-top:1rem;text-align:center}@media(max-width:992px){.video-page .sharing-options-container{margin-top:-1rem}}.video-page .m-tag-box-container.m-color-box-container{margin-top:1rem}.video-page .byline{padding-bottom:2rem}.video-page .byline .author-name{color:#a02e43;font-weight:500}.video-page .knapp-block-container{margin:0}@media(max-width:992px){.video-page .knapp-block-container .a-btn-pink{margin:1.25rem auto}}.video-search-page .a-wide-container--grey>.separator:first-of-type{padding-top:3rem;display:block}.video-search-page .o-categories-container{background-color:transparent;padding-top:1rem}.video-search-page .search-results{background-color:#f9f9f9}.video-search-page .m-toppseksjon{margin-bottom:1rem}.error-page{text-align:center;margin:0 auto;padding:2.5rem 0 5rem}.filtering-underpage{padding-top:3.125rem;margin-bottom:4.375rem}.filtering-underpage .article-page-heading{word-break:break-word}@media(max-width:575.98px){@supports((-webkit-hyphens:auto) or (hyphens:auto)){.filtering-underpage .article-page-heading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.filtering-underpage .article-page-heading{word-break:break-all}}}.filtering-underpage .top-section{margin-bottom:2.5rem}.filtering-underpage .main-image{max-width:100%;width:100%;height:auto;margin:0 auto;text-align:center}.filtering-underpage .main-image figure img{-o-object-fit:cover;object-fit:cover;width:320px;height:320px;margin:0 auto 1rem}@media(min-width:768px)and (max-width:991.98px){.filtering-underpage .main-image{width:250px;height:250px;max-height:250px;max-width:250px}.filtering-underpage .main-image figure img{width:250px;height:250px;margin:0}}@media(min-width:992px){.filtering-underpage .main-image{width:300px;height:300px;max-height:300px;max-width:300px}.filtering-underpage .main-image figure img{width:300px;height:300px;margin:0}}@media(min-width:1200px){.filtering-underpage .main-image{width:420px;height:420px;max-height:420px;max-width:420px}.filtering-underpage .main-image figure img{width:420px;height:420px;margin:0}}.filtering-underpage .a-preamble-line:after{margin-bottom:2.25rem}.filtering-underpage .photographer-name{font-weight:500;color:#a02e43}.filtering-underpage .ressurs-seksjon{margin-bottom:3rem}@media(min-width:768px){.filtering-underpage .ressurs-seksjon .ressurs-lenkekort__heading--no-subheading{min-height:1rem;margin-top:1rem;margin-bottom:.5rem;display:inline-block}}.filtering-underpage .ressurs-seksjon .ressurs-lenkekort__heading{min-height:1rem;margin-top:1rem;margin-bottom:.5rem;display:inline-block}@media(max-width:767.98px){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item{margin-bottom:0}}@media(max-width:767.98px){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item:first-child .ressurs-lenkekort{border-top-width:1px}}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item span.ressurs-lenkekort__heading+div.ressurs-lenkekort{border-top-width:1px}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort{border-color:#f3e8e9;border-style:solid;border-width:1px 0;background-color:#fff;padding:1.25rem 0;-o-object-fit:cover;object-fit:cover;margin-bottom:1.875rem}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort:last-child{margin-bottom:0}@media(max-width:767.98px){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort{border-top-width:0;margin-bottom:0}}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .ressurs-lenkekort__subheading{margin-top:.8rem;display:inline-block}@supports((-webkit-hyphens:auto) or (hyphens:auto)){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .ressurs-lenkekort__subheading{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .ressurs-lenkekort__subheading{text-overflow:ellipsis;overflow:hidden;width:100%}}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort img{width:8.125rem;height:8.125rem;-o-object-fit:cover;object-fit:cover;float:left;margin-right:1.25rem}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .ressurs-lenkeblokk-tekst{padding-right:1.25rem;margin-bottom:.6rem}@supports((-webkit-hyphens:auto) or (hyphens:auto)){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .ressurs-lenkeblokk-tekst{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@supports not ((-webkit-hyphens:auto) or (hyphens:auto)){.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .ressurs-lenkeblokk-tekst{text-overflow:ellipsis;overflow:hidden;width:100%}}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .i-icon{font-size:1.188rem}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .i-icon .intern-lenke,.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .i-icon .lenke{line-height:1.188rem}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .lenke{text-decoration:none}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .lenke .i-download,.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .lenke .i-external-link{margin-right:.5rem}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .lenke:hover{text-decoration:underline}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .intern-lenke{padding-right:1.25rem;text-decoration:none;color:#000;font-weight:500}.filtering-underpage .ressurs-seksjon .m-link-card-list .m-link-card-list__item .ressurs-lenkekort .intern-lenke .lenketekst{margin-right:.3125rem;display:inline-block}.filtering-underpage .ressurs-seksjon .ressurs-editor{border:0 solid #f3e8e9;border-width:1px 0;margin-top:1rem;padding:2rem 0 1rem}.filtering-underpage .ressurs-seksjon .ressurs-editor>h4:first-child,.filtering-underpage .ressurs-seksjon .ressurs-editor>p:first-child{margin-top:2rem}.aktuelt-page,.artikkellist-page{margin-top:2.5rem}.aktuelt-page .a-aktuelt-navbar-toggle:not(.collapsed),.artikkellist-page .a-aktuelt-navbar-toggle:not(.collapsed){margin-right:-20px}.aktuelt-page .tilbake-til-aktuelt,.artikkellist-page .tilbake-til-aktuelt{line-height:1rem;margin:2.5rem 2rem 1.5rem;text-decoration:none;color:#000;font-weight:500;display:inline-block}.aktuelt-page .tilbake-til-aktuelt .tilbake-til-aktuelt-lenketekst,.artikkellist-page .tilbake-til-aktuelt .tilbake-til-aktuelt-lenketekst{margin-left:5px;display:inline-block}.aktuelt-page .tilbake-til-aktuelt .i-icon,.artikkellist-page .tilbake-til-aktuelt .i-icon{font-size:1rem;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aktuelt-page .aktuelt-page-content,.artikkellist-page .aktuelt-page-content{background-color:#f9f9f9}@media(min-width:1200px){.aktuelt-page .aktuelt-header,.aktuelt-page .mobile,.aktuelt-page .tilbake-til-aktuelt,.artikkellist-page .aktuelt-header,.artikkellist-page .mobile,.artikkellist-page .tilbake-til-aktuelt{display:none}.aktuelt-page .container,.artikkellist-page .container{padding-left:0;padding-right:0}}@media(max-width:992px){.aktuelt-page,.artikkellist-page{margin-top:.25rem}.aktuelt-page .desktop,.artikkellist-page .desktop{display:none}}@media(max-width:992px){.aktuelt-page .aktuelt-page-content{border-top-width:0}.aktuelt-page .o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__li{padding:0}.aktuelt-page .o-aktuelt-navigation-menu .o-aktuelt-navigation-menu__li .o-aktuelt-navigation-menu__link{text-align:left;padding-left:2rem;padding-right:2rem}.aktuelt-page .aktuelt-header{padding-bottom:0}.aktuelt-page .aktuelt-header .h1{margin-top:20px;display:inline-block}.aktuelt-page .aktuelt-header .a-aktuelt-navbar-toggle .a-aktuelt-navbar-toggle__burger-container,.aktuelt-page .aktuelt-header .a-aktuelt-navbar-toggle.collapsed .a-aktuelt-navbar-toggle__burger-container{margin-top:-5px}}.aktuelt-page .aktuelt-page-content{padding-top:2.5rem}.artikkellist-page .o-aktuelt-navigation-menu.mobile .o-aktuelt-navigation-menu__ul-wrapper:not(.show)+.separator{border-top:4px solid #a02e43}.kontakt-page .m-toppseksjon{margin-bottom:1rem}.kontakt-page .kontakt-page__subheading{margin-top:66px;margin-bottom:0;display:inline-block}.kontakt-page .kontakt-page-content{padding-top:2.5rem;background-color:#f9f9f9;display:none}.kontakt-page .kontakt-page-content.active{display:block}.kontakt-page .o-categories-container{background-color:#fff;padding-bottom:0}.kontakt-page .m-contact-info{margin-top:1.25rem}.kontakt-page .kart-section,.kontakt-page .m-contact-info .m-contact-info__description{margin-bottom:2rem}.felt-page .a-preamble,.felt-page .buttons{margin-bottom:1.25rem}.felt-page .a-preamble-line:after{width:40%;content:" ";display:block;border:solid #f6eeef;border-width:3px 0 0;margin:1.25rem auto 2rem}.felt-page .upper-content-area{margin:1.25rem 0}.region-page .a-preamble,.region-page .buttons{margin-bottom:1.25rem}.region-page .a-preamble-line:after{width:40%;content:" ";display:block;border:solid #f6eeef;border-width:3px 0 0;margin:1.25rem auto 2rem}.region-page .upper-content-area{margin:1.25rem 0}.region-page__leir-info h2.h4{font-size:1.25rem;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;font-family:Roboto,sans-serif;text-align:center}.ansatt-page__contact-info--phone{margin-bottom:.85rem}.ansatt-page__contact-info--email{word-break:break-all}.ansatt-page__details{width:100%}@media(min-width:992px){.ansatt-page__details{max-width:60%}}.ansatt-page__details li{border-bottom:1px solid #f6eeef;padding:1.5rem 0}.ansatt-page__details .i-icon{margin-right:.3rem}.ansatt-page__contact-info a,.ansatt-page__details a{text-decoration:none;color:#000}.ansatt-page__contact-info a:hover,.ansatt-page__details a:hover{text-decoration:underline}.skribent-page{background-color:#f9f9f9;padding-top:2rem}.skribent-page .se-alle-skribenter-link{line-height:1.188rem;padding-right:2rem;text-decoration:none;color:#000;font-weight:500}.skribent-page .se-alle-skribenter-link .se-alle-skribenter-link-text{margin-left:.3125rem;display:inline-block}.skribent-page .se-alle-skribenter-link .se-alle-skribenter-link-text:hover{text-decoration:underline}.skribent-page .se-alle-skribenter-link .i-arrow-right-red{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.skjema-page .skjema-page__background{background-color:#f6eeef;padding-bottom:4rem}.skjema-page .artikkeltekst{padding-bottom:3rem;margin-bottom:1rem}.skjema-page .form{padding:0 5%}@media(min-width:576px){.skjema-page .form{padding:0 100px}}.skjema-page .form h2{color:#a02e43}.prosjekt-page .a-preamble{margin-bottom:1.25rem}.prosjekt-page .a-preamble-line:after{width:40%;content:" ";display:block;border:solid #f6eeef;border-width:3px 0 0;margin:1.25rem auto 2rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCIuLi9pbWcvc3ByaXRlL2ljb25zL3N0eWxpbmcvX3Nwcml0ZS5zY3NzIiwiYXRvbXMvX2xpbmtzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiYXRvbXMvX3RleHQuc2NzcyIsImF0b21zL19pY29ucy5zY3NzIiwiYXRvbXMvX2ltZy5zY3NzIiwiYXRvbXMvX3F1b3RlLnNjc3MiLCJhdG9tcy9faGVhZGluZ3Muc2NzcyIsImF0b21zL19saXN0LnNjc3MiLCJhdG9tcy9fd2lkZS1jb250YWluZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJhdG9tcy9fbWFwLnNjc3MiLCJhdG9tcy9fbGluZS5zY3NzIiwiYXRvbXMvX3NlcGFyYXRvci5zY3NzIiwiYXRvbXMvX3ByZWFtYmxlLnNjc3MiLCJhdG9tcy9fYWN0aXZlLWNhdGVnb3J5LWxpbmsuc2NzcyIsImF0b21zL19waWxsLnNjc3MiLCJhdG9tcy9fY2hlY2tib3hlcy5zY3NzIiwiYXRvbXMvX2xvYWRlci5zY3NzIiwiYXRvbXMvX3RhYmxlLnNjc3MiLCJtb2xlY3VsZXMvX2JyZWFkY3J1bWIuc2NzcyIsIm1vbGVjdWxlcy9fZmlndXJlLnNjc3MiLCJtb2xlY3VsZXMvX2dyaWQtY29sb3JlZC5zY3NzIiwibW9sZWN1bGVzL19zdWJtZW51LnNjc3MiLCJtb2xlY3VsZXMvX3BpbGxzLnNjc3MiLCJtb2xlY3VsZXMvX3NoYXJpbmctb3B0aW9ucy5zY3NzIiwibW9sZWN1bGVzL19jYXJkLnNjc3MiLCJtaXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIm1vbGVjdWxlcy9fY29sb3ItYm94LnNjc3MiLCJtb2xlY3VsZXMvX3RhZy1ib3guc2NzcyIsIm1vbGVjdWxlcy9fZmFjdGJveC5zY3NzIiwibW9sZWN1bGVzL19saW5rLWNhcmQuc2NzcyIsIm1vbGVjdWxlcy9fc2VhcmNoLnNjc3MiLCJtb2xlY3VsZXMvX3RvcHBzZWtzam9uLnNjc3MiLCJtb2xlY3VsZXMvX2NvbnRhY3QtaW5mby5zY3NzIiwibW9sZWN1bGVzL19mcmVtaGV2ZXQtbWVueS1wdW5rdC5zY3NzIiwibW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJtb2xlY3VsZXMvX2FrdHVlbHQtaGVhZGVyLnNjc3MiLCJtb2xlY3VsZXMvX2hlYWRlci5zY3NzIiwibW9sZWN1bGVzL19rbmFwcC1ibG9jay5zY3NzIiwibW9sZWN1bGVzL190b2dnbGVhYmxlLXBhZ2UtY29udGVudC5zY3NzIiwib3JnYW5pc21zL19uYXZpZ2F0aW9uLW1lbnUuc2NzcyIsIm9yZ2FuaXNtcy9fZm9vdGVyLnNjc3MiLCJvcmdhbmlzbXMvX3N1cHBvcnQtbWVudS5zY3NzIiwib3JnYW5pc21zL19hcnRpa2tlbHRla3N0LnNjc3MiLCJvcmdhbmlzbXMvX2xpbmstYmxvY2suc2NzcyIsIm9yZ2FuaXNtcy9fZmlsdGVyaW5nLXNpZGUtbWVueS5zY3NzIiwib3JnYW5pc21zL19yZXNzdXJzLWxlbmtla29ydC5zY3NzIiwib3JnYW5pc21zL19hbmJlZmFsdC1pbm5ob2xkLnNjc3MiLCJtaXhpbnMvX2FzcGVjdC1yYXRpby5zY3NzIiwib3JnYW5pc21zL19yZWxhdGVydC1pbm5ob2xkLnNjc3MiLCJtaXhpbnMvX2h5cGhlbnMuc2NzcyIsIm9yZ2FuaXNtcy9fdGVtYWJsb2trLnNjc3MiLCJvcmdhbmlzbXMvX2ZyZW1oZXZldC1pbm5ob2xkLnNjc3MiLCJvcmdhbmlzbXMvX3RhbGwtYmxva2suc2NzcyIsIm9yZ2FuaXNtcy9fZnVsbHNramVybS1mcmVtaGV2ZWRlLXB1bmt0ZXIuc2NzcyIsIm9yZ2FuaXNtcy9fa2FtcGFuamUtYmlsZGUuc2NzcyIsIm9yZ2FuaXNtcy9fdmlkZW8tYmxvY2suc2NzcyIsIm9yZ2FuaXNtcy9fZnJlbWhldmVkZS1tZW55LXB1bmt0ZXIuc2NzcyIsIm9yZ2FuaXNtcy9fa2FydGJsb2trLnNjc3MiLCJvcmdhbmlzbXMvX2NhdGVnb3JpZXMuc2NzcyIsIm9yZ2FuaXNtcy9fZ2xvYmFsLXNlYXJjaC1oaXQuc2NzcyIsIm9yZ2FuaXNtcy9fcmVnaW9uLWNhcmQuc2NzcyIsIm9yZ2FuaXNtcy9fYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnUuc2NzcyIsIm9yZ2FuaXNtcy9fYW5zYXR0LWxpbmstY2FyZC1zZWFyY2gtaGl0LnNjc3MiLCJvcmdhbmlzbXMvX2NvbnRlbnQtc2VhcmNoLWhpdC5zY3NzIiwib3JnYW5pc21zL19mb3Jtcy5zY3NzIiwib3JnYW5pc21zL19saW5rLWNhcmQtc2VhcmNoLWhpdC5zY3NzIiwib3JnYW5pc21zL19yaWstdGVrc3QtYmxva2suc2NzcyIsInBhZ2VzL191dHN5bi5zY3NzIiwicGFnZXMvX3N0YXJ0LXBhZ2Uuc2NzcyIsInBhZ2VzL192aWRlby1wYWdlLnNjc3MiLCJwYWdlcy9fZXJyb3ItcGFnZS5zY3NzIiwicGFnZXMvX2ZpbHRlcmluZy11bmRlcnBhZ2Uuc2NzcyIsInBhZ2VzL19ha3R1ZWx0LXBhZ2Uuc2NzcyIsInBhZ2VzL19rb250YWt0LXBhZ2Uuc2NzcyIsInBhZ2VzL19mZWx0LXBhZ2Uuc2NzcyIsInBhZ2VzL19yZWdpb24tcGFnZS5zY3NzIiwicGFnZXMvX2Fuc2F0dC1wYWdlLnNjc3MiLCJwYWdlcy9fc2tyaWJlbnQtcGFnZS5zY3NzIiwicGFnZXMvX3NramVtYS1wYWdlLnNjc3MiLCJwYWdlcy9fcHJvc2pla3QtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJB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bENoQixlQUNJLHlCQUNBLGdCQUFBLENBRUEsd0NBQ0kscUJBQ0EsbUJBQ0EscUJBQ0EsV0FDQSxlQUFBLENBRUEsc0VBQ0kscUJBQ0Esb0JBQUEsQ0FFQSw0RUFDSSx5QkFBQSxDQUlSLDJEQUNJLGlDQUFBLHdCQUFBLENDcEJSLHNDQUNJLHlCQUNBLG1CQUFBLENBR0osNEJBQ0ksb0JBQ0Esa0JBQUEsQ0FHSixtQkFDSSxZQUFBLENuRmdESix3Qm1GakRBLG1CQUlRLGVBQUEsQ0FBQSxDQUlKLHNCQUNJLGFsRklOLENtRnZCRiwyQkFDSSxxQkFBQSxDQUdKLHNDQUlJLFVBQ0EsWUFDQSxjQUNBLHFCQUFBLEFBQ0EscUJBQUEsd0JBQUEsQ0FBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiByb2JvdG8tcmVndWxhciAtIGxhdGluX2xhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJ1JvYm90bycpLCBsb2NhbCgnUm9ib3RvLVJlZ3VsYXInKSwgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9yb2JvdG8tdjE2LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtcmVndWxhci5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by1pdGFsaWMgLSBsYXRpbl9sYXRpbi1leHQgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBJdGFsaWMnO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdSb2JvdG8gSXRhbGljJyksIGxvY2FsKCdSb2JvdG8tSXRhbGljJyksIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9yb2JvdG8tdjE2LWxhdGluX2xhdGluLWV4dC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9yb2JvdG8tdjE2LWxhdGluX2xhdGluLWV4dC1pdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtaXRhbGljLnN2ZyNSb2JvdG8nKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLTUwMCAtIGxhdGluX2xhdGluLWV4dCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LTUwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnUm9ib3RvIE1lZGl1bScpLCBsb2NhbCgnUm9ib3RvLU1lZGl1bScpLCB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9yb2JvdG8tdjE2LWxhdGluX2xhdGluLWV4dC01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvcm9ib3RvLXYxNi1sYXRpbl9sYXRpbi1leHQtNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL3JvYm90by12MTYtbGF0aW5fbGF0aW4tZXh0LTUwMC5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGVpdHVyYSBOZXdzJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL0xlaXR1cmFOZXdzLVJvbWFuNC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnTGVpdHVyYSBOZXdzJyksIGxvY2FsKCdMZWl0dXJhLU5ld3MnKSwgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvTGVpdHVyYU5ld3MtUm9tYW40LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL0xlaXR1cmFOZXdzLVJvbWFuNC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9MZWl0dXJhTmV3cy1Sb21hbjQud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL0xlaXR1cmFOZXdzLVJvbWFuNC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9MZWl0dXJhTmV3cy1Sb21hbjQuc3ZnI0xlaXR1cmFOZXdzJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTGVpdHVyYSBOZXdzIEl0YWxpYyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9MZWl0dXJhTmV3cy1JdGFsaWM0LmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCdMZWl0dXJhIE5ld3MgSXRhbGljJyksIGxvY2FsKCdMZWl0dXJhLU5ld3MtSXRhbGljJyksIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL0xlaXR1cmFOZXdzLUl0YWxpYzQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvTGVpdHVyYU5ld3MtSXRhbGljNC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9MZWl0dXJhTmV3cy1JdGFsaWM0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9MZWl0dXJhTmV3cy1JdGFsaWM0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL0xlaXR1cmFOZXdzLUl0YWxpYzQuc3ZnI0xlaXR1cmFOZXdzJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbi8vICAgICBzcmM6IHVybChcIi4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9pY29tb29uLmVvdFwiKTtcclxuLy8gICAgIHNyYzogdXJsKFwiLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL2ljb21vb24uZW90I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9SZXNvdXJjZXMvZm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL1Jlc291cmNlcy9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vUmVzb3VyY2VzL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gfVxyXG5cclxuLy8gQG1peGluIGN1c3RvbS1pY29uIHtcclxuLy8gICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbi8vICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbi8vICAgICBzcGVhazogbm9uZTtcclxuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbi8vICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuLy8gICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4vLyAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuLy8gfVxyXG4iLCLvu79AZm9yICRpIGZyb20gMSB0aHJvdWdoIDExIHtcclxuICAgIC5vZmZzZXQtI3skaX0ge1xyXG4gICAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoJGkvMTIpO1xyXG4gICAgfVxyXG4gICAgLm9mZnNldC1sZy0jeyRpfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAvKmxlZnQ6IHBlcmNlbnRhZ2UoJGkvMTIpOyovXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5pLWljb24ge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi8uLi9SZXNvdXJjZXMvaW1nL3Nwcml0ZS9pY29ucy9zdmcvc3ByaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5pLWFuZGFrdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc5Ljg3Njc5NjcxNDU3OTA2JSA4NS4wMTAyNjY5NDA0NTE3NCU7XG5cdHdpZHRoOiA1MXB4O1xuXHRoZWlnaHQ6IDUxcHg7XG59XG5cbi5pLWFuZGFrdC1hbmJlZmFsdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI0LjYzNDY1NTUzMjM1OTA4JSAyMy41NjY4Nzg5ODA4OTE3MiU7XG5cdHdpZHRoOiA1OXB4O1xuXHRoZWlnaHQ6IDY3cHg7XG59XG5cbi5pLWFuZGFrdC1hbmJlZmFsdC1jaXJjbGUtZ3JheSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI4LjA5NTIzODA5NTIzODA5NSUgNTQuNTIzODA5NTIzODA5NTI2JTtcblx0d2lkdGg6IDExOHB4O1xuXHRoZWlnaHQ6IDExOHB4O1xufVxuXG4uaS1hbmRha3QtYW5iZWZhbHQtY2lyY2xlLXdoaXRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA4Mi42MTkwNDc2MTkwNDc2MiU7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktYXJyYW5nZW1lbnQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNC4yMjk5Nzk0NjYxMTkwOTclIDM2LjU1MDMwODAwODIxMzU1NSU7XG5cdHdpZHRoOiA1MXB4O1xuXHRoZWlnaHQ6IDUxcHg7XG59XG5cbi5pLWFycmFuZ2VtZW50LWFuYmVmYWx0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODEuNzAyMTI3NjU5NTc0NDclIDcyLjE0MTM3MjE0MTM3MjE0JTtcblx0d2lkdGg6IDY4cHg7XG5cdGhlaWdodDogNTdweDtcbn1cblxuLmktYXJyYW5nZW1lbnQtYW5iZWZhbHQtY2lyY2xlLWdyYXkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDI2LjQyODU3MTQyODU3MTQyNyU7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktYXJyYW5nZW1lbnQtYW5iZWZhbHQtY2lyY2xlLXdoaXRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDMuODA5NTIzODA5NTIzODElIDA7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktYXJyYW5nZW1lbnQtbG9rYWx0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDkuNjkxOTkxNzg2NDQ3NjQlIDM1LjcxNDI4NTcxNDI4NTcxNSU7XG5cdHdpZHRoOiA1MXB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG59XG5cbi5pLWFycmFuZ2VtZW50LWxva2FsdC1odml0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNjguNzkyNzEwNzA2MTUwMzQlIDI2Ljg3OTI3MTA3MDYxNTAzMyU7XG5cdHdpZHRoOiA5OXB4O1xuXHRoZWlnaHQ6IDk5cHg7XG59XG5cbi5pLWFycm93LWRvd24ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjI4Mzc1NzMzODU1MTg1OSUgMTAwJTtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcbn1cblxuLmktYXJyb3ctZG93bi1ibHVlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzEuNzAyNTQ0MDMxMzExMTU2JSAxMDAlO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uaS1hcnJvdy1kb3duLXJlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDgxLjYwNDY5NjY3MzE4OTgyJSA5MC45OTgwNDMwNTI4Mzc1NyU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLWFycm93LWRvd24td2hpdGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNS44NTEyNzIwMTU2NTU1NzglIDEwMCU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLWFycm93LXJpZ2h0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMzYuOTg2MzAxMzY5ODYzMDE0JSAxMDAlO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uaS1hcnJvdy1yaWdodC1ibHVlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDcuNTUzODE2MDQ2OTY2NzMlIDEwMCU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLWFycm93LXJpZ2h0LXJlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI2LjQxODc4NjY5Mjc1OTI5NCUgMTAwJTtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcbn1cblxuLmktYXJyb3ctcmlnaHQtcmVkLWJpZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUyLjUwNTAxMDAyMDA0MDA4JSAyMy42NDcyOTQ1ODkxNzgzNTglO1xuXHR3aWR0aDogMzlweDtcblx0aGVpZ2h0OiAzOXB4O1xufVxuXG4uaS1hcnJvdy1yaWdodC13aGl0ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQyLjI3MDA1ODcwODQxNDg3JSAxMDAlO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uaS1hcnJvdy11cCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIxLjEzNTAyOTM1NDIwNzQzNiUgMTAwJTtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcbn1cblxuLmktYXJyb3ctdXAtYmx1ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc2LjMyMDkzOTMzNDYzNzk3JSA5MC45OTgwNDMwNTI4Mzc1NyU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLWFycm93LXVwLXJlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY1Ljc1MzQyNDY1NzUzNDI1JSA5MC45OTgwNDMwNTI4Mzc1NyU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLWFycm93LXVwLXdoaXRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODYuODg4NDU0MDExNzQxNjklIDkwLjk5ODA0MzA1MjgzNzU3JTtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcbn1cblxuLmktYmxvZ2cge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OS40MDQ1MTc0NTM3OTg3NyUgODUuMDEwMjY2OTQwNDUxNzQlO1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA1MXB4O1xufVxuXG4uaS1ibG9nZy1hbmJlZmFsdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM4LjMzMzMzMzMzMzMzMzMzNiUgMzUuNzE0Mjg1NzE0Mjg1NzE1JTtcblx0d2lkdGg6IDU4cHg7XG5cdGhlaWdodDogNDhweDtcbn1cblxuLmktYmxvZ2ctYW5iZWZhbHQtY2lyY2xlLWdyYXkge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktYmxvZ2ctYW5iZWZhbHQtY2lyY2xlLXdoaXRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCA1NC41MjM4MDk1MjM4MDk1MjYlO1xuXHR3aWR0aDogMTE4cHg7XG5cdGhlaWdodDogMTE4cHg7XG59XG5cbi5pLWNhbWVyYSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwLjM4NDYxNTM4NDYxNTM5JSAzMC4wNzY2MjgzNTI0OTA0MiU7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi5pLWNsb2NrLWNpcmNsZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk4LjY4OTM3MzcyNDY5JSA2OC4wODE5MzM3NjIzNjA2OSU7XG5cdHdpZHRoOiAyOC4zMnB4O1xuXHRoZWlnaHQ6IDI4LjMycHg7XG59XG5cbi5pLWNsb2NrLXBpbmstY2lyY2xlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzEuMDM3MTgxOTk2MDg2MSUgOTAuOTk4MDQzMDUyODM3NTclO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uaS1jbG9zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUyLjEyMzU1MjEyMzU1MjEyJSA5OC42NDg2NDg2NDg2NDg2NSU7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG5cbi5pLWRvY3VtZW50cyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk0LjE3MDQwMzU4NzQ0Mzk0JSA1NC4yNTI4NzM1NjMyMTgzOTQlO1xuXHR3aWR0aDogOTJweDtcblx0aGVpZ2h0OiAxMDNweDtcbn1cblxuLmktZG93bmxvYWQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC40NjE1Mzg0NjE1Mzg0NyUgNjAuMDIzMjEwODMxNzIxNDclO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAyMXB4O1xufVxuXG4uaS1lbWFpbC1jaXJjbGUtYmxhY2sge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4xMDg2NTE5MTE0Njg4MSUgOTMuNTYxMzY4MjA5MjU1NTMlO1xuXHR3aWR0aDogNDFweDtcblx0aGVpZ2h0OiA0MXB4O1xufVxuXG4uaS1lbWFpbC1jaXJjbGUtcGluayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk3LjQ1NTk2ODY4ODg0NTQlIDkwLjk5ODA0MzA1MjgzNzU3JTtcblx0d2lkdGg6IDI3cHg7XG5cdGhlaWdodDogMjdweDtcbn1cblxuLmktZW1haWwtY2lyY2xlLXJlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUxLjEwNjYzOTgzOTAzNDIxJSA5My41NjEzNjgyMDkyNTU1MyU7XG5cdHdpZHRoOiA0MXB4O1xuXHRoZWlnaHQ6IDQxcHg7XG59XG5cbi5pLWVtYWlsLXJlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc3LjI2Mzk2OTE3MTQ4MzYyJSAyNi4yOTU1ODU0MTI2Njc5NDclO1xuXHR3aWR0aDogMTlweDtcblx0aGVpZ2h0OiAxN3B4O1xufVxuXG4uaS1leHRlcm5hbC1saW5rIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTcuMjkyMDY5NjMyNDk1MTclIDcyLjU5NTc0NDY4MDg1MTA3JTtcblx0d2lkdGg6IDIxcHg7XG5cdGhlaWdodDogMjFweDtcbn1cblxuLmktZmFjZWJvb2stYmxhY2sge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OS4zNTYxMzY4MjA5MjU1NTYlIDkzLjU2MTM2ODIwOTI1NTUzJTtcblx0d2lkdGg6IDQxcHg7XG5cdGhlaWdodDogNDFweDtcbn1cblxuLmktZmFjZWJvb2stYmxhY2stYmFja2dyb3VuZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgOTQuNTEyMTk1MTIxOTUxMjIlO1xuXHR3aWR0aDogNDZweDtcblx0aGVpZ2h0OiA0NnB4O1xufVxuXG4uaS1mYWNlYm9vay1yZWQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0Mi44NTcxNDI4NTcxNDI4NTQlIDkzLjU2MTM2ODIwOTI1NTUzJTtcblx0d2lkdGg6IDQxcHg7XG5cdGhlaWdodDogNDFweDtcbn1cblxuLmktZ2xvYnVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzcuMjYzOTY5MTcxNDgzNjIlIDI5LjY3MjQ0NzAxMzQ4NzQ3NCU7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE5cHg7XG59XG5cbi5pLWluc3RhZ3JhbS1ibGFjay1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogODkuNDMwODk0MzA4OTQzMSUgODQuMTQ2MzQxNDYzNDE0NjMlO1xuXHR3aWR0aDogNDZweDtcblx0aGVpZ2h0OiA0NnB4O1xufVxuXG4uaS1sb2dvIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHR3aWR0aDogMTg0cHg7XG5cdGhlaWdodDogNTZweDtcbn1cblxuLmktbG9nby1ibGFjay1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMS41OTQyMDI4OTg1NTA3MjUlO1xuXHR3aWR0aDogMTg0cHg7XG5cdGhlaWdodDogNTVweDtcbn1cblxuLmktbnloZXQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OC45MzIyMzgxOTMwMTg0OCUgODUuMDEwMjY2OTQwNDUxNzQlO1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA1MXB4O1xufVxuXG4uaS1ueWhldC1hbmJlZmFsdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDczLjkwMzk2NjU5NzA3NzI0JSA0Ny41MTAzNzM0NDM5ODM0MDQlO1xuXHR3aWR0aDogNTlweDtcblx0aGVpZ2h0OiA1NnB4O1xufVxuXG4uaS1ueWhldC1hbmJlZmFsdC1jaXJjbGUtZ3JheSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDcxLjkwNDc2MTkwNDc2MTklIDA7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktbnloZXQtYW5iZWZhbHQtY2lyY2xlLXdoaXRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAyOC4wOTUyMzgwOTUyMzgwOTUlO1xuXHR3aWR0aDogMTE4cHg7XG5cdGhlaWdodDogMTE4cHg7XG59XG5cbi5pLXBob25lLWNpcmNsZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDkyLjE3MjIxMTM1MDI5MzU0JSA5MC45OTgwNDMwNTI4Mzc1NyU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLXBpbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5LjQyNTE5ODA3MzYzNjc4JSA0Ni4zMDM1NjMwMTk5MzQwNzQlO1xuXHR3aWR0aDogMjMuMDRweDtcblx0aGVpZ2h0OiAyOC4zMnB4O1xufVxuXG4uaS1waW4tcGluay1jaXJjbGUge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG5cdHdpZHRoOiAyN3B4O1xuXHRoZWlnaHQ6IDI3cHg7XG59XG5cbi5pLXJlZC1oYW5kIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAuODYyMDY4OTY1NTE3MjQlIDczLjY3MzAzNjA5MzQxODI2JTtcblx0d2lkdGg6IDc0cHg7XG5cdGhlaWdodDogNjdweDtcbn1cblxuLmktc2VhcmNoIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAuNTY3NTE0Njc3MTAzNzE4JSAxMDAlO1xuXHR3aWR0aDogMjdweDtcblx0aGVpZ2h0OiAyN3B4O1xufVxuXG4uaS1zZWFyY2gtNDB4NDAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5LjMxMTc0MDg5MDY4ODI2JSA5NC4xMjk1NTQ2NTU4NzA0NSU7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG59XG5cbi5pLXNlYXJjaC1iaWcge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4xNDA0OTU4Njc3Njg1OSUgNTguODg0Mjk3NTIwNjYxMTYlO1xuXHR3aWR0aDogNTRweDtcblx0aGVpZ2h0OiA1NHB4O1xufVxuXG4uaS1zZWFyY2gtbW9iaWxlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTkuNDE3NDc1NzI4MTU1MzQlIDU1Ljc5MDI5MTI2MjEzNTkyJTtcblx0d2lkdGg6IDIzcHg7XG5cdGhlaWdodDogMjNweDtcbn1cblxuLmktc2VhcmNoLW1vYmlsZS13aGl0ZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDk5LjQxNzQ3NTcyODE1NTM0JSA1MS4zMjQyNzE4NDQ2NjAxOTYlO1xuXHR3aWR0aDogMjNweDtcblx0aGVpZ2h0OiAyM3B4O1xufVxuXG4uaS1zdGVkIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzYuODE5OTIzMzcxNjQ3NSUgMjIuNzM2MDMwODI4NTE2Mzc3JTtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTlweDtcbn1cblxuLmktdHdpdHRlci1ibGFjayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDI2LjM1ODE0ODg5MzM2MDE2MyUgOTMuNTYxMzY4MjA5MjU1NTMlO1xuXHR3aWR0aDogNDFweDtcblx0aGVpZ2h0OiA0MXB4O1xufVxuXG4uaS10d2l0dGVyLWJsYWNrLWJhY2tncm91bmQge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC43ODA0ODc4MDQ4NzgwNSUgODQuMTQ2MzQxNDYzNDE0NjMlO1xuXHR3aWR0aDogNDZweDtcblx0aGVpZ2h0OiA0NnB4O1xufVxuXG4uaS10d2l0dGVyLXJlZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDM0LjYwNzY0NTg3NTI1MTUxJSA5My41NjEzNjgyMDkyNTU1MyU7XG5cdHdpZHRoOiA0MXB4O1xuXHRoZWlnaHQ6IDQxcHg7XG59XG5cbi5pLXV0c3luIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDguNDU5OTU4OTMyMjM4MTk1JSA4NS4wMTAyNjY5NDA0NTE3NCU7XG5cdHdpZHRoOiA1MXB4O1xuXHRoZWlnaHQ6IDUxcHg7XG59XG5cbi5pLXV0c3luLWFuYmVmYWx0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDI0LjUzMjIyNDUzMjIyNDUzMiU7XG5cdHdpZHRoOiA3OHB4O1xuXHRoZWlnaHQ6IDU3cHg7XG59XG5cbi5pLXV0c3luLWFuYmVmYWx0LWNpcmNsZS1ncmF5IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTYuMTkwNDc2MTkwNDc2MTklIDU0LjUyMzgwOTUyMzgwOTUyNiU7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktdXRzeW4tYW5iZWZhbHQtY2lyY2xlLXdoaXRlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjguMDk1MjM4MDk1MjM4MDk1JSA4Mi42MTkwNDc2MTkwNDc2MiU7XG5cdHdpZHRoOiAxMThweDtcblx0aGVpZ2h0OiAxMThweDtcbn1cblxuLmktdXRzeW4tZ2xvYnVzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNzcuMTMzMTg0NTgxMDU3MTclIDM2LjM1NDU0MzM1NjE1OTExJTtcblx0d2lkdGg6IDE4LjEycHg7XG5cdGhlaWdodDogMTguMTJweDtcbn1cblxuLmktdXRzeW4taGFuZCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDY2LjgxMDM0NDgyNzU4NjIlIDczLjY3MzAzNjA5MzQxODI2JTtcblx0d2lkdGg6IDc0cHg7XG5cdGhlaWdodDogNjdweDtcbn1cblxuLmktdmlkZW8ge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5Mi44MTMxNDE2ODM3NzgyNCUgNzEuMjUyNTY2NzM1MTEyOTQlO1xuXHR3aWR0aDogNTFweDtcblx0aGVpZ2h0OiA1MXB4O1xufVxuXG4uaS12aWRlby1kZXNjcmlwdGlvbiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDc3LjI2Mzk2OTE3MTQ4MzYyJSAzMy4xNDE3NjI0NTIxMDcyOCU7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbiIsIu+7v2Ege1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmEtbmF2YmFyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDMuM3JlbSAwIDJyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYS1uYXZiYXItdG9nZ2xlX190ZXh0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5hLW5hdmJhci10b2dnbGVfX2J1cmdlci1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLmEtbmF2YmFyLXRvZ2dsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1uYXZiYXItdG9nZ2xlX19idXJnZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5hLWhlYWRlci10b2dnbGUtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hLW1vYmlsZS1oZWFkZXItdG9nZ2xlLWxpbmsge1xyXG5cclxuICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcclxuXHJcbi8vXHJcbi8vIENvbG9yIHN5c3RlbVxyXG4vL1xyXG5cclxuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOWY5ZjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kZ3JheXM6ICggMTAwOiAkZ3JheS0xMDAsIDIwMDogJGdyYXktMjAwLCAzMDA6ICRncmF5LTMwMCwgNDAwOiAkZ3JheS00MDAsIDUwMDogJGdyYXktNTAwLCA2MDA6ICRncmF5LTYwMCwgNzAwOiAkZ3JheS03MDAsIDgwMDogJGdyYXktODAwLCA5MDA6ICRncmF5LTkwMCApICFkZWZhdWx0O1xyXG5cclxuJGJsdWU6ICMwMDRmNjc7XHJcbiRpbmRpZ286ICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAjZTgzZThjICFkZWZhdWx0O1xyXG4kcmVkOiAjYTAyZTQzO1xyXG4kb3JhbmdlOiAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogIzE3YTJiOCAhZGVmYXVsdDtcclxuJGdyZXk6ICMzNzM3Mzc7XHJcbiRkYXJrZ3JleTogIzMzMmYyZTtcclxuJGxpZ2h0ZXItcGluazogI2NkYWJhZjtcclxuXHJcbiRjb2xvcnM6ICggXCJibHVlXCI6ICRibHVlLCBcImluZGlnb1wiOiAkaW5kaWdvLCBcInB1cnBsZVwiOiAkcHVycGxlLCBcInBpbmtcIjogJHBpbmssIFwicmVkXCI6ICRyZWQsIFwib3JhbmdlXCI6ICRvcmFuZ2UsIFwieWVsbG93XCI6ICR5ZWxsb3csIFwiZ3JlZW5cIjogJGdyZWVuLCBcInRlYWxcIjogJHRlYWwsIFwiY3lhblwiOiAkY3lhbiwgXCJ3aGl0ZVwiOiAkd2hpdGUsIFwiZ3JheVwiOiAkZ3JheS02MDAsIFwiZ3JheS1kYXJrXCI6ICRncmF5LTgwMCApICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCBcInByaW1hcnlcIjogJHJlZCwgXCJzZWNvbmRhcnlcIjogJGdyYXktNjAwLCBcInN1Y2Nlc3NcIjogJGdyZWVuLCBcImluZm9cIjogJGN5YW4sIFwid2FybmluZ1wiOiAkeWVsbG93LCBcImRhbmdlclwiOiAkcmVkLCBcImxpZ2h0XCI6ICRncmF5LTEwMCwgXCJkYXJrXCI6ICRncmF5LTgwMCwgXCJ3aGl0ZVwiOiAkd2hpdGUpO1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6IDglICFkZWZhdWx0O1xyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbiR0aGVtZS1yZWQ6ICRyZWQ7XHJcbiRsaWdodC1waW5rOiAjRjNFOEU5O1xyXG4kbGlnaHRlci1waW5rOiAjRjZFRUVGO1xyXG5cclxuLy8gVXRzeW4gY29sb3JzXHJcbiR1dHN5bi1ibHVlOiAkYmx1ZTtcclxuJGxpZ2h0LWJsdWU6ICNFMUYwRUQ7XHJcbiRsaWdodGVyLWJsdWU6ICNFREY2RjQ7XHJcblxyXG4vLyBUaGVzZSB2YWx1ZXMgYXJlIHRoZSBkZWZhdWx0IGNvbG9ycyBmb3IgdGhlIHRoZW1lIGFuZCBhcmUgbWVhbnQgdG8gYmUgb3ZlcndyaXR0ZW4gaWYgZWxlbWVudCBpcyBvbiBhIFV0c3luIHBhZ2VcclxuJG1haW4tY29sb3I6ICRyZWQgIWRlZmF1bHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rICFkZWZhdWx0O1xyXG4kc21hbGwtZWxlbWVudC1jb2xvcjogJGxpZ2h0LXBpbmsgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1jb2xvcjogIzM3MzczNztcclxuJGxpZ2h0LWdyYXk6ICRncmF5LTEwMDtcclxuJGRhcmstZ3JheTogI0U1RTVFNTtcclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJHdhcm5pbmctYmFja2dyb3VuZDogI0ZGRjNEQjtcclxuJHdhcm5pbmctYm9yZGVyOiAjRUI5QTAwO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBPcHRpb25zIC8vIC8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy4gJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0OyAkZW5hYmxlLXNoYWRvd3M6IGZhbHNlICFkZWZhdWx0OyAkZW5hYmxlLWdyYWRpZW50czogZmFsc2UgIWRlZmF1bHQ7ICRlbmFibGUtdHJhbnNpdGlvbnM6IHRydWUgIWRlZmF1bHQ7ICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6IGZhbHNlICFkZWZhdWx0OyAkZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZSAhZGVmYXVsdDsgJGVuYWJsZS1wcmludC1zdHlsZXM6IHRydWUgIWRlZmF1bHQ7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6ICggMDogMCwgMTogKCRzcGFjZXIgKiAuMjUpLCAyOiAoJHNwYWNlciAqIC41KSwgMzogJHNwYWNlciwgNDogKCRzcGFjZXIgKiAxLjUpLCA1OiAoJHNwYWNlciAqIDMpICkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCAyNTogMjUlLCA1MDogNTAlLCA3NTogNzUlLCAxMDA6IDEwMCUgKSAhZGVmYXVsdDtcclxuXHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogJGJsYWNrO1xyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKCB4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCApICFkZWZhdWx0O1xyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoIHNtOiA1NDBweCwgbWQ6IDcyMHB4LCBsZzogOTYwcHgsIHhsOiAxMTYwcHggKTtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMjtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA0MHB4O1xyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRzY3JlZW4teHhzOiAzMjBweCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXHJcbiRzY3JlZW4teHhzLW1pbjogJHNjcmVlbi14eHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc21hbGwtcGhvbmU6ICRzY3JlZW4teHhzLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6IDQ4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcclxuJHNjcmVlbi14cy1taW46ICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tc206IDcyMHB4ICFkZWZhdWx0OyAvLyB3YXMgOTkycHggZm9yIHNvbWUgcmVhc29uIC4uLlxyXG4kc2NyZWVuLXNtLW1pbjogJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tdGFibGV0OiAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6IDEyMDBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1sZy1taW46ICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIEZvbnRzXHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy9JbXBvcnRpbmcgZm9udHNcclxuXHJcbi8qXHJcblx0YmFzZS1mb250LXNpemU6IDE2cHg/XHJcblx0NjVweCA9IDQuMDZyZW07XHJcblx0NTBweCA9IDMuMTI1cmVtO1xyXG5cdDQ1cHggPSAyLjgxcmVtO1xyXG5cdDQwcHggPSAyLjVyZW07XHJcblx0MzBweCA9IDEuODhyZW07XHJcblx0MjlweCA9IDEuODEyNXJlbTtcclxuXHQyNXB4ID0gMS41NjI1cmVtO1xyXG5cdDIzcHggPSAxLjQzNzVyZW07XHJcblx0MjJweCA9IDEuMzc1cmVtO1xyXG5cdDIxcHggPSAxLjMxcmVtO1xyXG5cdDIwcHggPSAxLjI1cmVtO1xyXG5cdDE5cHggPSAxLjE4NzVyZW07XHJcblx0MThweCA9IDEuMTI1cmVtO1xyXG5cdDE1cHggPSAwLjk0cmVtO1xyXG5cdDE0cHggPSAwLjg3NXJlbTtcclxuKi9cclxuXHJcbiRmb250LWZhbWlseS1yb2JvdG8tcmVndWxhcjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1yb2JvdG8tbWVkaXVtOiAnUm9ib3RvIE1lZGl1bScsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAkZm9udC1mYW1pbHktcm9ib3RvLXJlZ3VsYXI7IC8vIFRoaXMgdmFyaWFibGUgb3ZlcndyaXRlcyB0aGUgZm9udC1mYW1pbHkgc2V0IGJ5IEJvb3RzdHJhcFxyXG5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ1NGTW9uby1SZWd1bGFyJywgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJ0xlaXR1cmEgTmV3cyc7XHJcbiRzbWFsbGVyLWhlYWRpbmdzLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLW1lZGl1bTtcclxuJHF1b3RlLWZvbnQtZmFtaWx5OiAnTGVpdHVyYSBOZXdzIEl0YWxpYyc7XHJcblxyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogLjg3NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU2MjU7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMSAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogNnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXNpemU6IDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6IDMuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5MS13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5NC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogMS4zMXJlbTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAwLjk0cmVtO1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiB0aGVtZS1jb2xvcnMoJ3ByaW1hcnknKTtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMSkgIWRlZmF1bHQ7XHJcbi8vICRoci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywuMjUpICFkZWZhdWx0O1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xyXG5cclxuJG1hcmstYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4vL01vYmlsZVxyXG4kaDEtZm9udC1zaXplLW06IDIuNXJlbTtcclxuJGgyLWZvbnQtc2l6ZS1tOiAxLjgxMjVyZW07XHJcbiRoMy1mb250LXNpemUtbTogMS4xODc1cmVtO1xyXG4kaDQtZm9udC1zaXplLW06IDEuODc1cmVtO1xyXG4kaDUtZm9udC1zaXplLW06IDEuMjVyZW07XHJcbiRoNi1mb250LXNpemUtbTogMS4xMjVyZW07XHJcbiRoNy1mb250LXNpemUtbTogMS4xMjVyZW07XHJcbiRoOC1mb250LXNpemUtbTogMXJlbTtcclxuXHJcbiRwcmVhbWJsZS1mb250LXNpemUtbTogMXJlbTtcclxuXHJcblxyXG4vL0Rlc2t0b3BcclxuJGgxLWZvbnQtc2l6ZTogNC4wNjI1cmVtO1xyXG4kaDItZm9udC1zaXplOiAyLjgxMjVyZW07XHJcbiRoMy1mb250LXNpemU6IDIuMTg3NXJlbTtcclxuJGg0LWZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiRoNS1mb250LXNpemU6IDEuNXJlbTtcclxuJGg2LWZvbnQtc2l6ZTogMS41NjI1cmVtO1xyXG4kaDctZm9udC1zaXplOiAxLjI1cmVtO1xyXG4kaDgtZm9udC1zaXplOiAxLjEyNXJlbTtcclxuXHJcbiRwcmVhbWJsZS1mb250LXNpemU6IDEuMzEyNXJlbTtcclxuXHJcbiRoNi1sZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiRoNy1sZXR0ZXItc3BhY2luZzogMi41cHg7XHJcbiRoOC1sZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuLy9Nb2JpbGVcclxuJGgxLWxpbmUtaGVpZ2h0LW06IDMuNnJlbTtcclxuJGgyLWxpbmUtaGVpZ2h0LW06IDMuMDYyNXJlbTtcclxuJGgzLWxpbmUtaGVpZ2h0LW06IDIuMDYyNXJlbTtcclxuJGg0LWxpbmUtaGVpZ2h0LW06IDIuNDYyNXJlbTtcclxuJGg1LWxpbmUtaGVpZ2h0LW06IDIuNjVyZW07XHJcbiRoNi1saW5lLWhlaWdodC1tOiAxLjkzOHJlbTtcclxuJGg3LWxpbmUtaGVpZ2h0LW06IDEuNXJlbTtcclxuJGg4LWxpbmUtaGVpZ2h0LW06IDEuMjVyZW07XHJcblxyXG4kcHJlYW1ibGUtbGluZS1oZWlnaHQtbTogMS41cmVtO1xyXG5cclxuXHJcbi8vRGVza3RvcFxyXG4kaDEtbGluZS1oZWlnaHQ6IDQuNTYyNXJlbTtcclxuJGgyLWxpbmUtaGVpZ2h0OiAzLjZyZW07XHJcbiRoMy1saW5lLWhlaWdodDogMi4wNjI1cmVtO1xyXG4kaDQtbGluZS1oZWlnaHQ6IDIuNDYyNXJlbTtcclxuJGg1LWxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiRoNi1saW5lLWhlaWdodDogMS45MzhyZW07XHJcbiRoNy1saW5lLWhlaWdodDogMS41cmVtO1xyXG4kaDgtbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcclxuXHJcbiRwcmVhbWJsZS1saW5lLWhlaWdodDogMS44MTI1cmVtO1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbiRsaW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6IDIuMTg4cmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcblxyXG4kY2FyZXQtd2lkdGg6IC4zZW0gIWRlZmF1bHQ7XHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1mYWRlOiBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xyXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6IHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWhlYWQtYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1pbnZlcnNlLWJnOiAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1pbnZlcnNlLWFjY2VudC1iZzogcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1pbnZlcnNlLWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1pbnZlcnNlLWJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xyXG4kdGFibGUtaW52ZXJzZS1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XHJcblxyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogMS41ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogMS41ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC4yNSkgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4kaW5wdXQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjE1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXHJcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAuNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkd2hpdGU7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJHJlZDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJHJlZDtcclxuJGlucHV0LWdyb3VwLWJ0bi1ib3JkZXItY29sb3I6ICRyZWQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICNkZGQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogNTAlIDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24tZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgM3B4IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6IC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6IDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDI1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogNzUlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtd2lkdGg6IDE0cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAkd2hpdGUsIDAgMCAwIC4ycmVtIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJnOiAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XHJcblxyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6IC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLC4xNzUpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6IDEwNzAgIWRlZmF1bHQ7XHJcblxyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6IDEuMnJlbTtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogMS4ycmVtO1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAkbGlnaHRlci1waW5rO1xyXG5cclxuJG5hdi1waWxscy1pbml0LWJnOiAkbGlnaHQtZ3JheTtcclxuJG5hdi1waWxscy1ob3Zlci1iZzogJHdoaXRlO1xyXG4kbmF2LXBpbGxzLWNvbG9yOiAkYmxhY2s7XHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogMDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICRzcGFjZXIgKiAwO1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC43cmVtO1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6IHJnYmEoJHdoaXRlLC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiByZ2JhKCR3aGl0ZSwxKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwuMjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRibGFjaztcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICR3aGl0ZTtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogcmdiYSgkYmxhY2ssLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4xKSAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6IC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6IC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6IDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcclxuXHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6IDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICRncmF5LTIwMCAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6IC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1kZWNrLW1hcmdpbjogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtY29sdW1ucy1jb3VudDogMyAhZGVmYXVsdDtcclxuJGNhcmQtY29sdW1ucy1nYXA6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICRibGFjayAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogM3B4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6IDhweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAwICFkZWZhdWx0O1xyXG5cclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiA1cHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogNXB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1pbm5lci1wYWRkaW5nOiAxcHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywuMikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssLjIpICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItaGVhZGVyLWJnOiBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDhweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogOXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMTRweCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDVweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDFweCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtc2l6ZTogNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogLjRlbSAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6IDEwcmVtICFkZWZhdWx0O1xyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAwLjkzNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogMTBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMzBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAwIDNweCA5cHggcmdiYSgkYmxhY2ssLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIDVweCAxNXB4IHJnYmEoJGJsYWNrLC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6IC43NXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogLjc1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoJGJsYWNrLC4wNzUpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiBcclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRwaG90b2dyYXBoZXItY29sb3I6ICM2QTZBNkE7XHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IC43NXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiBpbml0aWFsO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBcIi9cIiAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6IDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogLjUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6IHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNCAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00xLjUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuIFxyXG4gXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6IDkwJSAhZGVmYXVsdDtcclxuJGNvZGUtcGFkZGluZy15OiAuMnJlbSAhZGVmYXVsdDtcclxuJGNvZGUtcGFkZGluZy14OiAuNHJlbSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICNiZDQxNDcgIWRlZmF1bHQ7XHJcbiRjb2RlLWJnOiAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xyXG4gXHJcbiBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gSWNvbnNcclxuXHJcbiRpY29uLXBhdGg6ICcuLi9pbWcvaWNvbnMvJzsiLCJcclxuLmEtc21hbGwtcGFyYWdyYXBoIHtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XHJcbiAgICBmb250LXNpemU6IDAuOTRyZW07XHJcbn1cclxuXHJcbi5hLXBhcmFncmFwaCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XHJcbn1cclxuXHJcbi5hLXRvcHB0ZWtzdCB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYS1wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjQzNzVyZW07XHJcbn1cclxuIiwiLmktaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LWluZGVudDogMjAwJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zcHJpdGUvaWNvbnMvc3ZnL3Nwcml0ZS5zdmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbiIsIu+7v2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hLWxvZ28tZm9vdGVyIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNzBweDtcclxufVxyXG5cclxuLy8gVGhlc2Ugc3BlY2lmaWVzIHRoZSBzdHlsZSBmb3IgdGhlIGltYWdlIHN0eWxlcyBhdmFpbGFibGUgaW4gdGhlIEVwaVNlcnZlciBlZGl0b3JcclxuXHJcbi5tLWFydGljbGUtaW1hZ2Uge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIG1hcmdpbjogMi4yNXJlbSAwO1xyXG5cclxuICAgIC5tLWFydGljbGUtaW1hZ2VfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMCAwLjI1cmVtIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ubS1hcnRpY2xlLWltYWdlX19waG90b2dyYXBoZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcGhvdG9ncmFwaGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWFydGljbGUtaW1hZ2VfX2NhbWVyYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnRpa2tlbHRla3N0IC5hcnRpa2tlbHRla3N0LWlubmhvbGQgPiAuc2lkZWltYWdlIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMnJlbSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgIC5tLWFydGljbGUtaW1hZ2VfX3Bob3RvZ3JhcGhlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taW1hZ2Uge1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYmxvY2txdW90ZSB7XHJcbiAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcXVvdGUtZm9udC1mYW1pbHk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xyXG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gMS41cmVtIGF1dG87XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHggMCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc21hbGwtZWxlbWVudC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmEtYmxvY2txdW90ZS1hdXRob3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLXJlZ3VsYXI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4iLCIvLyBIeXBoZW5hdGluZyBoZWFkaW5ncyBvbiBtb2JpbGVcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaDcsIGg4LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAuaDcsIC5oOCB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG4vLyBQcm9wZXJ0aWVzIHRoYXQgYWxsaWVzIGV2ZXJ5d2hlcmVcclxuaDYsIC5oNiB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGg2LWxldHRlci1zcGFjaW5nO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tbWVkaXVtO1xyXG59XHJcblxyXG4uaDcge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRoNy1sZXR0ZXItc3BhY2luZztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLW1lZGl1bTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5oOCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGg4LWxldHRlci1zcGFjaW5nO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tbWVkaXVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuXHJcbi8vIHNjcmVlbiB3aWR0aCBpcyBsZXNzIHRoYW4gOTkycHggd2lkZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAuaDEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDMge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDUge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoNi1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDctbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoNy1mb250LXNpemUtbTtcclxuICAgIH1cclxuXHJcbiAgICAuaDgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDgtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICBmb250LXNpemU6ICRoOC1mb250LXNpemUtbTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gc2NyZWVuIHdpZHRoIGlzIGF0IGxlYXN0IDk5MnB4IHdpZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmgxIHtcclxuICAgICAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoMS1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmg0IHtcclxuICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5oNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmg3IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGg3LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGg3LWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaDgge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaDgtbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaDgtZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcbiIsInVsLCBvbCB7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uYS11bnN0eWxlZCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufSIsIi5hLXdpZGUtY29udGFpbmVyIHsgICAgXHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uYS13aWRlLWNvbnRhaW5lci0taW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjAwcHgpOyAgICBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxufVxyXG5cclxuLmEtd2lkZS1jb250YWluZXItLWdyZXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59IiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIuYS1idG4tcGluayB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDIuMjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuYS1idG4tcGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAgMi41cmVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b25zIHtcclxuICAgIGE6bm90KDpudGgtY2hpbGQoMm4rMSkpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCg6bGFzdC1jaGlsZCksIGE6bm90KDpudGgtbGFzdC1jaGlsZCgtbikpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG4iLCIuYS1tYXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM5NXB4O1xyXG59Iiwi77u/LmEtbWVueS1ib3JkZXItYnVubiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4iLCIuYS13aWRlLWNvbnRhaW5lci0tZ3JleSA+IC5zZXBhcmF0b3J7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmEtd2lkZS1jb250YWluZXItLWdyZXkgPiAuc2VwYXJhdG9yOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuYS1wcmVhbWJsZSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHByZWFtYmxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkcHJlYW1ibGUtZm9udC1zaXplO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tcmVndWxhcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJi5hLXByZWFtYmxlLWxpbmU6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHByZWFtYmxlLWZvbnQtc2l6ZS1tO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcHJlYW1ibGUtbGluZS1oZWlnaHQtbTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uYS1hY3RpdmUtY2F0ZWdvcnktbGluayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxufVxyXG4iLCLvu78uYS1waWxsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAxLjc1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1ob3Zlci1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRuYXYtcGlsbHMtY29sb3I7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJnLWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10b2dnbGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1saSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJpbnB1dFt0eXBlPWNoZWNrYm94XSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rO1xyXG4gICAgcGFkZGluZzogMTFweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRsaWdodGVyLXBpbms7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAxMHB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICY6YWN0aXZlLCAmOmNoZWNrZWQ6YWN0aXZlLCAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfSBcclxufVxyXG4iLCIuYS1sb2FkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlcjtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkZXIge1xyXG4gICAgMCUge2xlZnQ6IDA7fVxyXG4gICAgMTAwJSB7bGVmdDogMjAwcHg7fVxyXG59Iiwi77u/dGFibGUge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLXBpbms7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxufVxyXG4iLCIubS1icmVhZGNydW1iIHtcclxuICAgIC5tLWJyZWFkY3J1bWJfX2l0ZW0ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAubS1icmVhZGNydW1iX19uYW1lIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tYnJlYWRjcnVtYl9faWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubS1maWd1cmUge1xyXG4gICAgLy9UT0RPOiBDb3JyZWN0IGxpbmUtaGVpZ2h0c1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6ICRxdW90ZS1mb250LWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICAucGhvdG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tLWdyaWQtY29sb3JlZCB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYWluLWNvbG9yLCAxMCUpO1xyXG4gICAgfVxyXG59IiwiLm0tc3VibWVudSB7XHJcbiAgICAkc3VibWVudTogJjtcclxuXHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkc21hbGwtZWxlbWVudC1jb2xvcjtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgaHlwaGVuczogYXV0bztcclxuXHJcbiAgICAmX190b3AtaGVhZGVyLWFyZWEsICZfX2xpbmtzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90by1yZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDIuN3JlbSAwLjhyZW0gMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbWFsbC1lbGVtZW50LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgI3skc3VibWVudX1fX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLWFycm93LXJpZ2h0LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTEuNXB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBNb2JpbGUgc3R5bGVzXHJcbiAgICAmX19tb2JpbGUuc2hvdywgJl9fbW9iaWxlLmNvbGxhcHNpbmcge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRzdWJtZW51fV9fbGluay1jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcblxyXG4gICAgICAgICAgICAjeyRzdWJtZW51fV9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JHN1Ym1lbnV9X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JHN1Ym1lbnV9X19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1yb2JvdG8tcmVndWxhcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICN7JHN1Ym1lbnV9X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLWFycm93LXVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRzdWJtZW51fV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmktYXJyb3ctZG93bjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAjeyRzdWJtZW51fV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLWFycm93LXVwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbWFsbC1lbGVtZW50LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjeyRzdWJtZW51fV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmktYXJyb3ctdXAtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICN7JHN1Ym1lbnV9X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmktYXJyb3ctZG93bi13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAmX19kZXNrdG9wLCAmX19kZXNrdG9wLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubS1waWxscyB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuXHJcbiAgICAmLS10aGlyZCB7XHJcbiAgICAgICAgJl9fcGlsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5zaGFyaW5nLW9wdGlvbnMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbWVkaWEtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLXNvbWVfX2ljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDk1cHg7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4OyAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi5tLWNhcmQge1xyXG4gICAgJGNhcmQ6ICY7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21hbGwtZWxlbWVudC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMTAlIDNyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICZfX3RpdGxlLCAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44OHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjU1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDYzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJi0tZW1haWwge1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWluZm9ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgI3skY2FyZH1fX3RpdGxlIHtcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGNhcmR9X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZvcmZhdHRlcmtvcnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTglIDNyZW07XHJcblxyXG4gICAgICAgICN7JGNhcmR9X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFuc2F0dGtvcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDEyJSAzcmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4N3B4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICN7JGNhcmR9X19jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fY29udGFjdC1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fY29udGFjdC1uYW1lIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmktaWNvbiB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmW2NsYXNzKj1cImktZW1haWxcIl0ge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICsgI3skY2FyZH1fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4gKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm8tc2hvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNrcmliZW50a29ydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMTIlIDNyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNDg3cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAjeyRjYXJkfV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLS1hZHJlc3NlYmxva2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMTAlIDNyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmktaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICN7JGNhcmR9X19jb250ZW50IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWlyaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDUlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIGgyLmg0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeS1zbWFsbC1oZWFkaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZWdpb24tY2FyZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjYxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDE4JSAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5pLWljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjeyRjYXJkfV9fdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skY2FyZH1fX2ljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Ly8gVXNlZCBvbiBkaXNwbGF5aW5nIGNhbXAgaW5mb3JtYXRpb24gXHJcbi8vIGZvciByZWdpb24gcGFnZSBhbmQgY2FtcCBsaXN0aW5nXHJcbkBtaXhpbiB0eXBvZ3JhcGh5LXNtYWxsLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbn1cclxuIiwi77u/Lm0tY29sb3ItYm94LWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBtaW4td2lkdGg6IDEwLjI1cmVtO1xyXG5cclxuICAgIC5jb2xvci1ib3gtaGVhZGluZyB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIH1cclxufVxyXG4iLCLvu78ubS10YWctYm94LWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMC43NXJlbTtcclxuXHJcbiAgICAudGFncyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG5cclxuICAgICAgICBhLnRhZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMXJlbSAwLjQzNzVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjE4NzVyZW0gMC42MjVyZW0gMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtYWxsLWVsZW1lbnQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tLWZhY3Rib3gtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIFxyXG4gICAgLm0tZmFjdGJveF9faW5uZXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWZhY3Rib3hfX2dyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHdoaXRlKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgcCwgdWwge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xODhyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubS1mYWN0Ym94X19zaG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vQW5pbWF0ZSB0ZXh0XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIC5tLWZhY3Rib3hfX2lubmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1mYWN0Ym94X19ncmFkaWVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1mYWN0Ym94X19zaG93IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tLWxpbmstY2FyZC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICBcclxuICAgIC5tLWxpbmstY2FyZC1saXN0X19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbGluay1jYXJkLWxpc3RfX2l0ZW0tYSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcm9ib3RvLXJlZ3VsYXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgJGxpZ2h0ZXItcGluaztcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogNi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA1cmVtIDEuNXJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1saW5rLWNhcmQtbGlzdC1pdGVtX190ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMC41cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLWxpbmstY2FyZC1saXN0LWl0ZW1fX2ljb24ge1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBTZWFyY2hiYXIgYXBwZWFycyBvbiBidXR0b24gY2xpY2sgb24gdG9wIGhlYWRlclxyXG4ubS1zZWFyY2gge1xyXG4gICAgJHNlYXJjaDogJjtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21hbGwtZWxlbWVudC1jb2xvcjtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUge1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zdGFydHBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAjeyRzZWFyY2h9X190ZXh0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdWVyeS1oaXQtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2VhcmNocGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDJyZW0gM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBQYWRkaW5nIG9uIGlubmVyIGNvbnRhaW5lciB0byBoYXZlIGEgc21vb3RoZXIgc2xpZGVEb3duIGpRdWVyeSBhbmltYXRpb25cclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAvLyBoaWRlIHBsYWNlaG9sZGVyIHRleHQgb24gZm9jdXNcclxuICAgIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi5jbG9zZSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubS10b3Bwc2Vrc2pvbiB7XHJcbiAgICBtYXJnaW46IDMwcHggNDAwcHggNDVweCAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLm0tY29udGFjdC1pbmZvIHtcclxuICAgIC5tLWNvbnRhY3QtaW5mb19fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44MTI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWNvbnRhY3QtaW5mb19fbGluZSB7XHJcbiAgICB9XHJcblxyXG4gICAgLmktaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfSAgICBcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn0iLCIuby1mcmVtaGV2ZXQtcHVua3Qge1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubS1zdWJtZW51X19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc3VibWVudV9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRsaWdodC1ncmF5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNtYWxsLWVsZW1lbnQtY29sb3I7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc3VibWVudV9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMS41cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXN1Ym1lbnVfX2xpbms6aG92ZXIge1xyXG4gICAgICAgIC5tLXN1Ym1lbnVfX2ljb24ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaS1hcnJvdy1yaWdodC13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAwO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIC5tLXBhZ2luYXRpb25fX3BhZ2Uge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubS1wYWdpbmF0aW9uX19wYWdlLS1zcGFjZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXBhZ2luYXRpb25fX2J0biB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRsaWdodC1waW5rLCAkbGlnaHQtcGluayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLXBhZ2luYXRpb25fX2Rpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLmFrdHVlbHQtaGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWFrdHVlbHQtbmF2YmFyLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1ha3R1ZWx0LW5hdmJhci10b2dnbGVfX2J1cmdlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5idXJnZXItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmEtYWt0dWVsdC1uYXZiYXItdG9nZ2xlX19idXJnZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnVyZ2VyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgLmFrdHVlbHQtaGVhZGVyLXRvZ2dsZS1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ha3R1ZWx0LWhlYWRlci10b2dnbGUtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBIZWFkZXIgc2VjdGlvbiBmb3IgbW9iaWxlXHJcbi5oZWFkZXItbW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmktaWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLXN1cHBvcnQtbWVudSB7XHJcbiAgICAgICAgJl9fbG9nb19fbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYS1oZWFkZXItbmF2YmFyLXNlYXJjaC10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDM0cHggMC41cmVtIDM5cHg7XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX3Nob3ctc2VhcmNoLWxpbmtfX2ljb24tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmktc2VhcmNoLW1vYmlsZS13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fc2hvdy1zZWFyY2gtbGlua19faWNvbi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmktc2VhcmNoLW1vYmlsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYS1oZWFkZXItbmF2YmFyLW1lbnUtdG9nZ2xlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgLmEtaGVhZGVyLW5hdmJhci1tZW51LXRvZ2dsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1oZWFkZXItbmF2YmFyLW1lbnUtdG9nZ2xlX19idXJnZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM0cHggMC41cmVtIDM5cHg7XHJcblxyXG4gICAgICAgICAgICAuYnVyZ2VyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnVyZ2VyLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmEtaGVhZGVyLW5hdmJhci1tZW51LXRvZ2dsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sbGFwc2VkIHtcclxuXHJcbiAgICAgICAgICAgIC5hLWhlYWRlci1uYXZiYXItbWVudS10b2dnbGVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmEtaGVhZGVyLW5hdmJhci1tZW51LXRvZ2dsZV9fYnVyZ2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1cmdlci1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5rbmFwcC1ibG9jay1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuIiwi77u/LnRvZ2dsZWFibGUtcGFnZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi50b2dnbGVhYmxlLXBhZ2UtY29udGVudC0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlYWJsZS1wYWdlLWNvbnRlbnQtLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi50b2dnbGVhYmxlLXBhZ2UtY29udGVudC0tYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIu+7vy5vLW5hdmlnYXRpb24tbWVudSB7XHJcbiAgICAkbmF2LW1lbnU6ICY7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICZfX3VsIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgI3skbmF2LW1lbnV9X19saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgJGxpbms6ICY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzbWFsbC1lbGVtZW50LWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pY29uLCAjeyRuYXYtbWVudX1fX21lZ2FtZW51LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMjdweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbWFsbC1lbGVtZW50LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgI3skbGlua30taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLWFycm93LXJpZ2h0LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjeyRuYXYtbWVudX1fX21lZ2FtZW51LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLWFycm93LWRvd24td2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG5cclxuICAgICAgICAgICAgI3skbmF2LW1lbnV9X19tZWdhbWVudS1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaS1hcnJvdy11cC13aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmJhciB7XHJcbiAgICAgICAgLm5hdi1pdGVtLmFjdGl2ZTpob3ZlciB7XHJcbiAgICAgICAgICAgICYgPiAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tc3VwcG9ydC1tZW51LWl0ZW0tbW9iaWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc21hbGwtZWxlbWVudC1jb2xvcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm8tbmF2aWdhdGlvbi1zdWItbWVudSB7XHJcbiAgICB1bC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAuby1zdXBwb3J0LW1lbnUtaXRlbS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLm8tZm9vdGVyIHtcclxuXHJcbiAgICBoMywgc3BhbiwgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuby1mb290ZXJfX3dpZGVfY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZXk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tZm9vdGVyX19oMyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgaGVpZ2h0OiA5M3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vLWZvb3Rlcl9faWNvbi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzU2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1mb290ZXJfX3NvY2lhbC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm8tc3VwcG9ydC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDoxNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmlnaHQtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDA7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX192aXMtc29rLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLXNlYXJjaC1tb2JpbGUtd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgLm8tc3VwcG9ydC1tZW51X192aXMtc29rLWxpbmtfX2ljb24tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmktc2VhcmNoLW1vYmlsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaTpub3QoLm8tc3VwcG9ydC1tZW51X192aXMtc29rLWxpbmspIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtO1xyXG5cclxuICAgICAgICBsaTpub3QoLm8tc3VwcG9ydC1tZW51X192aXMtc29rLWxpbmspIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIC5vLXN1cHBvcnQtbWVudV9fdmlzLXNvay1saW5rX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm8tc3VwcG9ydC1tZW51X192aXMtc29rLWxpbmtfX2ljb24tLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItc2VjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbW9iaWxlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnRpa2tlbHRla3N0IHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDQuMzc1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogLTguMnJlbSBhdXRvIDQuMzc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYubm8taW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGV0eXBlLWVsZW1lbnRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMi4xMjVyZW0gMy4xMjVyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS44NzVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1wYWdlLXR5cGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDEuMjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnRpY2xlLXBhZ2UtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFydGlra2VsdGVrc3QtaW5uaG9sZCB7XHJcbiAgICAgICAgPiBoMiwgPiBoMywgPiBoNCwgPiBwLCA+IHVsLCA+IG9sIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gdWwsID4gb2wge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAxMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXY6bm90KC5tLW1vcmUtaW5mb3JtYXRpb24tbGluay1ibG9jayksID4gZmlndXJlLnRleHR3aWR0aCwgLmZ1bGx3aWR0aCA+IGZpZ2NhcHRpb24ge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1wcmVhbWJsZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieWxpbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmF1dGhvci1uYW1lLCAucGhvdG9ncmFwaGVyLW5hbWUsIC5vbXJhYWRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7IC8vIGhhY2sgdG8gbW92ZSBjb21tYSBjbG9zZXIgdG8gc2tyaWJlbnRuYXZuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm0tbW9yZS1pbmZvcm1hdGlvbi1saW5rLWJsb2NrLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbn1cclxuXHJcbi5tLW1vcmUtaW5mb3JtYXRpb24tbGluay1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCAzcmVtIDA7XHJcblxyXG4gICAgLm0tbW9yZS1pbmZvcm1hdGlvbi1saW5rLWJsb2NrX19oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbWFsbGVyLWhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCLvu78uby1maWx0ZXJpbmctc2lkZS1tZW55IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDIuNjI1cmVtIDJyZW0gMS44NzVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXJvYm90by1yZWd1bGFyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbGcge1xyXG4gICAgICAgICRmaWx0ZXJpbmctdmFsZzogJjtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYjeyRmaWx0ZXJpbmctdmFsZ31fX2luZGVudGVkIHtcclxuICAgICAgICAgICAgICAgICYgKyBsaTpub3QoI3skZmlsdGVyaW5nLXZhbGd9X19pbmRlbnRlZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBsYWJlbDpob3ZlciAmLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkcmVkLCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC1zdWJzdGl0dXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rO1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRsaWdodGVyLXBpbms7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3g6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAmX19jaGVja2JveC1zdWJzdGl0dXRlOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTUlO1xyXG4gICAgICAgICAgICB0b3A6IDIuNSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgICAgICBib3R0b206IDIuNSU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNSU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWw6aG92ZXIgJiwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCAxMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAkc2VhcmNoOiBcIi5tLXNlYXJjaFwiO1xyXG5cclxuICAgICN7JHNlYXJjaH1fX2dyb3VwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjg3NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTtcclxuXHJcbiAgICAgICAgI3skc2VhcmNofV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi4xODhyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skc2VhcmNofV9fYnRuIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuMTg4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuMTI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmktc2VhcmNoLWJpZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40MzhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRyZXJpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcclxufVxyXG4iLCLvu78ucmVzc3Vycy1sZW5rZWJsb2trLXV0bGlzdGluZyB7XHJcblxyXG4gICAgLnJlc3N1cnMtbGVua2VibG9rayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyODVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzc3Vycy1sZW5rZWJsb2trLXRla3N0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMTJweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2UtbWVyLWxlbmtlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2UtbWVyLWxlbmtlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgLnNlLW1lci1sZW5rZXRla3N0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uby1hbmJlZmFsdC1pbm5ob2xkLWJsb2trIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAubGVzLW1lci1sZW5rZXRla3N0IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDQsMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyLjc1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW5bY2xhc3MkPVwiYW5iZWZhbHQtY2lyY2xlLWdyYXlcIl0sIHNwYW5bY2xhc3MkPVwiYW5iZWZhbHQtY2lyY2xlLXdoaXRlXCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMy41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogLTMuNTYzcmVtO1xyXG4gICAgICAgICAgICB0b3A6IDQuNzVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlcy1tZXItbGVua2Uge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXMtbWVyLWxlbmtldGVrc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubS1icmVhZGNydW1iX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbmJlZmFsdC1pbm5ob2xkIHtcclxuICAgICYtYmxva2stZGV0YWlscyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAmLi1oYXMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJsb2trLXRla3N0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNjg4cmVtO1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmEtc21hbGwtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS40MzhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3BwdGVrc3Qge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcHB0ZWtzdF9faGVhZGluZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRla3N0X19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC44MTI1cmVtO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUuNzVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMi40MzhyZW07XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LypcclxuICAgIEFzcGVjdCByYXRpbyBtaXhpblxyXG4gICAgVXNlZCB0byBoYXZlIGEgY29uc3RhbnQgYXNwZWN0IHJhdGlvIG9uIGRpZmZlcmVudCBzY3JlZW5zXHJcbiAgICBCZXN0IHVzZWQgdG9nZXRoZXIgd2l0aCBpbWFnZXMvY3V0dGluZyBvZiBpbWFnZXMgd2l0aCBhIGdpdmVuIGFzcGVjdCByYXRpbyAoMTIwMCB4IDY3NSBvbiBBa3R1ZWx0KVxyXG4qL1xyXG5cclxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICgkaGVpZ2h0IC8gJHdpZHRoKSAqIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm8tcmVsYXRlcnQtaW5uaG9sZCB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtZWxlbWVudGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNjg4cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAubGVzLW1lci1sZW5rZXRla3N0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4zNzVyZW0gMnJlbSAzLjc1cmVtO1xyXG5cclxuICAgICAgICAgICAgJl9fZGF0byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaHlwaGVucy10by1lbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAuYS1zbWFsbC1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RvcHB0ZWtzdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMC45Mzc1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjA2MjVyZW0gMC4zMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgICAgICYuaS1hbmRha3QsICYuaS1ibG9nZywgJi5pLW55aGV0LCAmLmktdXRzeW4sICYuaS1hcnJhbmdlbWVudCwgJi5pLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVzLW1lci1sZW5rZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5sZXMtbWVyLWxlbmtldGVrc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LypcclxuICAgIEh5cGhlbnMgdG8gZWxsaXBzaXMgbWl4aW5cclxuICAgIFVzZSBoeXBoZW5hdGlvbiB3aGVuIGEgYnJvd3NlciBzdXBwb3J0cyB0aGUgaHlwaGVuczogYXV0byBwcm9wZXJ0eSxcclxuICAgIGVsc2UgZGVmYXVsdCB0byB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcy5cclxuICAgIFVzZWQgbWFpbmx5IG9uIGhlYWRpbmdzIG9yIGhlYWRpbmctdHlwZSB0ZXh0LlxyXG4qL1xyXG5cclxuQG1peGluIGh5cGhlbnMtdG8tZWxsaXBzaXMge1xyXG4gICAgQHN1cHBvcnRzIChoeXBoZW5zOiBhdXRvKSB7XHJcbiAgICAgICAgQGF0LXJvb3QgJiB7XHJcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBzdXBwb3J0cyBub3QgKGh5cGhlbnM6IGF1dG8pIHtcclxuICAgICAgICBAYXQtcm9vdCAmIHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGh5cGhlbnMtdG8tYnJlYWstYWxsIHtcclxuICAgIEBzdXBwb3J0cyAoaHlwaGVuczogYXV0bykge1xyXG4gICAgICAgIEBhdC1yb290ICYge1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgbm90IChoeXBoZW5zOiBhdXRvKSB7XHJcbiAgICAgICAgQGF0LXJvb3QgJiB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm8tdGVtYS1ibG9rayB7XHJcbiAgICAmLXRla3N0IHtcclxuICAgICAgICBtYXJnaW46IC0xODBweCAwIDU2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzdweCAwIDIycHg7XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtICZfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmEtcHJlYW1ibGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwubGVua2VsaXN0ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzhweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyOC40NHJlbTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIC5hcnRpa2tlbHRla3N0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4LjQ0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlbWEtYmxva2staGVhZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS40Mzc1cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaHlwaGVucy10by1icmVhay1hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmXTpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn0iLCIuby1mcmVtaGV2ZXQtaW5uaG9sZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBmaWxsO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGh5cGhlbnMtdG8tZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNjg4cmVtIDMuNzVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2hyZWZdOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmEtYnRuLXBpbmsge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNjI1cmVtIDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg4cmVtO1xyXG5cclxuICAgICAgICAgICAgLmxlbmtldGVrc3Qge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLm8tdGFsbC1ibG9rayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rO1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAuby10YWxsLWJsb2trX19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuby10YWxsLWJsb2trX19sZW5rZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgIC5oMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuby10YWxsLWJsb2trX19hbnRhbGwtbWVya2VsYXBwLmg3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjQuNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHNjcmVlbiBhdCBsZWFzdCA3NjhweCB3aWRlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaDEtbGluZS1oZWlnaHQtbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vLXRhbGwtYmxva2tfX2FudGFsbC1tZXJrZWxhcHAuaDcge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHNjcmVlbiBtYXggNzY3cHggd2lkZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLm8tdGFsbC1ibG9ra19fbGVua2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1OXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5vLWZ1bGxza2plcm0tZnJlbWhldmVkZS1wdW5rdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXBpbms7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDUuODEzcmVtIDAgNnJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyLjE4OHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50IHtcclxuICAgICAgICAuaDUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0LjY4OHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcclxuICAgIH1cclxufSIsIi5vLWthbXBhbmplLWJpbGRlIHtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgub3ZlcmxheSkge1xyXG4gICAgICAgIGltZy5vLWthbXBhbmplLWJpbGRlX19pY29uLCBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRla3N0LWlubmhvbGQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuXHJcbiAgICAgICAgLmgxIHtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMTJweCByZ2JhKDAsMCwwLDAuMjIpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMzcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuXHJcbiAgICAgICAgLnRla3N0LWlubmhvbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAgICAgLnRla3N0LWlubmhvbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNSUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuICAgICAgICAudGVrc3QtaW5uaG9sZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDNyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMy43NXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5oMSwgLmEtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC50ZWtzdC1pbm5ob2xkIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjJyZW07XHJcblxyXG4gICAgICAgICAgICAuYS1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3ZlcmxheSB7XHJcblxyXG4gICAgICAgIGltZy5vLWthbXBhbmplLWJpbGRlX19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGVrc3QtaW5uaG9sZCB7XHJcbiAgICAgICAgICAgIC8qbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsqL1xyXG4gICAgICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hLXBhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42MjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlbmtldGVrc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xyXG5cclxuICAgICAgICAgICAgLnRla3N0LWlubmhvbGQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuXHJcbiAgICAgICAgICAgIC50ZWtzdC1pbm5ob2xkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRla3N0LWlubmhvbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjJyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oMSwgLmEtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICAgICAgICAgICAgLnRla3N0LWlubmhvbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmEtcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5LjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm0tdmlkZW8tYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19waG90b2dyYXBoZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcGhvdG9ncmFwaGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZpZGVvLWlrb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmEtd2lkZS1jb250YWluZXIgPiAmLCAuc3RhcnQtcGFnZSA+ICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInNtXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIm1kXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcImxnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInhsXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm8tZnJlbWhldmVkZS1tZW55LXB1bmt0ZXIge1xyXG4gICAgJiA+IC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gaGFjayB0byBmaXggc3BhY2luZyBvbiBzaWRlcy4gUm93cyBtdXN0IGJlIGluc2lkZSBjb250YWluZXJzLCBhbmQgY2Fubm90IGJlIGluIG5lc3RlZCBjb250YWluZXItZmx1aWRzXHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcC1ib3JkZXIge1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0LXBpbms7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbiIsIu+7vy5vLWNhdGVnb3JpZXMtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgcGFkZGluZzogMnJlbSAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyIDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnNlYXJjaC1oaXRzIHtcclxuICAgIC5nbG9iYWwtc2VhcmNoLWhpdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgICAgIGhlaWdodDogMTcuOTRyZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtcGluaztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUtbGlua19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxLDEpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbygxNiw5KTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODhyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5waXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm8tcmVnaW9uLWNhcmQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmxpbmstdGV4dC13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnVfX2xpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fbGluayB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1waW5rO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fbGluay1pY29uIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51X19saW5rLWljb24sIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51X190b3BtZW51LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pLWFycm93LXJpZ2h0LXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnVfX2xpLmFjdGl2ZSB7XHJcbiAgICAgICAgLm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51X191bC13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51X191bC13cmFwcGVyOm5vdCguc2hvdykgKyAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fdG9wbWVudS1saW5rLWljb24sIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51X19saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fbGksIC5hLXBpbGwtbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwuc2hvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b3AtbWVudSB7XHJcbiAgICAgICAgLm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnVfX2xpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1waW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tYWt0dWVsdC1uYXZpZ2F0aW9uLW1lbnVfX2xpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAuZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIC5tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uby1hbnNhdHQtbGluay1jYXJkLXNlYXJjaC1oaXQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgICBmaWd1cmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1hbnNhdHQtbGluay1jYXJkLXNlYXJjaC1oaXRfX3RleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5vLWNvbnRlbnQtc2VhcmNoIHtcclxuICAgICYtaGl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjM3NXJlbSAycmVtIDMuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAmX19kYXRvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19hdXRvaGVpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaHlwaGVucy10by1lbGxpcHNpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi10b3BwdGVrc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMS4wNjI1cmVtIDAuMzEyNXJlbSAwLjYyNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgICAgICYuaS1hbmRha3QsICYuaS1ibG9nZywgJi5pLW55aGV0LCAmLmktdXRzeW4sICYuaS1hcnJhbmdlbWVudCwgJi5pLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmxlcy1tZXItbGVua2V0ZWtzdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1zbWFsbC1wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVzLW1lci1sZW5rZSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5sZXMtbWVyLWxlbmtldGVrc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1oaXRzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcclxuXHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5mb3JtLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gICAgLy8gSW5pdGlhbCBzdHlsaW5nIGZvciBhbGwgZm9ybSBibG9jayBjb250YWluZXJzXHJcbiAgICAmLkVQaVNlcnZlckZvcm1zLCAuZm9ybS5jb250YWluZXIgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXItcGluaztcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5Gb3JtIHtcclxuICAgICAgICAgICAgICAgICZfX1RpdGxlLCAmX19EZXNjcmlwdGlvbixcclxuICAgICAgICAgICAgICAgICZfX1N0YXR1cywgJl9fTWFpbkJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm0ge1xyXG4gICAgICAgICAgICAmX19UaXRsZSwgJl9fRGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICZfX1N0YXR1cywgJl9fTWFpbkJvZHkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzY3JlZW4tc207XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBJbml0aWFsIHN0eWxpbmcgZm9yIGZvcm0gZWxlbWVudHMsIHVzZWQgaW4gVnVlIGZvcm0gYXBwXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzYWJsZWQge1xyXG4gICAgICAgIGxhYmVsLCBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2hlYWRlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1yZWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19oZWFkZXItLTIge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtcmVkO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAwLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fcHJlYW1ibGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19pbmZvIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXBpbms7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2JvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0aGVtZS1yZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkcy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtICRzcGFjZXIgLyAyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLSAkc3BhY2VyIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fZmllbGRzLWNvbCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyIC8gMjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyIC8gMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyIC8gMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxuXHJcbiAgICAgICAgJi0teCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlciAvIDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgLyAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0teSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXIgLyAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2J1dHRvbnMtc2luZ2xlLWNob2ljZSB7XHJcbiAgICAgICAgbGFiZWwsIGlucHV0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtX19idXR0b24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybV9fYnV0dG9uLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtcmVkO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fc21hbGwtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyIC8gMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3QuZm9ybV9fZmllbGQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvLyBIYXJkY29kZWQgYXJyb3cgd2hlbiB1c2luZyBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cInV0Zi04XCI/PjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxMlwiIHZlcnNpb249XCIxXCI+PHBhdGggZD1cIk00IDhMMCA0aDh6XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19hZGQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fY2hlY2tib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAuZm9ybV9fY2hlY2tib3hfX2xhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2NoZWNrYm94X19pbnB1dCB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlLCAmOmNoZWNrZWQ6YWN0aXZlLCAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1fX2lucHV0LWlubmVyLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fZXJyb3JzIHtcclxuICAgICAgICAmLS1zdW1tYXJ5LCB1bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYzREI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQjlBMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybV9fZXJyb3JzX19oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLXJlZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAycmVtIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2Vycm9yc19fZXJyb3IsIGxpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBTdHlsaW5nIGZvciBFUGlTZXJ2ZXIgZm9ybSBlbGVtZW50c1xyXG4uRVBpU2VydmVyRm9ybXMge1xyXG4gICAgLy8gRHVlIHRvIGlzc3VlcyB3aXRoIGRhdGEgbm90IGJlaW5nIHNlbnQgaW4gaWYgd2UgdXNlIGN1c3RvbSB2aWV3cyBmb3IgZm9ybSBlbGVtZW50cywgd2Ugb3ZlcnJpZGUgdGhlaXIgc3R5bGluZyBoZXJlLlxyXG4gICAgLkZvcm1fX0VsZW1lbnQge1xyXG4gICAgICAgIC8vIE92ZXJyaWRlIGRlZmF1bHQgdmFsaWRhdGlvbiBlcnJvclxyXG4gICAgICAgIHNwYW4uRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yLCAuRm9ybVRleHRib3guVmFsaWRhdGlvbkZhaWwgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2FybmluZy1ib3JkZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4uRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdhcm5pbmctYm9yZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDEwMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIFRleHRib3hFbGVtZW50QmxvY2tcclxuICAgICAgICAmLkZvcm1UZXh0Ym94IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43cmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBDaGVja2JveGVzXHJcbiAgICAgICAgJi5Gb3JtQ2hvaWNlIHtcclxuICAgICAgICAgICAgJiA+IGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAxMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XS5Gb3JtQ2hvaWNlX19JbnB1dC5Gb3JtQ2hvaWNlX19JbnB1dC0tQ2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsICY6Y2hlY2tlZDphY3RpdmUsICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5Gb3JtU3VibWl0QnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjI1cmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/LnNlYXJjaC1oaXRzIHtcclxuICAgIC5saW5rLWNhcmQtc2VhcmNoLWhpdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE3Ljk0cmVtO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnJlYWQtbW9yZS1saW5rX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0LDMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzLjgxcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMy44MXJlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDEsMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbmZvIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVhZC1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAuX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/Lm8tcmlrLXRla3N0LWJsb2trIHtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgIC5hLXdpZGUtY29udGFpbmVyICYge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyO1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwic21cIik7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LyogVXRzeW4gaXMgdGhlIG9ubHkgcGFnZSB0aGF0IGRpdmVyZ2VzIGZyb20gdGhlIGNvbG9yIHBhbGV0dGUuIFdlIGhhdmUgdGhlcmVmb3JlIGNob3NlbiB0byBwdXQgYWxsIHN0eWxpbmcgcGVydGFpbmluZyB0byB0aGUgVXRzeW5BcnRpa2tlbFBhZ2Ugd2l0aGluIHRoaXMgZmlsZSAqL1xyXG4udXRzeW4ge1xyXG4gICAgJG1haW4tY29sb3I6ICR1dHN5bi1ibHVlO1xyXG4gICAgJGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWJsdWU7XHJcbiAgICAkc21hbGwtZWxlbWVudC1jb2xvcjogJGxpZ2h0LWJsdWU7XHJcblxyXG4gICAgLmFydGlra2VsdGVrc3Qge1xyXG5cclxuICAgICAgICAubS1icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgLm0tYnJlYWRjcnVtYl9fbmFtZTpob3ZlciwgLm0tYnJlYWRjcnVtYl9faXRlbTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieWxpbmUge1xyXG4gICAgICAgICAgICAuYXV0aG9yLW5hbWUsIC5waG90b2dyYXBoZXItbmFtZSwgLm9tcmFhZGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1wcmVhbWJsZS1saW5lIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tY29sb3ItYm94LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICBhLnRhZzpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hcnRpa2tlbHRla3N0LWlubmhvbGQgPiAuc2lkZWltYWdlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5tLWFydGljbGUtaW1hZ2VfX3Bob3RvZ3JhcGhlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWNhcmQsIC5tLWNhcmQtaW5mb2Jsb2NrIHtcclxuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgIC5tLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaS1hcnJvdy1kb3duIHtcclxuICAgICAgICBAZXh0ZW5kIC5pLWFycm93LWRvd24tYmx1ZTtcclxuICAgIH1cclxufVxyXG4iLCLvu78uc3RhcnQtcGFnZSB7XHJcbiAgICAuY2VudGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAuby1hbmJlZmFsdC1pbm5ob2xkLWJsb2trLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tYW5iZWZhbHQtaW5uaG9sZC1ibG9rayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1jb250ZW50LXNlYXJjaC1oaXRzLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tY29udGVudC1zZWFyY2gtaGl0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAuby1jb250ZW50LXNlYXJjaC1oaXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vLWNvbnRlbnQtc2VhcmNoLWhpdC10b3BwdGVrc3QsIC5vLWNvbnRlbnQtc2VhcmNoLWhpdF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby10YWxsLWJsb2trIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rbmFwcC1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1mcmVtaGV2ZXQtaW5uaG9sZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby1mcmVtaGV2ZWRlLW1lbnktcHVua3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm0tY2FyZC0taW5mb2Jsb2NrIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQ6bm90KC5vLXRlbWEtYmxva2spIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy52aWRlby1wYWdlIHtcclxuICAgIC52aWRlby1pbm5ob2xkLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJpbmctb3B0aW9ucy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS10YWctYm94LWNvbnRhaW5lci5tLWNvbG9yLWJveC1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJ5bGluZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIC5hdXRob3ItbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmtuYXBwLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuYS1idG4tcGluayB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1zZWFyY2gtcGFnZSB7XHJcbiAgICAuYS13aWRlLWNvbnRhaW5lci0tZ3JleSA+IC5zZXBhcmF0b3I6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tY2F0ZWdvcmllcy1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXRvcHBzZWtzam9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi5lcnJvci1wYWdlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMi41cmVtIDAgNXJlbTtcclxufVxyXG4iLCLvu78uZmlsdGVyaW5nLXVuZGVycGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcclxuXHJcbiAgICAuYXJ0aWNsZS1wYWdlLWhlYWRpbmcge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoeXBoZW5zLXRvLWJyZWFrLWFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1zZWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4taW1hZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIGZpZ3VyZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG5cclxuICAgICAgICAgICAgZmlndXJlIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hLXByZWFtYmxlLWxpbmUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvdG9ncmFwaGVyLW5hbWUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNzdXJzLXNla3Nqb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgLnJlc3N1cnMtbGVua2Vrb3J0X19oZWFkaW5nLS1uby1zdWJoZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzc3Vycy1sZW5rZWtvcnRfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLWxpbmstY2FyZC1saXN0IC5tLWxpbmstY2FyZC1saXN0X19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5yZXNzdXJzLWxlbmtla29ydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ucmVzc3Vycy1sZW5rZWtvcnRfX2hlYWRpbmcgKyBkaXYucmVzc3Vycy1sZW5rZWtvcnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVzc3Vycy1sZW5rZWtvcnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LXBpbms7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVzc3Vycy1sZW5rZWtvcnRfX3N1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaHlwaGVucy10by1lbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4LjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDguMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVzc3Vycy1sZW5rZWJsb2trLXRla3N0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBoeXBoZW5zLXRvLWVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbnRlcm4tbGVua2UsIC5sZW5rZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlbmtlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaS1leHRlcm5hbC1saW5rLCAuaS1kb3dubG9hZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnRlcm4tbGVua2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxlbmtldGVrc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3N1cnMtZWRpdG9yIHtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcGluaztcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYgPiBwOmZpcnN0LWNoaWxkLCAmID4gaDQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uYWt0dWVsdC1wYWdlLCAuYXJ0aWtrZWxsaXN0LXBhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xyXG5cclxuICAgIC5hLWFrdHVlbHQtbmF2YmFyLXRvZ2dsZTpub3QoLmNvbGxhcHNlZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbGJha2UtdGlsLWFrdHVlbHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIDJyZW0gMS41cmVtIDJyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC50aWxiYWtlLXRpbC1ha3R1ZWx0LWxlbmtldGVrc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaS1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWt0dWVsdC1wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIC5tb2JpbGUsIC5ha3R1ZWx0LWhlYWRlciwgLnRpbGJha2UtdGlsLWFrdHVlbHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgLmRlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFrdHVlbHQtcGFnZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuXHJcbiAgICAgICAgLmFrdHVlbHQtcGFnZS1jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51IC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51X19saSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fbGluayB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFrdHVlbHQtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmEtYWt0dWVsdC1uYXZiYXItdG9nZ2xlLmNvbGxhcHNlZCwgLmEtYWt0dWVsdC1uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIC5hLWFrdHVlbHQtbmF2YmFyLXRvZ2dsZV9fYnVyZ2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ha3R1ZWx0LXBhZ2UtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmFydGlra2VsbGlzdC1wYWdlIHtcclxuICAgIC5vLWFrdHVlbHQtbmF2aWdhdGlvbi1tZW51Lm1vYmlsZSAuby1ha3R1ZWx0LW5hdmlnYXRpb24tbWVudV9fdWwtd3JhcHBlcjpub3QoLnNob3cpICsgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5rb250YWt0LXBhZ2Uge1xyXG4gICAgLm0tdG9wcHNla3Nqb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmtvbnRha3QtcGFnZV9fc3ViaGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAua29udGFrdC1wYWdlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tY2F0ZWdvcmllcy1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4ua29udGFrdC1wYWdlIHtcclxuICAgIC5tLWNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgLm0tY29udGFjdC1pbmZvX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rYXJ0LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmZlbHQtcGFnZSB7XHJcbiAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYS1wcmVhbWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYS1wcmVhbWJsZS1saW5lOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVwcGVyLWNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlZ2lvbi1wYWdlIHtcclxuICAgIC5idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hLXByZWFtYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hLXByZWFtYmxlLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSBhdXRvIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVwcGVyLWNvbnRlbnQtYXJlYSB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVpci1pbmZvIHtcclxuICAgICAgICBoMi5oNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHktc21hbGwtaGVhZGluZztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYW5zYXR0LXBhZ2Uge1xyXG4gICAgJl9fY29udGFjdC1pbmZvIHtcclxuICAgICAgICAmLS1waG9uZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbWFpbCB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLXBpbms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmktaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0LWluZm8sICZfX2RldGFpbHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5za3JpYmVudC1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgLnNlLWFsbGUtc2tyaWJlbnRlci1saW5rIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xODhyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAuc2UtYWxsZS1za3JpYmVudGVyLWxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pLWFycm93LXJpZ2h0LXJlZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5za2plbWEtcGFnZSB7XHJcbiAgICAuc2tqZW1hLXBhZ2VfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLXBpbms7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGlra2VsdGVrc3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucHJvc2pla3QtcGFnZSB7XHJcbiAgICAuYS1wcmVhbWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYS1wcmVhbWJsZS1saW5lOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDEuMjVyZW0gYXV0byAycmVtO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
