.home-main-content .grid-boxes #featured-content .document-box .view,.text-arrow{display:inline-block;font-weight:600;padding-right:17px;position:relative}.home-main-content .grid-boxes #featured-content .document-box .view::after,.home-main-content .grid-boxes #featured-content .document-box .view::before,.text-arrow::after,.text-arrow::before{background:url(../images/icon-arrow.svg) no-repeat center;content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:opacity ease-in-out .25s}.home-main-content .grid-boxes #featured-content .document-box .view::after,.text-arrow::after{background-image:url(../images/icon-arrow-primary.svg);opacity:0}.home-main-content .grid-boxes #featured-content .document-box .light.view::after,.home-main-content .grid-boxes #featured-content .document-box .light.view::before,.light.text-arrow::after,.light.text-arrow::before{background-image:url(../images/icon-arrow-white.svg)}.home-main-content .grid-boxes #featured-content .document-box .view:hover::before,.text-arrow:hover::before{opacity:0}.home-main-content .grid-boxes #featured-content .document-box .view:hover::after,.text-arrow:hover::after{opacity:1}.h1,h1{font-size:3.5rem;line-height:1.3333333333;font-weight:600}.h1 a,h1 a{font-weight:inherit}@media only screen and (min-width:768px){.h1,h1{font-size:4.5rem}}.h2,h2{font-size:3rem;line-height:1.35;font-weight:600}@media only screen and (min-width:768px){.h2,h2{font-size:4rem}}.h3,.main-content-wrap .main-content h2,h3{font-size:2.2rem;line-height:1.3125;font-weight:500}.h3 a,.main-content-wrap .main-content h2 a,h3 a{font-weight:inherit}@media only screen and (min-width:768px){.h3,.main-content-wrap .main-content h2,h3{font-size:3.2rem}}.h4,h4{font-size:2rem;line-height:1.25;font-weight:600}.h4 a,h4 a{font-weight:inherit}@media only screen and (min-width:768px){.h4,h4{font-size:2.4rem}}.h5,h5{font-size:1.4rem;line-height:2.1428571429;color:#787e56}.h5 a,h5 a{font-weight:inherit}@media only screen and (min-width:768px){.h5,h5{font-size:1.8rem}}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(../fonts/Montserrat.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(../fonts/Montserrat-SemiBold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(../fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(../fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:400;font-style:italic;src:url(../fonts/Montserrat-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:600;font-style:italic;src:url(../fonts/Montserrat-SemiBold-Italic.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:500;font-style:italic;src:url(../fonts/Montserrat-MediumItalic.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:700;font-style:italic;src:url(../fonts/Montserrat-Bold-Italic.woff2) format("woff2")}html{--base-font-size:10;font-size:calc(100vw * var(--base-font-size)/ 393);font-family:Montserrat,Arial,sans-serif}@media only screen and (min-width:767px){html{font-size:calc(var(--base-font-size) * 1px)}}@media only screen and (min-width:1200px){html{font-size:calc(100vw * var(--base-font-size)/ 1440)}}@media only screen and (min-width:1700px){html{font-size:calc(100vw * var(--base-font-size)/ 1920)}}body{font-size:1.8rem;color:#2c2d07}a{font-weight:400;text-decoration:none;color:#4d541f}.main-content a:not([class]),a.piwik_download{text-decoration:underline}a[href^=mail],a[href^=tel]{text-decoration:none}a:focus,a:hover{color:#0e7978}a,a::after,a::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}a strong{font-weight:inherit}.button,button{background-color:#787e56;color:#fff;font-weight:600;line-height:1.2222222222;padding:1.5rem 3.3rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:none}.button:focus,.button:hover,button:focus,button:hover{background-color:#2c2c0e;color:#fff}.button.secondary,.button.tertiary,button.secondary,button.tertiary{background-color:#2c2c0e}.button.secondary:focus,.button.secondary:hover,.button.tertiary:focus,.button.tertiary:hover,button.secondary:focus,button.secondary:hover,button.tertiary:focus,button.tertiary:hover{background-color:#787e56}.button,.button::after,.button::before,button,button::after,button::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}.bg-primary .button,.bg-primary button,.bg-secondary .button,.bg-secondary button,.bg-tertiary .button,.bg-tertiary button{color:#2c2c0e;background-color:#fff}.bg-primary .button:focus,.bg-primary .button:hover,.bg-primary button:focus,.bg-primary button:hover,.bg-secondary .button:focus,.bg-secondary .button:hover,.bg-secondary button:focus,.bg-secondary button:hover,.bg-tertiary .button:focus,.bg-tertiary .button:hover,.bg-tertiary button:focus,.bg-tertiary button:hover{color:#fff;background-color:#787e56}.bg-primary .button.secondary:hover,.bg-primary button.secondary:hover,.bg-secondary .button.secondary:hover,.bg-secondary button.secondary:hover,.bg-tertiary .button.secondary:hover,.bg-tertiary button.secondary:hover{background-color:#a4ac75}.bg-primary .button.tertiary:hover,.bg-primary button.tertiary:hover,.bg-secondary .button.tertiary:hover,.bg-secondary button.tertiary:hover,.bg-tertiary .button.tertiary:hover,.bg-tertiary button.tertiary:hover{background-color:#2c2c0e}.bg-default .button,.bg-default button,.bg-light .button,.bg-light button{background-color:#787e56;color:#fff}.bg-default .button:focus,.bg-default .button:hover,.bg-default button:focus,.bg-default button:hover,.bg-light .button:focus,.bg-light .button:hover,.bg-light button:focus,.bg-light button:hover{background-color:#2c2c0e}.bg-default .button.secondary,.bg-default .button.tertiary,.bg-default button.secondary,.bg-default button.tertiary,.bg-light .button.secondary,.bg-light .button.tertiary,.bg-light button.secondary,.bg-light button.tertiary{background-color:#2c2c0e}.bg-default .button.secondary:focus,.bg-default .button.secondary:hover,.bg-default .button.tertiary:focus,.bg-default .button.tertiary:hover,.bg-default button.secondary:focus,.bg-default button.secondary:hover,.bg-default button.tertiary:focus,.bg-default button.tertiary:hover,.bg-light .button.secondary:focus,.bg-light .button.secondary:hover,.bg-light .button.tertiary:focus,.bg-light .button.tertiary:hover,.bg-light button.secondary:focus,.bg-light button.secondary:hover,.bg-light button.tertiary:focus,.bg-light button.tertiary:hover{background-color:#787e56}.button.light,button.light{background-color:#fff;color:#2c2c0e}.button.light.arrow::after,button.light.arrow::after{background-image:url(../images/icon-arrow-primary.svg)}.button.light.arrow:hover,button.light.arrow:hover{background-color:#a4ac75;color:#fff}.button.light.arrow:hover::after,button.light.arrow:hover::after{background-image:url(../images/icon-arrow-white.svg)}.button.arrow,button.arrow{align-items:center}.button.arrow::after,button.arrow::after{background:url(../images/icon-arrow-white.svg) no-repeat center;background-size:contain;content:"";display:block;margin-left:8px;width:6px;height:11px}.text-arrow.reverse{padding-right:0;padding-left:17px}.text-arrow.reverse::after,.text-arrow.reverse::before{right:auto;left:0;transform:translateY(-50%) scaleX(-1)}button,input,textarea{font-weight:600;font-size:1.8rem;font-family:Montserrat,Arial,sans-serif}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin:0;padding:0;font-style:normal}p{line-height:1.667;margin:2rem 0}.main-content ol,.main-content ul{line-height:1.667}.main-content ol li,.main-content ul li{margin-bottom:1.5rem;padding-left:.5rem}.bg-primary{background-color:#787e56}.bg-secondary{background-color:#a4ac75}.bg-tertiary{background-color:#2c2c0e}.bg-font{background-color:#2c2d07}.bg-light{background-color:#f1f1f1}.bg-border{background-color:#707070}.bg-default{background-color:#fff}.bg-contrast{background-color:#ff0}.bg-link{background-color:#4d541f}.bg-hover{background-color:#0e7978}.bg-primary,.bg-primary .h5,.bg-primary a,.bg-primary h5,.bg-secondary,.bg-secondary .h5,.bg-secondary a,.bg-secondary h5,.bg-tertiary,.bg-tertiary .h5,.bg-tertiary a,.bg-tertiary h5{color:#fff}.bg-primary a:hover,.bg-secondary a:hover,.bg-tertiary a:hover{color:#787e56}body.high-contrast{color:#fff}body.high-contrast a{text-decoration:none;color:#ff0}body.high-contrast a:focus,body.high-contrast a:hover{color:#00f}body.high-contrast a,body.high-contrast a::after,body.high-contrast a::before{transition:color ease-in-out .25s,background-color ease-in-out .25s,border-color ease-in-out .25s,opacity ease-in-out .25s}body.high-contrast .button,body.high-contrast .button.secondary,body.high-contrast .button.tertiary,body.high-contrast button,body.high-contrast button.secondary,body.high-contrast button.tertiary{background-color:#ff0;color:#000}body.high-contrast .button.secondary:not(:hover):not(:focus)::after,body.high-contrast .button.tertiary:not(:hover):not(:focus)::after,body.high-contrast .button:not(:hover):not(:focus)::after,body.high-contrast button.secondary:not(:hover):not(:focus)::after,body.high-contrast button.tertiary:not(:hover):not(:focus)::after,body.high-contrast button:not(:hover):not(:focus)::after{filter:brightness(0) invert(0)}body.high-contrast .button.secondary:focus,body.high-contrast .button.secondary:hover,body.high-contrast .button.tertiary:focus,body.high-contrast .button.tertiary:hover,body.high-contrast .button:focus,body.high-contrast .button:hover,body.high-contrast button.secondary:focus,body.high-contrast button.secondary:hover,body.high-contrast button.tertiary:focus,body.high-contrast button.tertiary:hover,body.high-contrast button:focus,body.high-contrast button:hover{background-color:#00f;color:#fff}body.high-contrast .button.light,body.high-contrast button.light{background-color:#ff0;color:#000}body.high-contrast .button.light.arrow::after,body.high-contrast button.light.arrow::after{filter:brightness(0) invert(0)}body.high-contrast .button.light.arrow:hover,body.high-contrast button.light.arrow:hover{background-color:#00f;color:#fff}body.high-contrast .button.light.arrow:hover::after,body.high-contrast button.light.arrow:hover::after{filter:none}body.high-contrast .button.arrow::after,body.high-contrast button.arrow::after{background:url(../images/icon-arrow-white.svg) no-repeat center}body.high-contrast .text-arrow::after,body.high-contrast .text-arrow::before{filter:brightness(0) invert(1)}body.high-contrast .text-arrow.light::after,body.high-contrast .text-arrow.light::before{filter:brightness(0) invert(0)}form .form-field input[type=email],form .form-field input[type=number],form .form-field input[type=phone],form .form-field input[type=search],form .form-field input[type=tel],form .form-field input[type=text],form .form-field select,form .form-field textarea,input[type=email],input[type=number],input[type=phone],input[type=search],input[type=tel],input[type=text],select,textarea{background-color:#fff;border:.1rem solid #2c2c0e;border-radius:0;padding:12px;outline:0}form .form-field{margin-top:2rem}form .form-field button,form .form-submit button{margin-left:0}form .form-field button{margin-top:1rem}form .form-submit{margin-top:3rem}form .form-field-collection .form-label+.form-field-collection{margin-top:1rem}form .form-field-collection .form-label:has(+.form-field-collection){margin-top:3.5rem}@media only screen and (min-width:768px){form .form-field-collection{max-width:100%}}input[type=checkbox]+label,input[type=radio]+label{cursor:pointer}@media only screen and (min-width:768px){.bg-md-primary{background-color:#787e56}.bg-md-secondary{background-color:#a4ac75}.bg-md-tertiary{background-color:#2c2c0e}.bg-md-font{background-color:#2c2d07}.bg-md-light{background-color:#f1f1f1}.bg-md-border{background-color:#707070}.bg-md-default{background-color:#fff}.bg-md-contrast{background-color:#ff0}.bg-md-link{background-color:#4d541f}.bg-md-hover{background-color:#0e7978}.bg-md-primary,.bg-md-primary .h5,.bg-md-primary a,.bg-md-primary h5,.bg-md-secondary,.bg-md-secondary .h5,.bg-md-secondary a,.bg-md-secondary h5,.bg-md-tertiary,.bg-md-tertiary .h5,.bg-md-tertiary a,.bg-md-tertiary h5{color:#fff}.bg-md-primary a:hover,.bg-md-secondary a:hover,.bg-md-tertiary a:hover{color:#787e56}.bg-md-primary .button,.bg-md-primary button,.bg-md-secondary .button,.bg-md-secondary button,.bg-md-tertiary .button,.bg-md-tertiary button{color:#2c2c0e;background-color:#fff}.bg-md-primary .button:focus,.bg-md-primary .button:hover,.bg-md-primary button:focus,.bg-md-primary button:hover,.bg-md-secondary .button:focus,.bg-md-secondary .button:hover,.bg-md-secondary button:focus,.bg-md-secondary button:hover,.bg-md-tertiary .button:focus,.bg-md-tertiary .button:hover,.bg-md-tertiary button:focus,.bg-md-tertiary button:hover{color:#fff;background-color:#787e56}.bg-md-primary .button.secondary:hover,.bg-md-primary button.secondary:hover,.bg-md-secondary .button.secondary:hover,.bg-md-secondary button.secondary:hover,.bg-md-tertiary .button.secondary:hover,.bg-md-tertiary button.secondary:hover{background-color:#a4ac75}.bg-md-primary .button.tertiary:hover,.bg-md-primary button.tertiary:hover,.bg-md-secondary .button.tertiary:hover,.bg-md-secondary button.tertiary:hover,.bg-md-tertiary .button.tertiary:hover,.bg-md-tertiary button.tertiary:hover{background-color:#2c2c0e}.bg-md-default .button,.bg-md-default button,.bg-md-light .button,.bg-md-light button{background-color:#787e56;color:#fff}.bg-md-default .button:focus,.bg-md-default .button:hover,.bg-md-default button:focus,.bg-md-default button:hover,.bg-md-light .button:focus,.bg-md-light .button:hover,.bg-md-light button:focus,.bg-md-light button:hover{background-color:#2c2c0e}.bg-md-default .button.secondary,.bg-md-default .button.tertiary,.bg-md-default button.secondary,.bg-md-default button.tertiary,.bg-md-light .button.secondary,.bg-md-light .button.tertiary,.bg-md-light button.secondary,.bg-md-light button.tertiary{background-color:#2c2c0e}.bg-md-default .button.secondary:focus,.bg-md-default .button.secondary:hover,.bg-md-default .button.tertiary:focus,.bg-md-default .button.tertiary:hover,.bg-md-default button.secondary:focus,.bg-md-default button.secondary:hover,.bg-md-default button.tertiary:focus,.bg-md-default button.tertiary:hover,.bg-md-light .button.secondary:focus,.bg-md-light .button.secondary:hover,.bg-md-light .button.tertiary:focus,.bg-md-light .button.tertiary:hover,.bg-md-light button.secondary:focus,.bg-md-light button.secondary:hover,.bg-md-light button.tertiary:focus,.bg-md-light button.tertiary:hover{background-color:#787e56}}@media only screen and (min-width:1024px) and (max-width:1364px){.bg-lg-primary{background-color:#787e56}.bg-lg-secondary{background-color:#a4ac75}.bg-lg-tertiary{background-color:#2c2c0e}.bg-lg-font{background-color:#2c2d07}.bg-lg-light{background-color:#f1f1f1}.bg-lg-border{background-color:#707070}.bg-lg-default{background-color:#fff}.bg-lg-contrast{background-color:#ff0}.bg-lg-link{background-color:#4d541f}.bg-lg-hover{background-color:#0e7978}.bg-lg-primary,.bg-lg-primary .h5,.bg-lg-primary a,.bg-lg-primary h5,.bg-lg-secondary,.bg-lg-secondary .h5,.bg-lg-secondary a,.bg-lg-secondary h5,.bg-lg-tertiary,.bg-lg-tertiary .h5,.bg-lg-tertiary a,.bg-lg-tertiary h5{color:#fff}.bg-lg-primary a:hover,.bg-lg-secondary a:hover,.bg-lg-tertiary a:hover{color:#787e56}.button,button{cursor:pointer}.bg-lg-primary .button,.bg-lg-primary button,.bg-lg-secondary .button,.bg-lg-secondary button,.bg-lg-tertiary .button,.bg-lg-tertiary button{color:#2c2c0e;background-color:#fff}.bg-lg-primary .button:focus,.bg-lg-primary .button:hover,.bg-lg-primary button:focus,.bg-lg-primary button:hover,.bg-lg-secondary .button:focus,.bg-lg-secondary .button:hover,.bg-lg-secondary button:focus,.bg-lg-secondary button:hover,.bg-lg-tertiary .button:focus,.bg-lg-tertiary .button:hover,.bg-lg-tertiary button:focus,.bg-lg-tertiary button:hover{color:#fff;background-color:#787e56}.bg-lg-primary .button.secondary:hover,.bg-lg-primary button.secondary:hover,.bg-lg-secondary .button.secondary:hover,.bg-lg-secondary button.secondary:hover,.bg-lg-tertiary .button.secondary:hover,.bg-lg-tertiary button.secondary:hover{background-color:#a4ac75}.bg-lg-primary .button.tertiary:hover,.bg-lg-primary button.tertiary:hover,.bg-lg-secondary .button.tertiary:hover,.bg-lg-secondary button.tertiary:hover,.bg-lg-tertiary .button.tertiary:hover,.bg-lg-tertiary button.tertiary:hover{background-color:#2c2c0e}.bg-lg-default .button,.bg-lg-default button,.bg-lg-light .button,.bg-lg-light button{background-color:#787e56;color:#fff}.bg-lg-default .button:focus,.bg-lg-default .button:hover,.bg-lg-default button:focus,.bg-lg-default button:hover,.bg-lg-light .button:focus,.bg-lg-light .button:hover,.bg-lg-light button:focus,.bg-lg-light button:hover{background-color:#2c2c0e}.bg-lg-default .button.secondary,.bg-lg-default .button.tertiary,.bg-lg-default button.secondary,.bg-lg-default button.tertiary,.bg-lg-light .button.secondary,.bg-lg-light .button.tertiary,.bg-lg-light button.secondary,.bg-lg-light button.tertiary{background-color:#2c2c0e}.bg-lg-default .button.secondary:focus,.bg-lg-default .button.secondary:hover,.bg-lg-default .button.tertiary:focus,.bg-lg-default .button.tertiary:hover,.bg-lg-default button.secondary:focus,.bg-lg-default button.secondary:hover,.bg-lg-default button.tertiary:focus,.bg-lg-default button.tertiary:hover,.bg-lg-light .button.secondary:focus,.bg-lg-light .button.secondary:hover,.bg-lg-light .button.tertiary:focus,.bg-lg-light .button.tertiary:hover,.bg-lg-light button.secondary:focus,.bg-lg-light button.secondary:hover,.bg-lg-light button.tertiary:focus,.bg-lg-light button.tertiary:hover{background-color:#787e56}}@media only screen and (min-width:1200px){.bg-lp-primary{background-color:#787e56}.bg-lp-secondary{background-color:#a4ac75}.bg-lp-tertiary{background-color:#2c2c0e}.bg-lp-font{background-color:#2c2d07}.bg-lp-light{background-color:#f1f1f1}.bg-lp-border{background-color:#707070}.bg-lp-default{background-color:#fff}.bg-lp-contrast{background-color:#ff0}.bg-lp-link{background-color:#4d541f}.bg-lp-hover{background-color:#0e7978}.bg-lp-primary,.bg-lp-primary .h5,.bg-lp-primary a,.bg-lp-primary h5,.bg-lp-secondary,.bg-lp-secondary .h5,.bg-lp-secondary a,.bg-lp-secondary h5,.bg-lp-tertiary,.bg-lp-tertiary .h5,.bg-lp-tertiary a,.bg-lp-tertiary h5{color:#fff}.bg-lp-primary a:hover,.bg-lp-secondary a:hover,.bg-lp-tertiary a:hover{color:#787e56}.button,button{cursor:pointer}.bg-lp-primary .button,.bg-lp-primary button,.bg-lp-secondary .button,.bg-lp-secondary button,.bg-lp-tertiary .button,.bg-lp-tertiary button{color:#2c2c0e;background-color:#fff}.bg-lp-primary .button:focus,.bg-lp-primary .button:hover,.bg-lp-primary button:focus,.bg-lp-primary button:hover,.bg-lp-secondary .button:focus,.bg-lp-secondary .button:hover,.bg-lp-secondary button:focus,.bg-lp-secondary button:hover,.bg-lp-tertiary .button:focus,.bg-lp-tertiary .button:hover,.bg-lp-tertiary button:focus,.bg-lp-tertiary button:hover{color:#fff;background-color:#787e56}.bg-lp-primary .button.secondary:hover,.bg-lp-primary button.secondary:hover,.bg-lp-secondary .button.secondary:hover,.bg-lp-secondary button.secondary:hover,.bg-lp-tertiary .button.secondary:hover,.bg-lp-tertiary button.secondary:hover{background-color:#a4ac75}.bg-lp-primary .button.tertiary:hover,.bg-lp-primary button.tertiary:hover,.bg-lp-secondary .button.tertiary:hover,.bg-lp-secondary button.tertiary:hover,.bg-lp-tertiary .button.tertiary:hover,.bg-lp-tertiary button.tertiary:hover{background-color:#2c2c0e}.bg-lp-default .button,.bg-lp-default button,.bg-lp-light .button,.bg-lp-light button{background-color:#787e56;color:#fff}.bg-lp-default .button:focus,.bg-lp-default .button:hover,.bg-lp-default button:focus,.bg-lp-default button:hover,.bg-lp-light .button:focus,.bg-lp-light .button:hover,.bg-lp-light button:focus,.bg-lp-light button:hover{background-color:#2c2c0e}.bg-lp-default .button.secondary,.bg-lp-default .button.tertiary,.bg-lp-default button.secondary,.bg-lp-default button.tertiary,.bg-lp-light .button.secondary,.bg-lp-light .button.tertiary,.bg-lp-light button.secondary,.bg-lp-light button.tertiary{background-color:#2c2c0e}.bg-lp-default .button.secondary:focus,.bg-lp-default .button.secondary:hover,.bg-lp-default .button.tertiary:focus,.bg-lp-default .button.tertiary:hover,.bg-lp-default button.secondary:focus,.bg-lp-default button.secondary:hover,.bg-lp-default button.tertiary:focus,.bg-lp-default button.tertiary:hover,.bg-lp-light .button.secondary:focus,.bg-lp-light .button.secondary:hover,.bg-lp-light .button.tertiary:focus,.bg-lp-light .button.tertiary:hover,.bg-lp-light button.secondary:focus,.bg-lp-light button.secondary:hover,.bg-lp-light button.tertiary:focus,.bg-lp-light button.tertiary:hover{background-color:#787e56}}@media only screen and (min-width:1396px){.bg-lg-primary{background-color:#787e56}.bg-lg-secondary{background-color:#a4ac75}.bg-lg-tertiary{background-color:#2c2c0e}.bg-lg-font{background-color:#2c2d07}.bg-lg-light{background-color:#f1f1f1}.bg-lg-border{background-color:#707070}.bg-lg-default{background-color:#fff}.bg-lg-contrast{background-color:#ff0}.bg-lg-link{background-color:#4d541f}.bg-lg-hover{background-color:#0e7978}.bg-lg-primary,.bg-lg-primary .h5,.bg-lg-primary a,.bg-lg-primary h5,.bg-lg-secondary,.bg-lg-secondary .h5,.bg-lg-secondary a,.bg-lg-secondary h5,.bg-lg-tertiary,.bg-lg-tertiary .h5,.bg-lg-tertiary a,.bg-lg-tertiary h5{color:#fff}.bg-lg-primary a:hover,.bg-lg-secondary a:hover,.bg-lg-tertiary a:hover{color:#787e56}.button,button{cursor:pointer}.bg-lg-primary .button,.bg-lg-primary button,.bg-lg-secondary .button,.bg-lg-secondary button,.bg-lg-tertiary .button,.bg-lg-tertiary button{color:#2c2c0e;background-color:#fff}.bg-lg-primary .button:focus,.bg-lg-primary .button:hover,.bg-lg-primary button:focus,.bg-lg-primary button:hover,.bg-lg-secondary .button:focus,.bg-lg-secondary .button:hover,.bg-lg-secondary button:focus,.bg-lg-secondary button:hover,.bg-lg-tertiary .button:focus,.bg-lg-tertiary .button:hover,.bg-lg-tertiary button:focus,.bg-lg-tertiary button:hover{color:#fff;background-color:#787e56}.bg-lg-primary .button.secondary:hover,.bg-lg-primary button.secondary:hover,.bg-lg-secondary .button.secondary:hover,.bg-lg-secondary button.secondary:hover,.bg-lg-tertiary .button.secondary:hover,.bg-lg-tertiary button.secondary:hover{background-color:#a4ac75}.bg-lg-primary .button.tertiary:hover,.bg-lg-primary button.tertiary:hover,.bg-lg-secondary .button.tertiary:hover,.bg-lg-secondary button.tertiary:hover,.bg-lg-tertiary .button.tertiary:hover,.bg-lg-tertiary button.tertiary:hover{background-color:#2c2c0e}.bg-lg-default .button,.bg-lg-default button,.bg-lg-light .button,.bg-lg-light button{background-color:#787e56;color:#fff}.bg-lg-default .button:focus,.bg-lg-default .button:hover,.bg-lg-default button:focus,.bg-lg-default button:hover,.bg-lg-light .button:focus,.bg-lg-light .button:hover,.bg-lg-light button:focus,.bg-lg-light button:hover{background-color:#2c2c0e}.bg-lg-default .button.secondary,.bg-lg-default .button.tertiary,.bg-lg-default button.secondary,.bg-lg-default button.tertiary,.bg-lg-light .button.secondary,.bg-lg-light .button.tertiary,.bg-lg-light button.secondary,.bg-lg-light button.tertiary{background-color:#2c2c0e}.bg-lg-default .button.secondary:focus,.bg-lg-default .button.secondary:hover,.bg-lg-default .button.tertiary:focus,.bg-lg-default .button.tertiary:hover,.bg-lg-default button.secondary:focus,.bg-lg-default button.secondary:hover,.bg-lg-default button.tertiary:focus,.bg-lg-default button.tertiary:hover,.bg-lg-light .button.secondary:focus,.bg-lg-light .button.secondary:hover,.bg-lg-light .button.tertiary:focus,.bg-lg-light .button.tertiary:hover,.bg-lg-light button.secondary:focus,.bg-lg-light button.secondary:hover,.bg-lg-light button.tertiary:focus,.bg-lg-light button.tertiary:hover{background-color:#787e56}.h1,h1{font-size:4.5rem}.h2,h2{font-size:4rem}.h3,h3{font-size:3.2rem}.h4,h4{font-size:2.4rem}.h5,h5{font-size:1.4rem}}*{box-sizing:border-box;max-width:100%}body,html{margin:0;padding:0}body{width:100%}.container{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}[class*=col]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-1{margin-left:8.3333333333%}.col-1{flex:0 0 8.3333333333%}.order-1{order:1}.offset-2{margin-left:16.6666666667%}.col-2{flex:0 0 16.6666666667%}.order-2{order:2}.offset-3{margin-left:25%}.col-3{flex:0 0 25%}.order-3{order:3}.offset-4{margin-left:33.3333333333%}.col-4{flex:0 0 33.3333333333%}.order-4{order:4}.offset-5{margin-left:41.6666666667%}.col-5{flex:0 0 41.6666666667%}.order-5{order:5}.offset-6{margin-left:50%}.col-6{flex:0 0 50%}.order-6{order:6}.offset-7{margin-left:58.3333333333%}.col-7{flex:0 0 58.3333333333%}.order-7{order:7}.offset-8{margin-left:66.6666666667%}.col-8{flex:0 0 66.6666666667%}.order-8{order:8}.offset-9{margin-left:75%}.col-9{flex:0 0 75%}.order-9{order:9}.offset-10{margin-left:83.3333333333%}.col-10{flex:0 0 83.3333333333%}.order-10{order:10}.offset-11{margin-left:91.6666666667%}.col-11{flex:0 0 91.6666666667%}.order-11{order:11}.offset-12{margin-left:100%}.col-12{flex:0 0 100%}.order-12{order:12}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-inline-flex{display:inline-flex}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.justify-content-flex-start{justify-content:flex-start}.justify-content-flex-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-space-around{justify-content:space-around}.justify-content-space-between{justify-content:space-between}.align-items-flex-start{align-items:flex-start}.align-items-flex-end{align-items:flex-end}.align-items-stretch{align-items:stretch}.align-items-center{align-items:center}.row{--row-gap:3.6rem}@media only screen and (min-width:768px){.container-md{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-md{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}[class*=col-md]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-md-1{margin-left:8.3333333333%}.col-md-1{flex:0 0 8.3333333333%}.order-md-1{order:1}.offset-md-2{margin-left:16.6666666667%}.col-md-2{flex:0 0 16.6666666667%}.order-md-2{order:2}.offset-md-3{margin-left:25%}.col-md-3{flex:0 0 25%}.order-md-3{order:3}.offset-md-4{margin-left:33.3333333333%}.col-md-4{flex:0 0 33.3333333333%}.order-md-4{order:4}.offset-md-5{margin-left:41.6666666667%}.col-md-5{flex:0 0 41.6666666667%}.order-md-5{order:5}.offset-md-6{margin-left:50%}.col-md-6{flex:0 0 50%}.order-md-6{order:6}.offset-md-7{margin-left:58.3333333333%}.col-md-7{flex:0 0 58.3333333333%}.order-md-7{order:7}.offset-md-8{margin-left:66.6666666667%}.col-md-8{flex:0 0 66.6666666667%}.order-md-8{order:8}.offset-md-9{margin-left:75%}.col-md-9{flex:0 0 75%}.order-md-9{order:9}.offset-md-10{margin-left:83.3333333333%}.col-md-10{flex:0 0 83.3333333333%}.order-md-10{order:10}.offset-md-11{margin-left:91.6666666667%}.col-md-11{flex:0 0 91.6666666667%}.order-md-11{order:11}.offset-md-12{margin-left:100%}.col-md-12{flex:0 0 100%}.order-md-12{order:12}.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-inline{display:inline}.d-md-inline-block{display:inline-block}.d-md-inline-flex{display:inline-flex}.text-align-md-left{text-align:left}.text-align-md-center{text-align:center}.text-align-md-right{text-align:right}.text-align-md-justify{text-align:justify}.justify-content-md-flex-start{justify-content:flex-start}.justify-content-md-flex-end{justify-content:flex-end}.justify-content-md-center{justify-content:center}.justify-content-md-space-around{justify-content:space-around}.justify-content-md-space-between{justify-content:space-between}.align-items-md-flex-start{align-items:flex-start}.align-items-md-flex-end{align-items:flex-end}.align-items-md-stretch{align-items:stretch}.align-items-md-center{align-items:center}}@media only screen and (min-width:1200px){.container-lp{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-lp{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}[class*=col-lp]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-lp-1{margin-left:8.3333333333%}.col-lp-1{flex:0 0 8.3333333333%}.order-lp-1{order:1}.offset-lp-2{margin-left:16.6666666667%}.col-lp-2{flex:0 0 16.6666666667%}.order-lp-2{order:2}.offset-lp-3{margin-left:25%}.col-lp-3{flex:0 0 25%}.order-lp-3{order:3}.offset-lp-4{margin-left:33.3333333333%}.col-lp-4{flex:0 0 33.3333333333%}.order-lp-4{order:4}.offset-lp-5{margin-left:41.6666666667%}.col-lp-5{flex:0 0 41.6666666667%}.order-lp-5{order:5}.offset-lp-6{margin-left:50%}.col-lp-6{flex:0 0 50%}.order-lp-6{order:6}.offset-lp-7{margin-left:58.3333333333%}.col-lp-7{flex:0 0 58.3333333333%}.order-lp-7{order:7}.offset-lp-8{margin-left:66.6666666667%}.col-lp-8{flex:0 0 66.6666666667%}.order-lp-8{order:8}.offset-lp-9{margin-left:75%}.col-lp-9{flex:0 0 75%}.order-lp-9{order:9}.offset-lp-10{margin-left:83.3333333333%}.col-lp-10{flex:0 0 83.3333333333%}.order-lp-10{order:10}.offset-lp-11{margin-left:91.6666666667%}.col-lp-11{flex:0 0 91.6666666667%}.order-lp-11{order:11}.offset-lp-12{margin-left:100%}.col-lp-12{flex:0 0 100%}.order-lp-12{order:12}.d-lp-none{display:none}.d-lp-block{display:block}.d-lp-flex{display:flex}.d-lp-inline{display:inline}.d-lp-inline-block{display:inline-block}.d-lp-inline-flex{display:inline-flex}.text-align-lp-left{text-align:left}.text-align-lp-center{text-align:center}.text-align-lp-right{text-align:right}.text-align-lp-justify{text-align:justify}.justify-content-lp-flex-start{justify-content:flex-start}.justify-content-lp-flex-end{justify-content:flex-end}.justify-content-lp-center{justify-content:center}.justify-content-lp-space-around{justify-content:space-around}.justify-content-lp-space-between{justify-content:space-between}.align-items-lp-flex-start{align-items:flex-start}.align-items-lp-flex-end{align-items:flex-end}.align-items-lp-stretch{align-items:stretch}.align-items-lp-center{align-items:center}.row,.row-lg,.row-md{--row-gap:2.9rem}}@media only screen and (min-width:1200px){.container{padding-right:36px;padding-left:36px;max-width:1436px}}@media only screen and (min-width:1396px){.container-lg{padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto;width:100%;max-width:1396px}.row-lg{display:flex;flex-wrap:wrap;margin-left:calc(-1 * var(--row-gap,2.9rem));margin-right:calc(-1 * var(--row-gap,2.9rem));max-width:none}[class*=col-lg]{flex:1 1 auto;padding-left:var(--row-gap,2.9rem);padding-right:var(--row-gap,2.9rem)}.offset-lg-1{margin-left:8.3333333333%}.col-lg-1{flex:0 0 8.3333333333%}.order-lg-1{order:1}.offset-lg-2{margin-left:16.6666666667%}.col-lg-2{flex:0 0 16.6666666667%}.order-lg-2{order:2}.offset-lg-3{margin-left:25%}.col-lg-3{flex:0 0 25%}.order-lg-3{order:3}.offset-lg-4{margin-left:33.3333333333%}.col-lg-4{flex:0 0 33.3333333333%}.order-lg-4{order:4}.offset-lg-5{margin-left:41.6666666667%}.col-lg-5{flex:0 0 41.6666666667%}.order-lg-5{order:5}.offset-lg-6{margin-left:50%}.col-lg-6{flex:0 0 50%}.order-lg-6{order:6}.offset-lg-7{margin-left:58.3333333333%}.col-lg-7{flex:0 0 58.3333333333%}.order-lg-7{order:7}.offset-lg-8{margin-left:66.6666666667%}.col-lg-8{flex:0 0 66.6666666667%}.order-lg-8{order:8}.offset-lg-9{margin-left:75%}.col-lg-9{flex:0 0 75%}.order-lg-9{order:9}.offset-lg-10{margin-left:83.3333333333%}.col-lg-10{flex:0 0 83.3333333333%}.order-lg-10{order:10}.offset-lg-11{margin-left:91.6666666667%}.col-lg-11{flex:0 0 91.6666666667%}.order-lg-11{order:11}.offset-lg-12{margin-left:100%}.col-lg-12{flex:0 0 100%}.order-lg-12{order:12}.d-lg-none{display:none}.d-lg-block{display:block}.d-lg-flex{display:flex}.d-lg-inline{display:inline}.d-lg-inline-block{display:inline-block}.d-lg-inline-flex{display:inline-flex}.text-align-lg-left{text-align:left}.text-align-lg-center{text-align:center}.text-align-lg-right{text-align:right}.text-align-lg-justify{text-align:justify}.justify-content-lg-flex-start{justify-content:flex-start}.justify-content-lg-flex-end{justify-content:flex-end}.justify-content-lg-center{justify-content:center}.justify-content-lg-space-around{justify-content:space-around}.justify-content-lg-space-between{justify-content:space-between}.align-items-lg-flex-start{align-items:flex-start}.align-items-lg-flex-end{align-items:flex-end}.align-items-lg-stretch{align-items:stretch}.align-items-lg-center{align-items:center}.row,.row-lg,.row-md{--row-gap:2.9rem}}body.high-contrast .d-hc-none{display:none}body.high-contrast .d-hc-block{display:block}body.high-contrast .d-hc-flex{display:flex}body.high-contrast .d-hc-inline{display:inline}body.high-contrast .d-hc-inline-block{display:inline-block}body.high-contrast .d-hc-inline-flex{display:inline-flex}body.high-contrast,body.high-contrast .body-container{background-color:#000}.header-container .container{overflow:hidden;gap:2rem}.header{position:fixed;top:0;left:0;width:100%;padding-left:1.6rem;padding-right:1.6rem;z-index:100;-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.31);box-shadow:0 2px 9px 0 rgba(0,0,0,.31)}.header .logo{padding-top:2.4rem;padding-bottom:1.82rem;max-width:25.832rem;width:100%}.header .mobile-menu-icon{cursor:pointer;flex-direction:column;border-radius:.3rem;width:4.4rem;height:4.4rem;align-items:center;justify-content:space-between;padding-top:.8rem;padding-bottom:.8rem}.header .mobile-menu-icon span{width:2.8rem;border:.1rem solid #fff;border-radius:.2rem;transition:transform ease-in-out .25s}.header .mobile-menu-icon span:first-child{margin-top:.3rem}.header .mobile-menu-icon span:last-child{margin-bottom:.3rem}#mobile-menu:checked~.layout .header .mobile-menu-icon{justify-content:center}#mobile-menu:checked~.layout .header .mobile-menu-icon span{display:none}#mobile-menu:checked~.layout .header .mobile-menu-icon span:first-child,#mobile-menu:checked~.layout .header .mobile-menu-icon span:last-child{display:block;transform:translateY(50%) rotate(-45deg)}#mobile-menu:checked~.layout .header .mobile-menu-icon span:last-child{transform:translateY(-50%) rotate(45deg)}.search-and-meta{padding-top:calc(2rem + var(--var-top,0))}@media only screen and (max-width:1199px){.search-and-meta>.col-12{display:flex;justify-content:space-between}}.search-and-meta .metadata{gap:2rem;transform:translateY(-1rem)}@media only screen and (max-width:1199px){.search-and-meta .metadata{flex:1 1 100%}}.search-and-meta .metadata>:first-child{margin-right:auto}.search-and-meta .metadata #dropdown-language-control{position:relative}.search-and-meta .metadata #dropdown-language-control::before{content:"";display:block;background-image:url(../images/global.svg);opacity:0;position:absolute;width:0;height:0;pointer-events:none;visibility:hidden}.search-and-meta .metadata #dropdown-language-control::after{content:"";display:block;border-style:solid;border-width:.6rem .6rem 0 .6rem;border-color:#fff transparent transparent transparent;pointer-events:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%);width:0;height:0;transition:border-color ease-in-out .25s}.search-and-meta .metadata #dropdown-language-control:has(select:focus)::after,.search-and-meta .metadata #dropdown-language-control:has(select:hover)::after{border-top-color:#787e56}.search-and-meta .metadata #dropdown-language-control select{background:transparent url(../images/global-white.svg) no-repeat left center;background-size:1.4rem auto;border:none;font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;color:#fff;line-height:1.2857142857;padding-left:2rem;outline:0;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:color ease-in-out .25s}.search-and-meta .metadata #dropdown-language-control select::-ms-expand{display:none}.search-and-meta .metadata #dropdown-language-control select option{color:#2c2d07}.search-and-meta .metadata #dropdown-language-control select:focus,.search-and-meta .metadata #dropdown-language-control select:hover{background-image:url(../images/global.svg);color:#787e56;outline:0}.search-and-meta .metadata .contact-us{background-color:#f1f1f1;display:inline-flex;align-items:center;gap:.71rem;font-size:0;font-weight:600;padding-left:2.603rem;position:relative;width:3.1rem;height:3.1rem;transform:translate(1.2rem,0)}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{position:absolute;top:50%;left:50%;content:"";display:block;width:1.869rem;height:1.314rem;background-image:url(../images/mail.svg);background-size:contain;transform:translate(-50%,-50%)}.search-and-meta .metadata .contact-us::after{background-image:url(../images/mail-primary.svg);opacity:0}.search-and-meta .metadata .contact-us:focus,.search-and-meta .metadata .contact-us:hover{color:#787e56}.search-and-meta .metadata .contact-us:focus::before,.search-and-meta .metadata .contact-us:hover::before{opacity:0}.search-and-meta .metadata .contact-us:focus::after,.search-and-meta .metadata .contact-us:hover::after{opacity:1}.search-and-meta .metadata .social-icons{gap:.7rem}.search-and-meta .metadata .social-icons .social{width:3rem;height:3rem;background-color:#f1f1f1;overflow:hidden;white-space:nowrap;text-indent:150%;display:block;position:relative}.search-and-meta .metadata .social-icons .social::before{content:"";background:no-repeat center center;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.search-and-meta .metadata .social-icons .social.rss::before{width:1.558rem;height:1.758rem;background-image:url(../images/wi-fi.svg)}.search-and-meta .metadata .social-icons .social.linkedin::before{width:1.558rem;height:1.558rem;background-image:url(../images/linkedin.svg)}.search-and-meta .metadata .social-icons .social.bluesky::before{width:2.303rem;height:2.028rem;background-image:url(../images/bluesky.svg)}.search-and-meta .metadata .social-icons .social.twitter::before{width:1.519rem;height:1.553rem;background-image:url(../images/twitter.svg)}.search-and-meta .search-disclosure{transform:translateY(-1rem);margin-left:.7rem}@media only screen and (max-width:1199px){.search-and-meta .search-disclosure a.search{width:3rem;height:3rem;background:#828233 url(../images/icon-search.svg) no-repeat center;background-size:55%;overflow:hidden;white-space:nowrap;text-indent:150%;display:block;padding:0;position:relative}}.search-and-meta .search-form{display:flex;align-items:center;flex-grow:1}.search-and-meta .search-form .search-box{font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:600;padding:1.9rem;color:#2c2d07;border:.1rem solid #2c2c0e;border-right:none;order:1;flex-grow:1;outline:0}.search-and-meta .search-form .search.button{padding:1.7rem;background:#787e56 url(../images/search-white.svg) no-repeat center center;width:5.9rem;order:2;border:none;white-space:nowrap;text-indent:250%;overflow:hidden;cursor:pointer}.search-and-meta .advanced-search{display:inline-flex;align-items:center;gap:.38rem;font-size:1.4rem;font-weight:600}.search-and-meta .advanced-search::before{content:"";width:1.215rem;height:1.199rem;background:url(../images/search-white.svg) no-repeat center center;background-size:cover}@media only screen and (min-width:768px){.search-and-meta .metadata .contact-us{background-color:initial;font-size:1.4rem;width:initial;height:initial;transform:none}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{left:0;transform:translateY(-50%)}}@media only screen and (min-width:1200px){.header-container{padding-top:2rem;padding-bottom:1.9rem}.header-container .container{display:flex;align-items:center;justify-content:space-between}.header{max-width:48rem;padding-left:0;padding-right:0;position:relative;box-shadow:none}.header .logo{max-width:100%}.search-and-meta{padding-top:0;padding-bottom:0}.search-and-meta .metadata{margin-bottom:1.9rem;transform:none}.search-and-meta .metadata>:first-child{margin-right:0}.search-and-meta .metadata #dropdown-language-control::before{width:1.9rem;height:1.9rem}.search-and-meta .metadata #dropdown-language-control::after{border-top-color:#2c2c0e}.search-and-meta .metadata #dropdown-language-control select{background-image:url(../images/global-tertiary.svg);background-size:1.9rem;font-size:1.8rem;color:#2c2c0e;line-height:1.2222222222;padding-left:2.5rem;padding-right:2.5rem}.search-and-meta .metadata .contact-us{display:block;padding-left:3.603rem;font-size:1.8rem;color:#2c2c0e;position:relative}.search-and-meta .metadata .contact-us::after,.search-and-meta .metadata .contact-us::before{width:2.693rem;height:1.893rem}.search-and-meta .metadata .contact-us::before{background-image:url(../images/mail.svg)}.search-and-meta .metadata .social-icons{gap:.9rem}.search-and-meta .metadata .social-icons .social{width:4.2rem;height:4.3rem;background-color:#f1f1f1}.search-and-meta .metadata .social-icons .social::after{content:"";background:no-repeat center center;display:block;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);opacity:0}.search-and-meta .metadata .social-icons .social::after,.search-and-meta .metadata .social-icons .social::before{background-size:cover}.search-and-meta .metadata .social-icons .social:focus::before,.search-and-meta .metadata .social-icons .social:hover::before{opacity:0}.search-and-meta .metadata .social-icons .social:focus::after,.search-and-meta .metadata .social-icons .social:hover::after{opacity:1}.search-and-meta .metadata .social-icons .social.rss::after,.search-and-meta .metadata .social-icons .social.rss::before{width:2.205rem;height:2.505rem}.search-and-meta .metadata .social-icons .social.rss::after{background-image:url(../images/wi-fi-primary.svg)}.search-and-meta .metadata .social-icons .social.linkedin::after,.search-and-meta .metadata .social-icons .social.linkedin::before{width:2.205rem;height:2.205rem}.search-and-meta .metadata .social-icons .social.linkedin::after{background-image:url(../images/linkedin-primary.svg)}.search-and-meta .metadata .social-icons .social.bluesky::after,.search-and-meta .metadata .social-icons .social.bluesky::before{width:2.303rem;height:2.028rem}.search-and-meta .metadata .social-icons .social.bluesky::after{background-image:url(../images/bluesky-primary.svg)}.search-and-meta .metadata .social-icons .social.twitter::after,.search-and-meta .metadata .social-icons .social.twitter::before{width:2.15rem;height:2.198rem}.search-and-meta .metadata .social-icons .social.twitter::after{background-image:url(../images/twitter-primary.svg)}.search-and-meta .search-disclosure{margin-left:.7rem;margin-bottom:1.6rem;gap:1.3rem;transform:translateY(-1rem)}.search-and-meta .search-disclosure .proactive-disclosure{gap:1.57rem}.search-and-meta .search-disclosure .proactive-disclosure::before{content:"";display:block;width:1.847rem;height:1.847rem;background:url(../images/icon-docs-white.svg) no-repeat center center;background-size:contain}.search-and-meta .search-form{align-items:stretch}.search-and-meta .search-form .search-box{font-size:1.8rem;line-height:1.0555555556}.search-and-meta .search-form .button.search:focus,.search-and-meta .search-form .button.search:hover{background-color:#2c2c0e}.search-and-meta .advanced-search{display:block;padding-left:2.395rem;font-size:1.8rem;color:#2c2c0e;position:relative}.search-and-meta .advanced-search::after,.search-and-meta .advanced-search::before{background-image:url(../images/search.svg);width:1.615rem;height:1.593rem;display:block;top:50%;transform:translateY(-50%);left:0;position:absolute}.search-and-meta .advanced-search::after{content:"";opacity:0;background-image:url(../images/search-primary.svg);background-size:cover}.search-and-meta .advanced-search:focus,.search-and-meta .advanced-search:hover{color:#787e56}.search-and-meta .advanced-search:focus::before,.search-and-meta .advanced-search:hover::before{opacity:0}.search-and-meta .advanced-search:focus::after,.search-and-meta .advanced-search:hover::after{opacity:1}}@media only screen and (min-width:1396px){.header .logo{max-width:48.196rem}}body.high-contrast .header-container{background-color:#000}body.high-contrast .header{background-color:transparent}body.high-contrast .header .mobile-menu-icon span{border-color:#ff0}body.high-contrast .search-and-meta{background-color:transparent}body.high-contrast .search-and-meta .metadata #dropdown-language-control{position:relative}body.high-contrast .search-and-meta .metadata #dropdown-language-control::after{border-top-color:#ff0}body.high-contrast .search-and-meta .metadata #dropdown-language-control select{background:#000 url(../images/global-white.svg) no-repeat left center;color:#ff0}body.high-contrast .search-and-meta .metadata #dropdown-language-control select option{color:#ff0}body.high-contrast .search-and-meta .metadata .contact-us{color:#ff0}body.high-contrast .search-and-meta .metadata .contact-us::before{background:url(../images/mail-white.svg) no-repeat center center}body.high-contrast .search-and-meta .metadata .social-icons .social{background-color:#ff0}body.high-contrast .search-and-meta .metadata .social-icons .social.linkedin::before,body.high-contrast .search-and-meta .metadata .social-icons .social.rss::before,body.high-contrast .search-and-meta .metadata .social-icons .social.twitter::before{filter:brightness(0) invert(0)}body.high-contrast .search-and-meta .metadata .social-icons .social:hover{background-color:#00f}body.high-contrast .search-and-meta .metadata .social-icons .social:hover.linkedin::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.linkedin::before,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.rss::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.rss::before,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.twitter::after,body.high-contrast .search-and-meta .metadata .social-icons .social:hover.twitter::before{filter:brightness(0) invert(1)}body.high-contrast .search-and-meta .search-form .search-box{background-color:#000;color:#ff0;border-color:#ff0}body.high-contrast .search-and-meta .search-form .search.button{background:#ff0 url(../images/search-dark.svg) no-repeat center center}body.high-contrast .search-and-meta .search-form .search.button:hover{background-color:#00f;background-image:url(../images/search-white.svg)}body.high-contrast .search-and-meta .proactive-disclosure:not(:hover)::before{filter:brightness(0) invert(0)}body.high-contrast .search-and-meta .advanced-search{color:#ff0}body.high-contrast .search-and-meta .advanced-search::before{background:url(../images/search-white.svg) no-repeat center center;background-size:contain}body.high-contrast .search-and-meta .advanced-search:hover{color:#00f}.breadcrumbs{padding:2.4rem 0}.breadcrumbs+.jump{margin-bottom:3.6rem}.breadcrumbs ul{display:flex;flex-wrap:wrap;align-items:center;font-size:1.4rem;font-weight:500;list-style:none;margin:0;padding:0}.breadcrumbs ul,.breadcrumbs ul a{color:#2c2d07}.breadcrumbs ul li:not(:last-child)::after{content:"/";display:inline-block;padding:0 .5rem}.breadcrumbs ul a:hover{text-decoration:underline}@media only screen and (min-width:768px){.breadcrumbs{margin-bottom:2.6rem}.breadcrumbs+.jump{margin-bottom:0}}body.high-contrast .breadcrumbs ul,body.high-contrast .breadcrumbs ul a{color:#ff0}#mobile-menu:checked+.layout{overflow:hidden}.navigation-primary{max-height:0;overflow:hidden;position:fixed;left:0;width:100%;top:var(--var-top);transition:max-height ease-in-out .25s;z-index:2}#mobile-menu:checked+.layout .navigation-primary{max-height:calc(100vh - var(--var-top));overflow-y:scroll}.navigation-primary .nav-items{margin:0 auto;padding:1.5rem 0;list-style:none}.navigation-primary .nav-items>li.nav-item>a{color:#fff;padding:1rem 0}.navigation-primary .nav-items>.nav-item{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;padding:0;font-weight:600;width:100%}.navigation-primary .nav-items>.nav-item a{color:#2c2d07;font-size:1.8rem;padding:0;font-weight:600;text-transform:uppercase}.navigation-primary .nav-items>.nav-item a:focus,.navigation-primary .nav-items>.nav-item a:hover{color:#787e56}.navigation-primary .nav-items>.nav-item.current>a{color:#787e56}.navigation-primary .nav-items>.nav-item .dropdown{background-color:#fff;max-height:0;overflow:hidden;transition:max-height ease-in-out .25s;flex-basis:100%;list-style:none;max-width:400px;padding:0 3.5rem 0 1.8rem}.navigation-primary .nav-items>.nav-item .dropdown>li:first-child{margin-top:3.5rem}.navigation-primary .nav-items>.nav-item .dropdown>li:last-child{margin-bottom:3.5rem}.navigation-primary .nav-items>.nav-item .dropdown li{padding:0;margin-top:1rem;margin-bottom:1rem}.navigation-primary .nav-items>.nav-item .dropdown a{display:block;padding:.5rem 1rem .5rem 0;position:relative}.navigation-primary .nav-items>.nav-item .dropdown a::before{background:url(../images/icon-arrow.svg) no-repeat center;background-size:contain;content:"";display:block;position:absolute;top:50%;right:0;width:7px;height:12px;opacity:0;transform:translate(100%,-50%)}.navigation-primary .nav-items>.nav-item .dropdown a:focus::before,.navigation-primary .nav-items>.nav-item .dropdown a:hover::before{opacity:1}.navigation-primary .nav-items>.nav-item .dropdown .dropdown-toggle::before{border-width:1rem .7rem 0 .7rem;border-color:#787e56 transparent transparent transparent}.navigation-primary .nav-items>.nav-item .dropdown .dropdown>li:first-child{margin-top:1rem}.navigation-primary .nav-items>.nav-item .dropdown .dropdown>li:last-child{margin-bottom:1rem}.navigation-primary .nav-items>.nav-item .dropdown .dropdown .nav-item a{font-size:1.6rem}.navigation-primary .nav-items>.nav-item .dropdown-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem}.navigation-primary .nav-items>.nav-item .dropdown-toggle::before{content:"";display:block;bottom:0;left:1rem;width:0;height:0;border-style:solid;border-width:1.2rem .9rem 0 .9rem;border-color:#fff transparent transparent transparent;opacity:1;z-index:1}.navigation-primary .nav-items>.nav-item>[type=checkbox]:checked+.dropdown-toggle::before{transform:rotate(180deg)}.navigation-primary .nav-items>.nav-item>[type=checkbox]:checked~.dropdown{max-height:var(--var-max-height)}@media only screen and (min-width:1200px){#mobile-menu:checked+.layout{overflow:hidden}.navigation-primary{max-height:initial;top:auto;height:auto;overflow:visible;position:relative}.navigation-primary .nav-items{display:flex;justify-content:space-between;gap:0 4rem;padding:0}.navigation-primary .nav-items .nav-item{width:auto}.navigation-primary .nav-items .nav-item:has(.dropdown-toggle):hover>.dropdown{max-height:var(--var-max-height)}.navigation-primary .nav-items .nav-item:has(.dropdown-toggle) a:focus~.dropdown{max-height:var(--var-max-height)}.navigation-primary .nav-items>.nav-item{width:auto}.navigation-primary .nav-items>li.nav-item:has(.dropdown)>a::before{content:"";display:block!important;position:absolute!important;visibility:visible!important;bottom:0;left:1rem;width:0;height:0;border-style:solid;border-width:0 .9rem 1.2rem .9rem;border-color:transparent transparent #fff transparent;opacity:0;z-index:1}.navigation-primary .nav-items>li.nav-item:has(.dropdown):has(a:focus)>a::before,.navigation-primary .nav-items>li.nav-item:has(.dropdown):hover>a::before,.navigation-primary .nav-items>li.nav-item:has(.dropdown)>a:focus::before{opacity:1}.navigation-primary .nav-items>li.nav-item:has(.dropdown)>.dropdown-toggle{display:none}.navigation-primary .nav-items>li.nav-item:has(.dropdown):last-child .dropdown{left:initial;right:0}.navigation-primary .nav-items>li.nav-item>a{padding:2.5rem 0;position:relative}.navigation-primary .nav-items>li.nav-item .dropdown{box-shadow:0 0 10px rgba(0,0,0,.1607843137);position:absolute;top:100%}.navigation-primary .nav-items>li.nav-item .dropdown:has(a:focus){max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item .dropdown:focus{max-height:var(--var-max-height)}.navigation-primary .nav-items>li.nav-item .dropdown:has(.nav-item:hover){overflow:visible}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown){position:relative}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown):hover .dropdown-toggle::before{border-top-color:#787e56}.navigation-primary .nav-items>li.nav-item .dropdown .nav-item:has(.dropdown) .dropdown{top:30px;right:0;transform:translateX(50%);z-index:2}.navigation-primary .nav-items>li.nav-item .dropdown .dropdown-toggle{pointer-events:none}.navigation-primary .nav-items>li.nav-item .dropdown .dropdown-toggle::before{border-top-color:#2c2c0e}}@media only screen and (min-width:1700px){.navigation-primary .nav-items>li.nav-item:has(.dropdown):last-child .dropdown{left:initial;right:initial}}body.high-contrast .navigation-primary{background-color:#ff0}body.high-contrast .navigation-primary .nav-items>li.nav-item>a{color:#000}body.high-contrast .navigation-primary .nav-items .nav-item a{color:#000}body.high-contrast .navigation-primary .nav-items .nav-item a:focus,body.high-contrast .navigation-primary .nav-items .nav-item a:hover{color:#00f}body.high-contrast .navigation-primary .nav-items .nav-item.current>a{color:#00f}body.high-contrast .navigation-primary .nav-items .nav-item.current>a::before{opacity:1}body.high-contrast .navigation-primary .nav-items .nav-item:has(.dropdown-toggle):hover>.dropdown{border:1px solid #00f}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown{background-color:#ff0}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown a::before{background:url(../images/icon-arrow.svg) no-repeat center;filter:brightness(0) invert(1)}body.high-contrast .navigation-primary .nav-items .nav-item .dropdown-toggle::before{border-color:#ff0 transparent transparent transparent}@media only screen and (min-width:1396px){body.high-contrast .navigation-primary .nav-items>li.nav-item>a::before{border-color:transparent transparent #00f transparent}}.footer-container{padding-top:4.2rem;padding-bottom:4.6rem}.footer-container .container{overflow:hidden}.footer-container .footer-logo{margin-bottom:5.29rem}.footer-container .footer-logo+[class*=col]{margin-bottom:5rem}.footer-container .footer-logo+[class*=col] p{line-height:1.8}.footer-container .footer-logo+[class*=col] p:first-child{margin-top:0}.footer-container .footer-logo+[class*=col] p:last-child{margin-bottom:0}.footer-container .footer-logo+[class*=col] p.small{font-size:1.4rem;line-height:1.5}.footer-container .footer-logo img{max-width:38%}.footer-container .contact-us p:last-child{font-size:1.4rem}.footer-container .footer-links ul{line-height:2;list-style:none;margin:0;padding:0}.footer-container .footer-links ul ul{display:none}.footer-container .footer-links ul li{margin:0;padding:0}.footer-container .footer-links ul a{color:#2c2d07;font-size:1.8rem;font-weight:500}.footer-container .footer-links ul a:hover{color:#787e56}.socket{padding-top:3.9rem;padding-bottom:3.9rem}.socket .container{overflow:hidden}.socket .row{--row-gap:5.2rem}.socket .disclaimer{font-size:1.4rem;line-height:1.5714285714;margin-bottom:2.4rem}.socket .disclaimer p:first-child{margin-top:0}.socket .disclaimer p:last-child{margin-bottom:0}.socket .accessibility{gap:2rem}.socket .accessibility .contrast{margin-bottom:2.9rem}.socket .accessibility .contrast button{padding:1.1rem 1.4rem;font-size:1.8rem}.socket .accessibility .font-size{display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative}.socket .accessibility .font-size .font-size-text{font-size:1.8rem;font-weight:600;line-height:1.2222222222;margin-right:1rem}.socket .accessibility .font-size button{width:4.6rem;aspect-ratio:1/1;border-radius:50%;border:.2rem solid #fff;white-space:nowrap;position:relative;text-indent:15000%;overflow:hidden;background:0 0;padding:0}.socket .accessibility .font-size button::before{content:"";display:block;width:1.4rem;border:.1rem solid #fff;border-radius:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.socket .accessibility .font-size button.larger::after{content:"";display:block;width:1.4rem;border:.1rem solid #fff;border-radius:.2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.socket .accessibility .font-size button:focus~.size-notification,.socket .accessibility .font-size button:hover~.size-notification{display:block}.socket .accessibility .size-notification{display:none;font-size:1.2rem;position:absolute;pointer-events:none;bottom:0;left:50%;transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.footer-container .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,33.33%))}.socket .disclaimer{margin-bottom:0}}@media only screen and (min-width:1200px){.footer-container .footer-logo+[class*=col]{margin-bottom:0}.socket{padding-top:2.7rem;padding-bottom:2.7rem}.socket .accessibility .contrast{margin-bottom:0}.socket .accessibility .font-size button:hover,.socket .accessibility .font-size button:hover::after,.socket .accessibility .font-size button:hover::before{border-color:#787e56}}body.high-contrast .footer-container{background:0 0;border-top:8px solid #ff0}body.high-contrast .footer-container .footer-logo img{filter:brightness(0) invert(1)}body.high-contrast .footer-container .footer-menu a{color:#ff0}body.high-contrast .footer-container .footer-menu a:hover{color:#00f}body.high-contrast .socket{background:0 0;border-top:1px solid #ff0}body.high-contrast .socket .accessibility .font-size button,body.high-contrast .socket .accessibility .font-size button::after,body.high-contrast .socket .accessibility .font-size button::before{border-color:#ff0;filter:none}body.high-contrast .socket .accessibility .font-size button:hover,body.high-contrast .socket .accessibility .font-size button:hover::after,body.high-contrast .socket .accessibility .font-size button:hover::before{border-color:#00f}.body-container:has(.content-sidebar) .jump{display:inline-flex}.content-sidebar{display:none}.content-sidebar:not(:has(.sidebar-menu>ul)):not(:has(.callout)){display:none}.content-sidebar .sidebar-menu{background-color:#f1f1f1;margin-bottom:3.5rem;padding:3.8rem 3rem}.content-sidebar .sidebar-menu.menu-light{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1607843137)}.content-sidebar .sidebar-menu h3{font-weight:700}.content-sidebar .sidebar-menu h3+ul{margin-top:4rem}.content-sidebar .sidebar-menu ul{list-style:none;margin:0;padding:0}.content-sidebar .sidebar-menu ul a,.content-sidebar .sidebar-menu ul li{color:#2c2d07;font-size:1.8rem;font-weight:600;text-transform:uppercase}.content-sidebar .sidebar-menu ul li{padding:2rem 0}.content-sidebar .sidebar-menu ul li:first-child{padding-top:0}.content-sidebar .sidebar-menu ul li:last-child{padding-bottom:0}.content-sidebar .sidebar-menu ul li:not(:last-child){border-bottom:1px solid #707070}.content-sidebar .sidebar-menu ul li:has(.sub-menu){padding-bottom:0}.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a::after{transform:scaleY(0)}.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a:focus::after,.content-sidebar .sidebar-menu ul li.current-item:has(>.sub-menu)>a:hover::after{transform:scaleY(1)}.content-sidebar .sidebar-menu ul a{display:block;padding-right:10px;position:relative}.content-sidebar .sidebar-menu ul a::after{content:"";display:block;position:absolute;background-color:#a4ac75;right:0;top:2px;width:4px;height:100%;max-height:18px;transform:scaleY(0);transition:transform ease-in-out .25s}.content-sidebar .sidebar-menu ul a:focus,.content-sidebar .sidebar-menu ul a:hover,.content-sidebar .sidebar-menu ul a[aria-current=page]{color:#a4ac75}.content-sidebar .sidebar-menu ul a:focus::after,.content-sidebar .sidebar-menu ul a:hover::after,.content-sidebar .sidebar-menu ul a[aria-current=page]::after{transform:scaleY(1)}.content-sidebar .sidebar-menu ul .sub-menu,.content-sidebar .sidebar-menu ul ul{border-top:1px solid #707070;margin-top:2rem;padding:2rem 0}.content-sidebar .sidebar-menu ul .sub-menu a,.content-sidebar .sidebar-menu ul ul a{padding-left:2rem}@media only screen and (min-width:768px){.content-sidebar{display:block}.content-sidebar .sidebar-buttons{grid-template-columns:repeat(2,minmax(0,50%))}}@media only screen and (min-width:1024px){.content-sidebar .sidebar-buttons{grid-template-columns:auto}}body.high-contrast .content-sidebar .sidebar-menu{background-color:transparent}body.high-contrast .content-sidebar .sidebar-menu,body.high-contrast .content-sidebar .sidebar-menu.menu-light{border:2px solid #ff0}body.high-contrast .content-sidebar .sidebar-menu ul a,body.high-contrast .content-sidebar .sidebar-menu ul li{color:#ff0}body.high-contrast .content-sidebar .sidebar-menu ul li:not(:last-child){border-bottom-color:#ff0}body.high-contrast .content-sidebar .sidebar-menu ul a::after{background-color:#00f}body.high-contrast .content-sidebar .sidebar-menu ul a:focus,body.high-contrast .content-sidebar .sidebar-menu ul a:hover,body.high-contrast .content-sidebar .sidebar-menu ul a[aria-current=page]{color:#00f}body.high-contrast .content-sidebar .sidebar-menu ul .sub-menu{border-top-color:#ff0}body.high-contrast .content-sidebar .sidebar-buttons .button:not(:hover)::before{filter:brightness(0) invert(0)}.accordions-container .accordion-container{padding:0;margin:0;list-style:none}.accordion dd li{font-size:inherit;list-style:disc}.accordion:first-child{margin-top:0}.accordion:last-child{margin-bottom:0}.accordion dt{font-weight:700;font-size:1.6rem;position:relative;cursor:pointer;padding:1em 8.25em 1em 1.5rem;background:#f9f7f7;color:#363636;transition:color cubic-bezier(0,0,0,1) .25s}.accordion dt::before{content:"";pointer-events:none;position:absolute;right:1.33em;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity cubic-bezier(0,0,0,1) .25s;width:13px;height:16px;background:url(../images/back-black.svg) no-repeat center center}.accordion dt::after{content:"";pointer-events:none;position:absolute;right:1.33em;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity cubic-bezier(0,0,0,1) .25s;width:13px;height:16px;background:url(../images/back.svg) no-repeat center center;opacity:0}.accordion dd{max-height:0;overflow:hidden;padding:0 1.25em;transition:max-height cubic-bezier(0,0,0,1) .5s,padding cubic-bezier(0,0,0,1) .5s;margin:0}.accordion dd p:first-child{margin-top:0}.accordion dd p:last-child{margin-bottom:0}.accordions ul li{padding-left:0;font-size:1.5rem}.accordions ul li.FAQSectionHeading{background:#2c2c0e;color:#fff;font-weight:700;padding:2.5rem 1.5rem;font-size:1.8rem;margin:15px 0;display:block}.accordion.expanded dt{color:#787800}.accordion.expanded dt:before{opacity:0}.accordion.expanded dt::before{opacity:0}.accordion.expanded dt:after{opacity:1}.accordion.expanded dt::after{opacity:1}.accordion.expanded dd{max-height:1000px;padding:.5em 1.25em}body:has(.popup.clsExpanded){position:fixed}body:has(.popup.clsExpanded) .body-container,body:has(.popup.clsExpanded) .footer-container{position:relative}body:has(.popup.clsExpanded) .body-container::before,body:has(.popup.clsExpanded) .footer-container::before{background-color:#2c2c0e;content:"";display:block;opacity:.7;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000}.popup{font-size:1.4rem;transform:translateY(100%);opacity:0;position:fixed;width:100%;bottom:0;left:0;padding:0 1.5rem;z-index:1001;transition:opacity .8s ease,transform .5s ease}@media only screen and (min-width:768px){.popup{font-size:1.8rem}}.popup .container{background-color:#fff;padding-top:50px;padding-bottom:50px;position:relative}.popup.clsExpanded{transform:translateY(0);opacity:1}.popup p:first-child{margin-top:0}.popup p:last-child{margin-bottom:0}.popup p:empty{display:none}.popup a{font-weight:700;text-decoration:none}.popup #optout{display:none}.popup #optout:checked+label::after{opacity:1}.popup label{display:inline-block;font-size:inherit;font-weight:400;padding-left:28px;position:relative}.popup label::after,.popup label::before{content:"";display:block;position:absolute;top:0;left:0}.popup label::before{border:1px solid #787e56;width:20px;height:20px}.popup label::after{background-color:#787e56;border-radius:50%;width:8px;height:8px;transform:translate(50%,50%);top:3px;left:3px;opacity:0}.popup .clsClose{background-color:#787e56;color:#fff;font-size:1.4rem;padding:15px 20px;position:absolute;top:0;right:0;transform:translateY(-100%);text-decoration:none}.popup .clsClose::after{content:"X";font-weight:700;padding-left:5px}.popup .inline-close{border:1px solid #fff;font-size:1.4rem;font-weight:700;margin-left:20px;padding:5px;text-decoration:none}@media only screen and (min-width:810px) and (max-width:1200px){.popup .container{padding-right:170px}}.home-slider{margin-bottom:4rem}.home-slider .swiper{background-size:cover;width:100%}.home-slider .swiper::before{background-color:#2c2c0e;content:"";display:block;position:absolute;width:100%;height:100%;left:0;top:0;pointer-events:none;opacity:.66}.home-slider .swiper .swiper-wrapper .swiper-slide{display:flex;height:auto}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner{margin:0 auto;padding-right:3.6rem;padding-left:3.6rem;padding-top:60px;padding-bottom:80px;max-width:1396px;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;width:100%}.home-slider .swiper .swiper-wrapper .swiper-slide a.slide-inner em{font-style:normal;position:relative}.home-slider .swiper .swiper-wrapper .swiper-slide a.slide-inner em::before{background-color:#fff;content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;transform:translateY(-4px);transition:height .25s ease}.home-slider .swiper .swiper-wrapper .swiper-slide a.slide-inner:hover em::before{height:3px}.home-slider .swiper .swiper-pagination{display:flex;align-items:center;justify-content:center;height:15px;gap:3rem;bottom:5%;left:50%;transform:translateX(-50%);position:absolute;z-index:1}.home-slider .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#fff;border-radius:50%;cursor:pointer;width:11px;height:11px}.home-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.home-slider .swiper .swiper-pagination .swiper-pagination-bullet:hover{opacity:.5}@media only screen and (min-width:1024px){.home-slider{margin-bottom:10rem}.home-slider .swiper .swiper-wrapper .swiper-slide .slide-inner{padding-right:5rem;padding-left:5rem}}@media only screen and (min-width:1200px){.home-slider .swiper{aspect-ratio:1920/490}.home-slider .swiper .swiper-pagination{bottom:15%}}.home-boxes{display:grid;gap:30px;margin-bottom:10rem}.home-boxes .home-box{background-color:#787e56;display:flex}.home-boxes .home-box .home-box-inner{display:block;padding:1.5rem 1.3rem;width:100%}.home-boxes .home-box .home-box-inner:focus .more,.home-boxes .home-box .home-box-inner:hover .more{border-color:#fff;color:#fff}.home-boxes .home-box .home-box-inner:focus .more .inner-more::before,.home-boxes .home-box .home-box-inner:hover .more .inner-more::before{opacity:0}.home-boxes .home-box .home-box-inner:focus .more .inner-more::after,.home-boxes .home-box .home-box-inner:hover .more .inner-more::after{opacity:1}.home-boxes .home-box .box-img-wrap{aspect-ratio:414/240;position:relative}.home-boxes .home-box .box-img-wrap img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.home-boxes .home-box .box-content-wrap{display:flex;flex-direction:column;justify-content:center;font-size:2rem;padding:7.6rem 0 5rem 0;position:relative;text-align:center}.home-boxes .home-box .box-content-wrap,.home-boxes .home-box .box-content-wrap .box-title,.home-boxes .home-box .box-content-wrap p{color:#fff}.home-boxes .home-box .box-content-wrap .box-title{font-size:2.4rem;font-weight:600;margin-bottom:1rem}.home-boxes .home-box .box-content-wrap p:first-child{margin-top:0}.home-boxes .home-box .box-content-wrap p:last-child{margin-bottom:0}.home-boxes .home-box .more{background-color:#fff;border:1px solid transparent;color:#2c2c0e;font-weight:600;padding:15px 25px;min-width:170px;text-align:center;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);transition:background-color ease-in-out .25s,color ease-in-out .25s}.home-boxes .home-box .more .inner-more{padding-right:14px;position:relative;white-space:nowrap}.home-boxes .home-box .more .inner-more::after,.home-boxes .home-box .more .inner-more::before{background:url(../images/icon-arrow-primary.svg) no-repeat center;background-size:contain;content:"";display:block;width:6px;height:11px;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:opacity ease-in-out .25s}.home-boxes .home-box .more .inner-more::after{background-image:url(../images/icon-arrow-white.svg);opacity:0}.home-boxes .home-box .more:focus .inner-more::before,.home-boxes .home-box .more:hover .inner-more::before{opacity:0}.home-boxes .home-box .more:focus .inner-more::after,.home-boxes .home-box .more:hover .inner-more::after{opacity:1}.home-boxes .home-box:nth-child(3n+1) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+1) .home-box-inner:hover .more{background-color:var(--var-left-color)}.home-boxes .home-box:nth-child(3n+2) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+2) .home-box-inner:hover .more{background-color:var(--var-center-color)}.home-boxes .home-box:nth-child(3n+3) .home-box-inner:focus .more,.home-boxes .home-box:nth-child(3n+3) .home-box-inner:hover .more{background-color:var(--var-right-color)}@media only screen and (min-width:810px){.home-boxes{grid-template-columns:repeat(3,minmax(0,33%));gap:20px}.home-boxes .home-boxes{margin-bottom:16rem}}@media only screen and (min-width:1024px){.home-boxes{margin-bottom:10rem}}body.high-contrast .home-boxes .home-box .home-box-inner{display:block;padding:1.5rem 1.3rem;width:100%}body.high-contrast .home-boxes .home-box .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box .home-box-inner:hover .more{background-color:#00f;color:#fff}body.high-contrast .home-boxes .home-box .box-content-wrap,body.high-contrast .home-boxes .home-box .box-content-wrap .box-title,body.high-contrast .home-boxes .home-box .box-content-wrap p{color:#ff0}body.high-contrast .home-boxes .home-box .more{background-color:#ff0;color:#000}body.high-contrast .home-boxes .home-box .more .inner-more{padding-right:14px;position:relative}body.high-contrast .home-boxes .home-box .more .inner-more::after,body.high-contrast .home-boxes .home-box .more .inner-more::before{background:url(../images/icon-arrow-primary.svg) no-repeat center}body.high-contrast .home-boxes .home-box .more .inner-more::after{background-image:url(../images/icon-arrow-white.svg);opacity:0}body.high-contrast .home-boxes .home-box .more:focus .inner-more::before,body.high-contrast .home-boxes .home-box .more:hover .inner-more::before{opacity:0}body.high-contrast .home-boxes .home-box .more:focus .inner-more::after,body.high-contrast .home-boxes .home-box .more:hover .inner-more::after{opacity:1}body.high-contrast .home-boxes .home-box:nth-child(3n+1),body.high-contrast .home-boxes .home-box:nth-child(3n+2),body.high-contrast .home-boxes .home-box:nth-child(3n+3){background-color:transparent!important;border:2px solid #ff0}body.high-contrast .home-boxes .home-box:nth-child(3n+1) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+1) .home-box-inner:hover .more,body.high-contrast .home-boxes .home-box:nth-child(3n+2) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+2) .home-box-inner:hover .more,body.high-contrast .home-boxes .home-box:nth-child(3n+3) .home-box-inner:focus .more,body.high-contrast .home-boxes .home-box:nth-child(3n+3) .home-box-inner:hover .more{background-color:#00f}.body-container:has(#divSlider)>.container{max-width:100%;padding-right:0;padding-left:0}.home-main-content{margin-bottom:6.5rem}.home-main-content .block-title{color:#2c2c0e}.home-main-content .grid-boxes{display:grid;gap:2rem}.home-main-content .grid-boxes .commission-block,.home-main-content .grid-boxes .document-box,.home-main-content .grid-boxes .request-spoken-language{aspect-ratio:398/366;height:100%}.home-main-content .grid-boxes .grid-box{display:grid;gap:2rem}.home-main-content .grid-boxes #featured-content p{display:none}.home-main-content .grid-boxes #featured-content .document-box{display:flex!important;flex-direction:column;justify-content:center;box-shadow:0 0 10px rgba(0,0,0,.1607843137);padding:4rem}.home-main-content .grid-boxes #featured-content .document-box h3{color:#2c2c0e;margin-bottom:2rem;padding-top:5rem;position:relative}.home-main-content .grid-boxes #featured-content .document-box h3::before{background:url(../images/icon-docs.svg) no-repeat top left;background-size:contain;content:"";display:block;position:absolute;top:0;left:0;width:29px;height:29px}.home-main-content .grid-boxes #featured-content .document-box h3:has(+p){margin-bottom:0}.home-main-content .grid-boxes #featured-content .document-box h3:has(+p)+p{margin-bottom:2rem}.home-main-content .grid-boxes #featured-content .document-box p{display:block!important}.home-main-content .grid-boxes #featured-content .document-box.icon-docs2 h3::before{background-image:url(../images/google-docs.svg);width:27px;height:35px}.home-main-content .grid-boxes .commissioner-block{background-color:#2c2c0e;border:1px solid rgba(255,255,255,.9)}.home-main-content .grid-boxes .commissioner-block .commissioner-block-content{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}.home-main-content .grid-boxes .commissioner-block .commissioner-img{overflow:hidden}.home-main-content .grid-boxes .commissioner-block .commissioner-img img{width:100%}.home-main-content .grid-boxes .commissioner-block .commissioner-title{margin-bottom:2rem}.home-main-content .grid-boxes .commissioner-block .commissioner-title,.home-main-content .grid-boxes .commissioner-block .commissioner-title a{color:#fff}.home-main-content .grid-boxes .commissioner-block .commissioner-text{margin-bottom:2.5rem;line-height:1.6}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .request-spoken-language{background:#787e56;display:inline-flex;flex-direction:column;justify-content:center;padding:4rem}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .after-commissioner a,.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language,.home-main-content .grid-boxes .request-spoken-language a,.home-main-content .grid-boxes .request-spoken-language h3{color:#fff}.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{margin-bottom:2rem;padding-top:4.5rem;position:relative}.home-main-content .grid-boxes .after-commissioner h3::before,.home-main-content .grid-boxes .request-spoken-language h3::before{background:url(../images/icon-language.svg) no-repeat top left;background-size:contain;content:"";display:block;position:absolute;top:0;left:0;width:36px;height:36px}.home-main-content .grid-boxes .after-commissioner:hover{background-color:#a4ac75}.whats-new-block{margin-bottom:5rem}.whats-new-block .news-list .news-item{border-bottom:1px solid #707070;padding:2rem 0}.whats-new-block .news-list .news-item:last-child{border:none}.whats-new-block .news-list .news-title{margin-bottom:2rem}.whats-new-block .news-list .news-title,.whats-new-block .news-list .news-title a{color:#2c2c0e;font-size:2.4rem;text-decoration:none}.whats-new-block .news-list .news-title a:focus,.whats-new-block .news-list .news-title a:hover{color:#787e56}.whats-new-block .news-list .news-meta{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.whats-new-block .news-list .news-meta .date{color:#787e56;font-size:1.4rem;font-weight:500}@media only screen and (min-width:768px){.home-main-content .grid-boxes{grid-template-columns:repeat(2,minmax(0,50%))}.home-main-content .grid-boxes .grid-box{display:grid;grid-template-rows:repeat(2,minmax(0,50%));gap:2rem}.home-main-content .grid-boxes .grid-box .commissioner-block{display:grid;grid-template-rows:repeat(2,minmax(0,50%));grid-row:1/3}}@media only screen and (min-width:768px) and (max-width:1384px){.home-main-content{margin-bottom:6.5rem}.home-main-content .grid-boxes{gap:2rem}.home-main-content .grid-boxes .commission-block,.home-main-content .grid-boxes .document-box,.home-main-content .grid-boxes .request-spoken-language{aspect-ratio:initial}.home-main-content .grid-boxes .grid-box{gap:2rem}.home-main-content .grid-boxes #featured-content .document-box{padding:2rem 4rem}.home-main-content .grid-boxes #featured-content .document-box h3{margin-bottom:2rem;padding-top:5rem}.home-main-content .grid-boxes .commissioner-block .commissioner-block-content{padding:2rem 4rem}.home-main-content .grid-boxes .commissioner-block .commissioner-title{margin-bottom:2rem}.home-main-content .grid-boxes .commissioner-block .commissioner-text{margin-bottom:2.5rem;line-height:1.6}.home-main-content .grid-boxes .after-commissioner,.home-main-content .grid-boxes .request-spoken-language{padding:1rem 4rem}.home-main-content .grid-boxes .after-commissioner h3,.home-main-content .grid-boxes .request-spoken-language h3{margin-bottom:2rem;padding-top:4.5rem;position:relative}.whats-new-block{margin-bottom:5rem}.whats-new-block .news-list .news-item{padding:3rem 0}}@media only screen and (min-width:1200px){.home-main-content{display:grid;grid-template-columns:repeat(3,minmax(0,33%));gap:0 6rem;margin-bottom:13rem}.home-main-content .block-title{grid-column:1/-1}.home-main-content .grid-boxes{grid-template-columns:repeat(2,minmax(0,50%));grid-column:2/4;gap:3.5rem}}@media only screen and (min-width:1396px){.home-main-content .grid-boxes .commission-block,.home-main-content .grid-boxes .document-box,.home-main-content .grid-boxes .request-spoken-language{aspect-ratio:initial}.whats-new-block .news-list .news-item{padding:5rem 0}}body.high-contrast .home-main-content .block-title{color:#ff0}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box{border:2px solid #ff0}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box h3{color:#fff}body.high-contrast .home-main-content .grid-boxes #featured-content .document-box h3::before{filter:brightness(0) invert(1)}body.high-contrast .home-main-content .grid-boxes .commissioner-block{background-color:transparent;border:2px solid #ff0}body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-block-content{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem}body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-title,body.high-contrast .home-main-content .grid-boxes .commissioner-block .commissioner-title a{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner,body.high-contrast .home-main-content .grid-boxes .request-spoken-language{background:#ff0;color:#000}body.high-contrast .home-main-content .grid-boxes .after-commissioner h3,body.high-contrast .home-main-content .grid-boxes .request-spoken-language h3{color:#000}body.high-contrast .home-main-content .grid-boxes .after-commissioner h3::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language h3::before{filter:brightness(0) invert(0)}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover{background-color:#00f}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover h3,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover h3{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover h3::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover h3::before{filter:brightness(0) invert(1)}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow{color:#fff}body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow::after,body.high-contrast .home-main-content .grid-boxes .after-commissioner:hover .text-arrow::before,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow::after,body.high-contrast .home-main-content .grid-boxes .request-spoken-language:hover .text-arrow::before{filter:brightness(0) invert(1)}body.high-contrast .whats-new-block .news-list .news-item{border-bottom-color:#ff0}body.high-contrast .whats-new-block .news-list .news-title,body.high-contrast .whats-new-block .news-list .news-title a{color:#ff0}body.high-contrast .whats-new-block .news-list .news-title a:focus,body.high-contrast .whats-new-block .news-list .news-title a:hover{color:#00f}body.high-contrast .whats-new-block .news-list .news-meta .date{color:#ff0}.jump{display:none;margin-bottom:2rem}.main-content-wrap{margin-bottom:7rem}.main-content-wrap h1,.main-content-wrap h2,.main-content-wrap h3{color:#2c2c0e}.main-content-wrap .main-content{margin-bottom:5rem}.main-content-wrap .main-content .page-title+.view-sectional{margin-top:2rem;margin-bottom:5rem}.main-content-wrap .main-content h2:not(:first-child){margin-top:5rem}.main-content iframe{width:100%;min-height:300px}.main-content iframe[src*=youtube]{aspect-ratio:16/9;height:100%}.blockquote{margin-bottom:2rem}.form-wrap{margin-top:5rem}.form-wrap .Field{margin-bottom:2rem}.clsLabel,label{font-size:1.4rem;font-weight:600;min-width:70px}input[type=radio]+.clsLabel,input[type=radio]+label{font-weight:400}.full-width-inputs input[type=email],.full-width-inputs input[type=number],.full-width-inputs input[type=tel],.full-width-inputs input[type=text],.full-width-inputs textarea{width:100%}@media only screen and (min-width:1024px){.body-container:has(.content-sidebar) .jump{display:none;visibility:hidden}.main-content-wrap{display:flex;gap:6%;flex-wrap:nowrap}.main-content-wrap .main-content{flex:1 1 auto}.main-content-wrap .content-sidebar{flex:0 0 32.25%}.main-content-wrap:has(.content-sidebar):not(:has(.sidebar-menu>ul)):not(:has(.callout)){grid-template-columns:100%}.main-content-wrap:has(.content-sidebar) .main-content{order:1;margin-bottom:0}.main-content-wrap:has(.content-sidebar).sidebar-right .main-content{order:0}}@media only screen and (max-width:668px){.main-content #content img[style*="float:"]{display:block;margin-right:auto!important;margin-left:auto!important;float:none!important;width:100%!important;height:auto!important;max-width:100%}.main-content #content p img{display:block;width:100%;margin-right:auto;margin-left:auto}}body.high-contrast .main-content-wrap h1,body.high-contrast .main-content-wrap h2,body.high-contrast .main-content-wrap h3{color:#fff}.body-container:has(.landing-heading-block)>.container{max-width:100%;padding-right:0;padding-left:0}.landing-heading-block{background-color:#787e56;position:relative}.landing-heading-block .heading-block-content{display:flex}.landing-heading-block .heading-block-content .block-wrap{display:flex;flex:1 1 36%;flex-direction:column;justify-content:center;padding:2rem 0}.landing-heading-block .heading-block-content,.landing-heading-block .heading-block-content .page-title{color:#fff}.landing-heading-block .heading-img{order:1;aspect-ratio:1155/330;position:relative}.landing-heading-block .heading-img img{object-fit:cover;position:absolute;width:100%;height:100%}.introduction{background-color:#f1f1f1;margin-bottom:3rem;padding:3rem 0;text-align:center}.introduction::before{background:url(../images/icon-question.svg) no-repeat center;background-size:contain;content:"";display:block;margin:0 auto;width:5.2rem;height:5.2rem}.category-blocks .container{display:grid;gap:6rem 2rem}.category-blocks .category-block .category-img{aspect-ratio:443/277;display:block;position:relative}.category-blocks .category-block .category-img img{object-fit:cover;position:absolute;width:100%;height:100%}.category-blocks .category-block .category-title{color:#2c2c0e;margin-top:3rem;margin-bottom:1.5rem}.category-blocks .category-block a{text-decoration:none}.category-blocks .category-block .category-text{line-height:1.667;margin:2rem 0}@media only screen and (min-width:1024px){.landing-heading-block .heading-block-content{display:flex}.landing-heading-block .heading-block-content::before{flex:1 1 100%;aspect-ratio:1014/330;content:"";display:block;order:1}.landing-heading-block .heading-block-content .block-wrap{padding:0}.landing-heading-block .heading-img{position:absolute;width:60%;height:100%;right:0}.introduction{margin-bottom:10rem;padding:10rem 0}.category-blocks .container{gap:11rem 2rem;grid-template-columns:repeat(3,minmax(0,33.33%))}}@media only screen and (max-width:668px){.body-container:has(.landing-heading-block):has(.content-sidebar) .jump{display:flex}}body.high-contrast .introduction{background-color:#000}body.high-contrast .introduction::before{filter:brightness(0) invert(1)}body.high-contrast .landing-heading-block{background-color:#ff0}body.high-contrast .landing-heading-block,body.high-contrast .landing-heading-block .page-title,body.high-contrast .landing-heading-block .subheading{color:#000}body.high-contrast .category-blocks .category-block .category-title{color:#ff0}.main-content-wrap.blog-posts .page-title{margin-bottom:5rem}.main-content-wrap .post-list{display:grid;gap:7rem 3rem}.post .post-img{background:#f1f1f1;display:block;aspect-ratio:405/202;margin-bottom:4rem;position:relative}.single-post .post .post-img{aspect-ratio:initial}.post .post-img img{position:absolute;width:100%;height:100%;object-fit:cover}.single-post .post .post-img img{position:relative;height:auto}.post .post-meta{color:#787e56;font-size:1.4rem;font-weight:500;margin-bottom:1rem}.post:not(.featured) .post-meta{display:none}.post .post-title{margin-bottom:1.2rem}.post .post-title a{color:#2c2c0e}.post .post-title a:hover{color:#a4ac75}.post .post-excerpt,.post .post-excerpt p{font-weight:500}.post .post-excerpt p:first-child{margin-top:0}.post .post-excerpt p:last-child{margin-bottom:0}.post .paging{margin-top:5rem}.post .button{margin-top:1rem}@media only screen and (min-width:768px){.main-content-wrap .post-list{grid-template-columns:repeat(2,minmax(0,50%))}.main-content-wrap .post-list .featured,.main-content-wrap .post-list .more-posts{grid-column:1/3}}body.high-contrast .post .post-meta{color:#fff}body.high-contrast .post .post-title a{color:#ff0}body.high-contrast .post .post-title a:hover{color:#00f}.author-info{border:1px solid #707070;display:flex;gap:2rem;margin:5rem 0;padding:3rem}.author-info .author-img{flex:1 1 50%}.author-info .author-img p{font-size:1.4rem;margin:0;text-align:center}.author-info .author-bio{flex:1 1 auto}.posts-by-author h3{margin-bottom:3rem}#document-list .filters{display:flex;flex-direction:column;font-size:1.6rem;gap:2rem;justify-content:space-between;font-weight:500;margin-bottom:2.5rem}#document-list .filters .filter-wrap{display:flex;align-items:center;gap:2.5rem}#document-list .filters label{font-size:1.8rem;font-weight:600}#document-list .filters .select-container{border:1px solid #2c2c0e;position:relative}#document-list .filters .select-container::before{background-color:#fff;content:"";display:block;position:absolute;top:0;right:0;width:4rem;height:100%;pointer-events:none}#document-list .filters .select-container::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:8px 7.5px 0 7.5px;border-color:#787e56 transparent transparent transparent;top:50%;right:2rem;transform:translateY(-50%);pointer-events:none}#document-list .filters .select-container select{background-color:#fff;border:none;cursor:pointer;font-size:1.8rem;padding:2rem 4rem 2rem 2.5rem}#document-list .filters .select-container select:focus,#document-list .filters .select-container select:hover{border-color:#787e56}#document-list #divList .reconsideration-report{background:url(../images/icon_reconsideration_report_lg.png) no-repeat left center;margin-top:1rem;margin-bottom:2rem;padding-left:25px}#document-list #divList table{width:100%;table-layout:fixed}#document-list #divList table thead{background-color:#2c2c0e}#document-list #divList table thead,#document-list #divList table thead a,#document-list #divList table thead button{color:#fff;font-size:1.8rem;font-weight:600;text-transform:uppercase}#document-list #divList table thead th{padding:2.5rem 1.5rem;text-align:left}#document-list #divList table thead th button{background:0 0;padding:0;margin:0;border:none;text-align:left}#document-list #divList table thead th.column-Date{min-width:140px}#document-list #divList table tbody tr:nth-child(odd){background-color:#f9f7f7}#document-list #divList table tr{border-bottom:1px solid #707070;vertical-align:top}#document-list #divList table td{color:#2c2d07;font-size:1.4rem;font-weight:500}#document-list #divList table td.clsSummary{font-size:1.4rem}#document-list #divList table .report-number{display:inline-flex;gap:5px}#document-list #divList table .clsReconsiderationReport{text-indent:150%;overflow:hidden;display:inline-flex;margin:0 auto;background:url(../images/icon_reconsideration_report.png) no-repeat center center;width:17px;height:16px}#document-list #divList table a{text-decoration:none}#document-list #divList table a:hover{text-decoration:underline}#document-list #divList .clsMore{display:none}#document-list #divList .clsText{color:#4d541f;cursor:pointer}#document-list #divList .clsText:hover{color:#0e7978}#document-list #divList .clsText:hover+.clsPopup{display:block}#document-list #divList .clsSummary{position:relative}#document-list #divList .clsPopup{background-color:#fff;border:1px solid #707070;display:none;font-size:1.4rem;font-weight:400;padding:10px;position:absolute;max-width:initial;width:480px;bottom:0;right:0;pointer-events:none;z-index:1;transform:translate(-50%,-5rem);-webkit-box-shadow:0 2px 9px 0 rgba(0,0,0,.31);box-shadow:0 2px 9px 0 rgba(0,0,0,.31)}body.high-contrast #document-list .filters .filter .select-container{border-color:#ff0}body.high-contrast #document-list .filters .filter .select-container::before{background-color:#000}body.high-contrast #document-list .filters .filter .select-container::after{border-color:#ff0 transparent transparent transparent}body.high-contrast #document-list .filters .filter .select-container select{background-color:#000;color:#fff}body.high-contrast #document-list .filters .filter .select-container select:focus,body.high-contrast #document-list .filters .filter .select-container select:hover{border-color:#00f}body.high-contrast #document-list #divList table thead .clsHeading{background-color:#ff0}body.high-contrast #document-list #divList table thead .clsHeading,body.high-contrast #document-list #divList table thead .clsHeading a{color:#000}body.high-contrast #document-list #divList table tr{border-bottom:1px solid #ff0}body.high-contrast #document-list #divList table td,body.high-contrast #document-list #divList table td a{color:#fff}@media only screen and (max-width:768px){#divList table,#divList th{display:block;width:100%}#divList tr:first-child{border-top:1px solid #707070}#divList td{display:flex;padding:1rem}#divList td:first-child{padding-top:2rem}#divList td:last-child{padding-bottom:2rem}#divList td::before{display:block;content:attr(data-title);font-weight:700;flex:0 0 30%}#divList .clsHeading{display:none}}@media only screen and (min-width:769px){#document-list .filters{flex-direction:row}}@media only screen and (min-width:769px){#document-list #divList table td{font-size:1.6rem;padding:2rem 1.5rem}#document-list #divList table td[data-title=Title]{min-width:200px!important}#document-list #divList table td[data-title=Date]{min-width:150px}#document-list #divList table td,#document-list #divList table td a{line-height:1.75}#document-list #divList .clsMore{display:initial}}.advanced-search-wrap{margin-top:5rem}.advanced-search-wrap .AdvancedSearchForm>div{margin-bottom:2rem}.advanced-search-wrap #divKeywords{display:inline-flex;padding-bottom:4rem;position:relative}@media only screen and (min-width:768px){.advanced-search-wrap #divKeywords{align-items:center}}.advanced-search-wrap #divKeywords strong{display:flex;align-items:center;margin-right:1rem}.advanced-search-wrap #divKeywords input{cursor:pointer;min-height:52px}@media only screen and (max-width:768px){.advanced-search-wrap #divKeywords input[type=submit]{background-image:url(../images/icon-search.svg);background-repeat:no-repeat;background-position:center;background-size:50%;max-width:3rem;padding:0;overflow:hidden;text-indent:-350%}}.advanced-search-wrap #divKeywords .clsCheckbox{display:inline-flex;align-items:center}@media only screen and (max-width:768px){.advanced-search-wrap #divKeywords .clsCheckbox{position:absolute;bottom:0;left:0}}.advanced-search-wrap #divKeywords #keywords{width:100%}@media only screen and (min-width:768px){.advanced-search-wrap #divKeywords #keywords{width:auto}}.advanced-search-wrap #divSearchByDate{display:flex;flex-wrap:wrap}.advanced-search-wrap #divSearchByDate>strong{flex:1 1 100%}.advanced-search-wrap #divDocumentTypeCheckboxes{margin-top:1rem}.advanced-search-wrap #chkDocumentTypes{display:grid;margin-top:1rem;gap:1.5rem}.advanced-search-wrap .Dates{flex:1 1 100%}#search-results .search-meta{display:flex;align-items:center;gap:2rem;justify-content:space-between;margin-bottom:4rem}#search-results .search-meta #divMatchesFound{font-size:1.2rem}#search-results .search-result-items .results-item{margin-bottom:4rem}#search-results .result-title{display:block;font-weight:700;margin-bottom:.5rem}#search-results .other-info{display:flex;gap:2rem;font-size:1.2rem;margin-top:1rem}#search-results .clsPager ul{list-style:none;margin:0;padding:0}#search-results .clsPager ul .clsPage{display:inline-block;padding:0 .3rem}#search-results .clsPager ul a{text-decoration:none}@media only screen and (min-width:768px){.advanced-search-wrap #chkDocumentTypes{grid-template-columns:repeat(2,minmax(0,50%))}}@media only screen and (min-width:1396px){.advanced-search-wrap #chkDocumentTypes{grid-template-columns:repeat(4,minmax(0,25%))}}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel{margin-top:5rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #SectionalIndex_2_pnlLegend{display:inline-flex;gap:2rem;margin-top:1rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #SectionalIndex_2_pnlLegend .clsJudicialReview{background:url(../images/icon_judicial_review_lg.png) no-repeat left center;padding-left:25px}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #SectionalIndex_2_pnlLegend .clsLeadingCase{background:url(../images/icon_leading_case_lg.png) no-repeat left center;padding-left:25px}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #SectionalIndex_2_pnlFilter{margin-top:4rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #SectionalIndex_2_lblNoDocuments{margin:3rem 0;display:block;margin:4rem 0 3rem 0}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrder{padding:3rem 0}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrder:not(:last-child){border-bottom:1px solid #2c2c0e}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsSectionHeader{background-color:#2c2c0e;color:#fff;display:block;font-size:1.8rem;font-weight:700;padding:2.5rem 1.5rem;text-transform:uppercase}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsSectionHeader::before{content:"Section";display:inline-block;padding-right:5px}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderHeader{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:2rem;padding:0 1.5rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderHeader .clsOrderNumber{flex:0 1 auto}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderHeader .clsDate,#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderHeader .clsTitle{flex:1 1 100%}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsDate{color:#787e56;font-size:1.4rem;margin-top:2rem;margin-bottom:.5rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderNumber{font-weight:700}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderNumber::before{content:"Order ";display:inline-block;padding-right:5px}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsJudicialReview{background:url(../images/icon_judicial_review_lg.png) no-repeat left center;width:25px;height:25px;margin-left:.5rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsLeadingCase{background:url(../images/icon_leading_case_lg.png) no-repeat left center;width:25px;height:25px;margin-left:.5rem}#SectionalIndex_2_SectionalIndex_2_radAjaxPanelPanel #divSections .clsOrderBody{padding:0 1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL19leHRlbmRzLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy90eXBvZ3JhcGh5L19kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy9fc2V0dGluZ3Muc2NzcyIsInBhcnRpYWxzL3R5cG9ncmFwaHkvaW5jbHVkZXMvX2J1dHRvbi1jbGFzc2VzLnNjc3MiLCJwYXJ0aWFscy90eXBvZ3JhcGh5L2luY2x1ZGVzL19iYWNrZ3JvdW5kLWNsYXNzZXMuc2NzcyIsInBhcnRpYWxzL3R5cG9ncmFwaHkvX3RhYmxldC5zY3NzIiwicGFydGlhbHMvdHlwb2dyYXBoeS9fbGFwdG9wLnNjc3MiLCJwYXJ0aWFscy90eXBvZ3JhcGh5L19kZXNrdG9wLnNjc3MiLCJwYXJ0aWFscy9sYXlvdXQvX2RlZmF1bHQuc2NzcyIsInBhcnRpYWxzL2xheW91dC9pbmNsdWRlcy9fbGF5b3V0LWNsYXNzZXMuc2NzcyIsInBhcnRpYWxzL2xheW91dC9fbGFwdG9wLnNjc3MiLCJwYXJ0aWFscy9sYXlvdXQvX2Rlc2t0b3Auc2NzcyIsInBhcnRpYWxzL2xheW91dC9faGlnaC1jb250cmFzdC5zY3NzIiwicGFydGlhbHMvaGVhZGVyL19kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy9oZWFkZXIvX3RhYmxldC5zY3NzIiwicGFydGlhbHMvaGVhZGVyL19kZXNrdG9wLnNjc3MiLCJwYXJ0aWFscy9oZWFkZXIvX2hpZ2gtY29udHJhc3Quc2NzcyIsInBhcnRpYWxzL2JyZWFkY3J1bWJzL19kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy9icmVhZGNydW1icy9fdGFibGV0LnNjc3MiLCJwYXJ0aWFscy9icmVhZGNydW1icy9faGlnaC1jb250cmFzdC5zY3NzIiwicGFydGlhbHMvbmF2aWdhdGlvbi1wcmltYXJ5L19kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy9uYXZpZ2F0aW9uLXByaW1hcnkvX2Rlc2t0b3Auc2NzcyIsInBhcnRpYWxzL25hdmlnYXRpb24tcHJpbWFyeS9faGlnaC1jb250cmFzdC5zY3NzIiwicGFydGlhbHMvZm9vdGVyL19kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy9mb290ZXIvX3RhYmxldC5zY3NzIiwicGFydGlhbHMvZm9vdGVyL19kZXNrdG9wLnNjc3MiLCJwYXJ0aWFscy9mb290ZXIvX2hpZ2gtY29udHJhc3Quc2NzcyIsInBhcnRpYWxzL3NpZGViYXIvaW5kZXguc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24uc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19wb3B1cC5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hvbWUtc2xpZGVyLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9faG9tZS1ib3hlcy5zY3NzIiwicGFydGlhbHMvc2VjdGlvbnMvX2hvbWUtbWFpbi1jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fY29udGVudC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fbGFuZGluZy1wYWdlLWNvbnRlbnQuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19ibG9nLXBvc3RzLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fYmxvZy1hdXRob3Iuc2NzcyIsInBhcnRpYWxzL3NlY3Rpb25zL19kb2N1bWVudC1saXN0LnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fYWR2YW5jZWQtc2VhcmNoLnNjc3MiLCJwYXJ0aWFscy9zZWN0aW9ucy9fc2VjdGlvbmFsLWluZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEscUVBQUEsWUFDSSxRQUFBLGFBQ0EsWUFBQSxJQUNBLGNBQUEsS0FDQSxTQUFBLFNBRUEsNEVBQUEsNkVBQUEsbUJBQUEsb0JBRUksV0FBQSw4QkFBQSxVQUFBLE9BQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLFVBQUEsaUJBQ0EsV0FBQSxRQUFBLFlBQUEsS0FHSiw0RUFBQSxtQkFDSSxpQkFBQSxzQ0FDQSxRQUFBLEVBSUEsa0ZBQUEsbUZBQUEseUJBQUEsMEJBRUksaUJBQUEsb0NBS0osbUZBQUEsMEJBQ0ksUUFBQSxFQUdKLGtGQUFBLHlCQUNJLFFBQUEsRUFLWixJQUFBLEdBQ0ksVUFBQSxPQUNBLFlBQUEsYUFDQSxZQUFBLElBRUEsTUFBQSxLQUNJLFlBQUEsUUNsREoseUNENENKLElBQUEsR0FVUSxVQUFBLFFBSVIsSUFBQSxHQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQzdEQSx5Q0QwREosSUFBQSxHQU1RLFVBQUEsTUFJUixJQUFBLG9DQUFBLEdBQ0ksVUFBQSxPQUNBLFlBQUEsT0FDQSxZQUFBLElBRUEsTUFBQSxzQ0FBQSxLQUNJLFlBQUEsUUMxRUoseUNEb0VKLElBQUEsb0NBQUEsR0FVUSxVQUFBLFFBSVIsSUFBQSxHQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUVBLE1BQUEsS0FDSSxZQUFBLFFDeEZKLHlDRGtGSixJQUFBLEdBVVEsVUFBQSxRQUlSLElBQUEsR0FDSSxVQUFBLE9BQ0EsWUFBQSxhQUNBLE1BQUEsUUFFQSxNQUFBLEtBQ0ksWUFBQSxRQ3RHSix5Q0RnR0osSUFBQSxHQVVRLFVBQUEsUUV2R1IsV0FDSSxZQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLCtCQUFBLGdCQUdKLFdBQ0ksWUFBQSxXQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSx3Q0FBQSxnQkFHSixXQUNJLFlBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLElBQUEsb0NBQUEsbUJBR0osV0FDSSxZQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLG9DQUFBLGdCQUdKLFdBQ0ksWUFBQSxXQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSxzQ0FBQSxnQkFHSixXQUNJLFlBQUEsV0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLElBQUEsK0NBQUEsZ0JBR0osV0FDSSxZQUFBLFdBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLDBDQUFBLG1CQUdKLFdBQ0ksWUFBQSxXQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSwyQ0FBQSxnQkFHSixLQUNJLGlCQUFBLEdBQ0EsVUFBQSx5Q0FDQSxZQ2RVLFVBQUEsQ0FBQSxLQUFBLENBQUEsV0RpQmQseUNBQ0ksS0FDSSxVQUFBLG1DQUlSLDBDQUNJLEtBQ0ksVUFBQSwyQ0FJUiwwQ0FDSSxLQUNJLFVBQUEsMkNBSVIsS0FDSSxVQUFBLE9BQ0EsTUFBQSxRQUdKLEVBQ0ksWUFBQSxJQUNBLGdCQUFBLEtBQ0EsTUFBQSxRQUVBLDZCQUFBLGlCQUVJLGdCQUFBLFVBR0osY0FBQSxhQUVJLGdCQUFBLEtBR0osUUFBQSxRQUVJLE1BQUEsUUFHSixFQUFBLFNBQUEsVUFHSSxXQUFBLE1BQUEsWUFBQSxJQUFBLENBQUEsaUJBQUEsWUFBQSxJQUFBLENBQUEsYUFBQSxZQUFBLElBQUEsQ0FBQSxRQUFBLFlBQUEsS0FHSixTQUNJLFlBQUEsUUFJUixRQUFBLE9BRUksaUJBQUEsUUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsYUFDQSxRQUFBLE9BQUEsT0FDQSxRQUFBLFlBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BQ0EsZ0JBQUEsZUFDQSxPQUFBLEtBRUEsY0FBQSxjQUFBLGFBQUEsYUFFSSxpQkFBQSxRQUNBLE1BQUEsS0FHSixrQkFBQSxpQkFBQSxpQkFBQSxnQkFFSSxpQkFBQSxRQUVBLHdCQUFBLHdCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHVCQUFBLHNCQUFBLHNCQUVJLGlCQUFBLFFBSVIsUUFBQSxlQUFBLGdCQUFBLE9BQUEsY0FBQSxlQUdJLFdBQUEsTUFBQSxZQUFBLElBQUEsQ0FBQSxpQkFBQSxZQUFBLElBQUEsQ0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFFBQUEsWUFBQSxLRXZKUixvQkFBQSxtQkFBQSxzQkFBQSxxQkFBQSxxQkFBQSxvQkFHSSxNQUFBLFFBQ0EsaUJBQUEsS0FFQSwwQkFBQSwwQkFBQSx5QkFBQSx5QkFBQSw0QkFBQSw0QkFBQSwyQkFBQSwyQkFBQSwyQkFBQSwyQkFBQSwwQkFBQSwwQkFFSSxNQUFBLEtBQ0EsaUJBQUEsUUFLSSxvQ0FBQSxtQ0FBQSxzQ0FBQSxxQ0FBQSxxQ0FBQSxvQ0FDSSxpQkFBQSxRQURKLG1DQUFBLGtDQUFBLHFDQUFBLG9DQUFBLG9DQUFBLG1DQUNJLGlCQUFBLFFBTWhCLG9CQUFBLG1CQUFBLGtCQUFBLGlCQUVJLGlCQUFBLFFBQ0EsTUFBQSxLQUVBLDBCQUFBLDBCQUFBLHlCQUFBLHlCQUFBLHdCQUFBLHdCQUFBLHVCQUFBLHVCQUVJLGlCQUFBLFFBR0osOEJBQUEsNkJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsMkJBQUEsMkJBQUEsMEJBRUksaUJBQUEsUUFFQSxvQ0FBQSxvQ0FBQSxtQ0FBQSxtQ0FBQSxtQ0FBQSxtQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxpQ0FBQSxnQ0FBQSxnQ0FFSSxpQkFBQSxRRndIUixjQUFBLGFBQ0ksaUJBQUEsS0FDQSxNQUFBLFFBR0ksMkJBQUEsMEJBQ0ksaUJBQUEsc0NBR0osMEJBQUEseUJBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBRUEsaUNBQUEsZ0NBQ0ksaUJBQUEsb0NBTWhCLGNBQUEsYUFDSSxZQUFBLE9BRUEscUJBQUEsb0JBQ0ksV0FBQSxvQ0FBQSxVQUFBLE9BQ0EsZ0JBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxLQVFSLG9CQUNJLGNBQUEsRUFDQSxhQUFBLEtBRUEsMkJBQUEsNEJBRUksTUFBQSxLQUNBLEtBQUEsRUFDQSxVQUFBLGlCQUFBLFdBS1osT0FBQSxNQUFBLFNBR0ksWUFBQSxJQUNBLFVBQUEsT0FDQSxZQ3JLVSxVQUFBLENBQUEsS0FBQSxDQUFBLFdEd0tkLElBQUEsSUFBQSxJQUFBLElBQUEsSUFBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBVUksT0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLE9BNkJKLEVBQ0ksWUFBQSxNQUNBLE9BQUEsS0FBQSxFQUlBLGlCQUFBLGlCQUNJLFlBQUEsTUFLQSxvQkFBQSxvQkFDSSxjQUFBLE9BQ0EsYUFBQSxNRzlRUixZQUNJLGlCRmdDQyxRRWpDTCxjQUNJLGlCRmdDQyxRRWpDTCxhQUNJLGlCRmdDQyxRRWpDTCxTQUNJLGlCRmdDQyxRRWpDTCxVQUNJLGlCRmdDQyxRRWpDTCxXQUNJLGlCRmdDQyxRRWpDTCxZQUNJLGlCRmdDQyxLRWpDTCxhQUNJLGlCRmdDQyxLRWpDTCxTQUNJLGlCRmdDQyxRRWpDTCxVQUNJLGlCRmdDQyxRRXpCTCxZQUFBLGdCQUFBLGNBQUEsZUFBQSxjQUFBLGtCQUFBLGdCQUFBLGlCQUFBLGFBQUEsaUJBQUEsZUFBQSxnQkFJSSxNQUFBLEtBSUEsb0JBQUEsc0JBQUEscUJBQ0ksTUFBQSxRSkFSLG1CQ3NRQSxNQUFBLEtBRUEscUJBQ0ksZ0JBQUEsS0FDQSxNQUFBLEtBRUEsMkJBQUEsMkJBRUksTUFBQSxLQUdKLHFCQUFBLDRCQUFBLDZCQUdJLFdBQUEsTUFBQSxZQUFBLElBQUEsQ0FBQSxpQkFBQSxZQUFBLElBQUEsQ0FBQSxhQUFBLFlBQUEsSUFBQSxDQUFBLFFBQUEsWUFBQSxLQU1KLDJCQUFBLHFDQUFBLG9DQUFBLDBCQUFBLG9DQUFBLG1DQUdJLGlCQUFBLEtBQ0EsTUFBQSxLQUVBLG9FQUFBLG1FQUFBLDBEQUFBLG1FQUFBLGtFQUFBLHlEQUNJLE9BQUEsY0FBQSxVQUdKLDJDQUFBLDJDQUFBLDBDQUFBLDBDQUFBLGlDQUFBLGlDQUFBLDBDQUFBLDBDQUFBLHlDQUFBLHlDQUFBLGdDQUFBLGdDQUVJLGlCQUFBLEtBQ0EsTUFBQSxLQUlSLGlDQUFBLGdDQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUdJLDhDQUFBLDZDQUNJLE9BQUEsY0FBQSxVQUdKLDZDQUFBLDRDQUNJLGlCQUFBLEtBQ0EsTUFBQSxLQUVBLG9EQUFBLG1EQUNJLE9BQUEsS0FPWix3Q0FBQSx1Q0FDSSxXQUFBLG9DQUFBLFVBQUEsT0FNUixzQ0FBQSx1Q0FFSSxPQUFBLGNBQUEsVUFJQSw0Q0FBQSw2Q0FFSSxPQUFBLGNBQUEsVUFjWixtQ0FBQSxvQ0FBQSxtQ0FBQSxvQ0FBQSxpQ0FBQSxrQ0FBQSx3QkFBQSwwQkFBQSxrQkFBQSxtQkFBQSxrQkFBQSxtQkFBQSxnQkFBQSxpQkFBQSxPQUFBLFNBRUksaUJBQUEsS0FDQSxPQUFBLE1BQUEsTUFBQSxRQUNBLGNBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxFQUtKLGlCQUNJLFdBQUEsS0FLQSx3QkFBQSx5QkFDSSxZQUFBLEVBS0osd0JBQ0ksV0FBQSxLQUlSLGtCQUNJLFdBQUEsS0FLSSwrREFDSSxXQUFBLEtBR0oscUVBQ0ksV0FBQSxPQUlSLHlDQVhKLDRCQVlRLFVBQUEsTUFPUiwyQkFBQSx3QkFDSSxPQUFBLFFEbmFKLHlDSUNBLGVBQ0ksaUJGZ0NDLFFFakNMLGlCQUNJLGlCRmdDQyxRRWpDTCxnQkFDSSxpQkZnQ0MsUUVqQ0wsWUFDSSxpQkZnQ0MsUUVqQ0wsYUFDSSxpQkZnQ0MsUUVqQ0wsY0FDSSxpQkZnQ0MsUUVqQ0wsZUFDSSxpQkZnQ0MsS0VqQ0wsZ0JBQ0ksaUJGZ0NDLEtFakNMLFlBQ0ksaUJGZ0NDLFFFakNMLGFBQ0ksaUJGZ0NDLFFFekJMLGVBQUEsbUJBQUEsaUJBQUEsa0JBQUEsaUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsZ0JBQUEsb0JBQUEsa0JBQUEsbUJBSUksTUFBQSxLQUlBLHVCQUFBLHlCQUFBLHdCQUNJLE1BQUEsUURsQlosdUJBQUEsc0JBQUEseUJBQUEsd0JBQUEsd0JBQUEsdUJBR0ksTUFBQSxRQUNBLGlCQUFBLEtBRUEsNkJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsK0JBQUEsK0JBQUEsOEJBQUEsOEJBQUEsOEJBQUEsOEJBQUEsNkJBQUEsNkJBRUksTUFBQSxLQUNBLGlCQUFBLFFBS0ksdUNBQUEsc0NBQUEseUNBQUEsd0NBQUEsd0NBQUEsdUNBQ0ksaUJBQUEsUUFESixzQ0FBQSxxQ0FBQSx3Q0FBQSx1Q0FBQSx1Q0FBQSxzQ0FDSSxpQkFBQSxRQU1oQix1QkFBQSxzQkFBQSxxQkFBQSxvQkFFSSxpQkFBQSxRQUNBLE1BQUEsS0FFQSw2QkFBQSw2QkFBQSw0QkFBQSw0QkFBQSwyQkFBQSwyQkFBQSwwQkFBQSwwQkFFSSxpQkFBQSxRQUdKLGlDQUFBLGdDQUFBLGdDQUFBLCtCQUFBLCtCQUFBLDhCQUFBLDhCQUFBLDZCQUVJLGlCQUFBLFFBRUEsdUNBQUEsdUNBQUEsc0NBQUEsc0NBQUEsc0NBQUEsc0NBQUEscUNBQUEscUNBQUEscUNBQUEscUNBQUEsb0NBQUEsb0NBQUEsb0NBQUEsb0NBQUEsbUNBQUEsbUNBRUksaUJBQUEsU0UzQlosaUVEVEksZUFDSSxpQkZnQ0MsUUVqQ0wsaUJBQ0ksaUJGZ0NDLFFFakNMLGdCQUNJLGlCRmdDQyxRRWpDTCxZQUNJLGlCRmdDQyxRRWpDTCxhQUNJLGlCRmdDQyxRRWpDTCxjQUNJLGlCRmdDQyxRRWpDTCxlQUNJLGlCRmdDQyxLRWpDTCxnQkFDSSxpQkZnQ0MsS0VqQ0wsWUFDSSxpQkZnQ0MsUUVqQ0wsYUFDSSxpQkZnQ0MsUUV6QkwsZUFBQSxtQkFBQSxpQkFBQSxrQkFBQSxpQkFBQSxxQkFBQSxtQkFBQSxvQkFBQSxnQkFBQSxvQkFBQSxrQkFBQSxtQkFJSSxNQUFBLEtBSUEsdUJBQUEseUJBQUEsd0JBQ0ksTUFBQSxRQ0pSLFFBQUEsT0FFSSxPQUFBLFFGaEJSLHVCQUFBLHNCQUFBLHlCQUFBLHdCQUFBLHdCQUFBLHVCQUdJLE1BQUEsUUFDQSxpQkFBQSxLQUVBLDZCQUFBLDZCQUFBLDRCQUFBLDRCQUFBLCtCQUFBLCtCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUVJLE1BQUEsS0FDQSxpQkFBQSxRQUtJLHVDQUFBLHNDQUFBLHlDQUFBLHdDQUFBLHdDQUFBLHVDQUNJLGlCQUFBLFFBREosc0NBQUEscUNBQUEsd0NBQUEsdUNBQUEsdUNBQUEsc0NBQ0ksaUJBQUEsUUFNaEIsdUJBQUEsc0JBQUEscUJBQUEsb0JBRUksaUJBQUEsUUFDQSxNQUFBLEtBRUEsNkJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBRUksaUJBQUEsUUFHSixpQ0FBQSxnQ0FBQSxnQ0FBQSwrQkFBQSwrQkFBQSw4QkFBQSw4QkFBQSw2QkFFSSxpQkFBQSxRQUVBLHVDQUFBLHVDQUFBLHNDQUFBLHNDQUFBLHNDQUFBLHNDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLG9DQUFBLG9DQUFBLG9DQUFBLG9DQUFBLG1DQUFBLG1DQUVJLGlCQUFBLFNIckNSLDBDSUNBLGVBQ0ksaUJGZ0NDLFFFakNMLGlCQUNJLGlCRmdDQyxRRWpDTCxnQkFDSSxpQkZnQ0MsUUVqQ0wsWUFDSSxpQkZnQ0MsUUVqQ0wsYUFDSSxpQkZnQ0MsUUVqQ0wsY0FDSSxpQkZnQ0MsUUVqQ0wsZUFDSSxpQkZnQ0MsS0VqQ0wsZ0JBQ0ksaUJGZ0NDLEtFakNMLFlBQ0ksaUJGZ0NDLFFFakNMLGFBQ0ksaUJGZ0NDLFFFekJMLGVBQUEsbUJBQUEsaUJBQUEsa0JBQUEsaUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsZ0JBQUEsb0JBQUEsa0JBQUEsbUJBSUksTUFBQSxLQUlBLHVCQUFBLHlCQUFBLHdCQUNJLE1BQUEsUUVkUixRQUFBLE9BRUksT0FBQSxRSE5SLHVCQUFBLHNCQUFBLHlCQUFBLHdCQUFBLHdCQUFBLHVCQUdJLE1BQUEsUUFDQSxpQkFBQSxLQUVBLDZCQUFBLDZCQUFBLDRCQUFBLDRCQUFBLCtCQUFBLCtCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUVJLE1BQUEsS0FDQSxpQkFBQSxRQUtJLHVDQUFBLHNDQUFBLHlDQUFBLHdDQUFBLHdDQUFBLHVDQUNJLGlCQUFBLFFBREosc0NBQUEscUNBQUEsd0NBQUEsdUNBQUEsdUNBQUEsc0NBQ0ksaUJBQUEsUUFNaEIsdUJBQUEsc0JBQUEscUJBQUEsb0JBRUksaUJBQUEsUUFDQSxNQUFBLEtBRUEsNkJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBRUksaUJBQUEsUUFHSixpQ0FBQSxnQ0FBQSxnQ0FBQSwrQkFBQSwrQkFBQSw4QkFBQSw4QkFBQSw2QkFFSSxpQkFBQSxRQUVBLHVDQUFBLHVDQUFBLHNDQUFBLHNDQUFBLHNDQUFBLHNDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLG9DQUFBLG9DQUFBLG9DQUFBLG9DQUFBLG1DQUFBLG1DQUVJLGlCQUFBLFNIckNSLDBDSUNBLGVBQ0ksaUJGZ0NDLFFFakNMLGlCQUNJLGlCRmdDQyxRRWpDTCxnQkFDSSxpQkZnQ0MsUUVqQ0wsWUFDSSxpQkZnQ0MsUUVqQ0wsYUFDSSxpQkZnQ0MsUUVqQ0wsY0FDSSxpQkZnQ0MsUUVqQ0wsZUFDSSxpQkZnQ0MsS0VqQ0wsZ0JBQ0ksaUJGZ0NDLEtFakNMLFlBQ0ksaUJGZ0NDLFFFakNMLGFBQ0ksaUJGZ0NDLFFFekJMLGVBQUEsbUJBQUEsaUJBQUEsa0JBQUEsaUJBQUEscUJBQUEsbUJBQUEsb0JBQUEsZ0JBQUEsb0JBQUEsa0JBQUEsbUJBSUksTUFBQSxLQUlBLHVCQUFBLHlCQUFBLHdCQUNJLE1BQUEsUUdmUixRQUFBLE9BRUksT0FBQSxRSkxSLHVCQUFBLHNCQUFBLHlCQUFBLHdCQUFBLHdCQUFBLHVCQUdJLE1BQUEsUUFDQSxpQkFBQSxLQUVBLDZCQUFBLDZCQUFBLDRCQUFBLDRCQUFBLCtCQUFBLCtCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDhCQUFBLDZCQUFBLDZCQUVJLE1BQUEsS0FDQSxpQkFBQSxRQUtJLHVDQUFBLHNDQUFBLHlDQUFBLHdDQUFBLHdDQUFBLHVDQUNJLGlCQUFBLFFBREosc0NBQUEscUNBQUEsd0NBQUEsdUNBQUEsdUNBQUEsc0NBQ0ksaUJBQUEsUUFNaEIsdUJBQUEsc0JBQUEscUJBQUEsb0JBRUksaUJBQUEsUUFDQSxNQUFBLEtBRUEsNkJBQUEsNkJBQUEsNEJBQUEsNEJBQUEsMkJBQUEsMkJBQUEsMEJBQUEsMEJBRUksaUJBQUEsUUFHSixpQ0FBQSxnQ0FBQSxnQ0FBQSwrQkFBQSwrQkFBQSw4QkFBQSw4QkFBQSw2QkFFSSxpQkFBQSxRQUVBLHVDQUFBLHVDQUFBLHNDQUFBLHNDQUFBLHNDQUFBLHNDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLHFDQUFBLG9DQUFBLG9DQUFBLG9DQUFBLG9DQUFBLG1DQUFBLG1DQUVJLGlCQUFBLFFJNUJSLElBQUEsR0FFSSxVQUFBLE9BR0osSUFBQSxHQUVJLFVBQUEsS0FHSixJQUFBLEdBRUksVUFBQSxPQUdKLElBQUEsR0FFSSxVQUFBLE9BR0osSUFBQSxHQUVJLFVBQUEsUUNsQ1AsRUFDRyxXQUFBLFdBQ0EsVUFBQSxLQUdKLEtBQUEsS0FFSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLEtBQ0ksTUFBQSxLQ1RKLFdBQ0ksYVBDYyxLT0FkLGNBQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE9BR0osS0FDSSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsaUNBQ0EsYUFBQSxpQ0FDQSxVQUFBLEtBR0osYUFDSSxLQUFBLEVBQUEsRUFBQSxLQUNBLGFBQUEsc0JBQ0EsY0FBQSxzQkFJQSxVQUNJLFlBQUEsY0FHSixPQUNJLEtBQUEsRUFBQSxFQUFBLGNBR0osU0FDSSxNQVZLLEVBQ1QsVUFDSSxZQUFBLGVBR0osT0FDSSxLQUFBLEVBQUEsRUFBQSxlQUdKLFNBQ0ksTUFWSyxFQUNULFVBQ0ksWUFBQSxJQUdKLE9BQ0ksS0FBQSxFQUFBLEVBQUEsSUFHSixTQUNJLE1BVkssRUFDVCxVQUNJLFlBQUEsZUFHSixPQUNJLEtBQUEsRUFBQSxFQUFBLGVBR0osU0FDSSxNQVZLLEVBQ1QsVUFDSSxZQUFBLGVBR0osT0FDSSxLQUFBLEVBQUEsRUFBQSxlQUdKLFNBQ0ksTUFWSyxFQUNULFVBQ0ksWUFBQSxJQUdKLE9BQ0ksS0FBQSxFQUFBLEVBQUEsSUFHSixTQUNJLE1BVkssRUFDVCxVQUNJLFlBQUEsZUFHSixPQUNJLEtBQUEsRUFBQSxFQUFBLGVBR0osU0FDSSxNQVZLLEVBQ1QsVUFDSSxZQUFBLGVBR0osT0FDSSxLQUFBLEVBQUEsRUFBQSxlQUdKLFNBQ0ksTUFWSyxFQUNULFVBQ0ksWUFBQSxJQUdKLE9BQ0ksS0FBQSxFQUFBLEVBQUEsSUFHSixTQUNJLE1BVkssRUFDVCxXQUNJLFlBQUEsZUFHSixRQUNJLEtBQUEsRUFBQSxFQUFBLGVBR0osVUFDSSxNQVZLLEdBQ1QsV0FDSSxZQUFBLGVBR0osUUFDSSxLQUFB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QSxLQUlSLDJFQUNJLE1BQUEsUUFDQSxVQUFBLE9BQ0EsV0FBQSxLQUNBLGNBQUEsTUFHSixrRkFDSSxZQUFBLElBRUEsMEZBQ0ksUUFBQSxTQUNBLFFBQUEsYUFDQSxjQUFBLElBSVIscUZBQ0ksV0FBQSwyQ0FBQSxVQUFBLEtBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsTUFHSixrRkFDSSxXQUFBLHdDQUFBLFVBQUEsS0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxNQUdKLGdGQUNJLFFBQUEsRUFBQSIsImZpbGUiOiJHZW5lcmljUGFnZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2V0dGluZ3NcIjtcclxuQHVzZSBcIm1peGluc1wiO1xyXG5cclxuJXRleHQtYXJyb3cge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmxpZ2h0IHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig2MCwgNDUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWgyIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1NCwgNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiVoMyB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0MiwgMzIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg0IHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMCwgMjQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuJWg1IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMwLCAxNCk7XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzZXR0aW5nc1wiO1xyXG5cclxuQG1peGluIG1lZGlhLXVwKCRzaXplKSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtdXAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC11cCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS11cChzZXR0aW5ncy4kZGVza3RvcCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGlnaC1jb250cmFzdCB7XHJcbiAgICBib2R5LmhpZ2gtY29udHJhc3Qge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtLWJhc2UtZm9udC1zaXplOiAxMDtcclxuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgLyAzOTMpKTsgLy8xMDB2dyAqIG1hdGguZGl2KDEwLCAzOTMpICFpbXBvcnRhbnQ7IC8vIDQxMiBpcyB0aGUgbW9iaWxlIG1vY2t1cCB3aWR0aC5cclxuICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgIGh0bWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1iYXNlLWZvbnQtc2l6ZSkgKiAxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKHZhcigtLWJhc2UtZm9udC1zaXplKSAvIDE0NDApKTsgLy8xMDB2dyAqIG1hdGguZGl2KDEwLCAxNDQwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgaHRtbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKHZhcigtLWJhc2UtZm9udC1zaXplKSAvIDE5MjApKTsgLy8xMDB2dyAqIG1hdGguZGl2KDEwLCAxOTIwKTsgLy8gMTkyMCBpcyB0aGUgZGVza3RvcCBtb2NrdXAgd2lkdGguXHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgbGluayk7XHJcblxyXG4gICAgJi5waXdpa19kb3dubG9hZCxcclxuICAgIC5tYWluLWNvbnRlbnQgJjpub3QoW2NsYXNzXSkge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICZbaHJlZl49XCJ0ZWxcIl0sXHJcbiAgICAmW2hyZWZePVwibWFpbFwiXXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBiYWNrZ3JvdW5kLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBib3JkZXItY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb24sIG9wYWNpdHkgc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uLFxyXG4uYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMiwgMTgpO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDMuM3JlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnksXHJcbiAgICAmLnRlcnRpYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJixcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBvcGFjaXR5IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICRzaXplOiAnJztcclxuICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9idXR0b24tY2xhc3Nlc1wiO1xyXG5cclxuICAgICYubGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmLmFycm93IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hcnJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1hcnJvdyB7XHJcbiAgICBAZXh0ZW5kICV0ZXh0LWFycm93O1xyXG5cclxuICAgICYucmV2ZXJzZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKC0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0LFxyXG50ZXh0YXJlYSxcclxuYnV0dG9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEsXHJcbmgyLFxyXG4uaDIsXHJcbmgzLFxyXG4uaDMsXHJcbmg0LFxyXG4uaDQsXHJcbmg1LFxyXG4uaDUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcbiAgICBAZXh0ZW5kICVoMTtcclxufVxyXG5cclxuaDIsXHJcbi5oMiB7XHJcbiAgICBAZXh0ZW5kICVoMjtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcbiAgICBAZXh0ZW5kICVoMztcclxufVxyXG5cclxuaDQsXHJcbi5oNCB7XHJcbiAgICBAZXh0ZW5kICVoNDtcclxufVxyXG5cclxuaDUsXHJcbi5oNSB7XHJcbiAgICBAZXh0ZW5kICVoNTtcclxufVxyXG5cclxucCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxufVxyXG5cclxub2wsIHVsIHtcclxuICAgIC5tYWluLWNvbnRlbnQgJiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY3O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgLm1haW4tY29udGVudCAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiRzaXplOiAnJztcclxuQGltcG9ydCBcImluY2x1ZGVzL2JhY2tncm91bmQtY2xhc3Nlc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJixcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yIHNldHRpbmdzLiR0cmFuc2l0aW9uLCBvcGFjaXR5IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLFxyXG4gICAgICAgICYuc2Vjb25kYXJ5LFxyXG4gICAgICAgICYudGVydGlhcnkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgJi5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFycm93IHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1hcnJvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGlnaHQge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICAmLFxyXG4gICAgZm9ybSAuZm9ybS1maWVsZCAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWZpZWxkLFxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1maWVsZC1jb2xsZWN0aW9uIHtcclxuICAgICAgICAuZm9ybS1sYWJlbHtcclxuICAgICAgICAgICAgKyAuZm9ybS1maWVsZC1jb2xsZWN0aW9ue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoKyAuZm9ybS1maWVsZC1jb2xsZWN0aW9uKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICArIGxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbn0iLCLvu78kY29sb3ItcHJpbWFyeTogIzAwMWU1OTtcclxuJGNvbG9yLWhvdmVyOiAjMDBhMWU0O1xyXG4kY29sb3ItdGV4dDogIzQyNjA3NDtcclxuXHJcbiRjb250ZW50LXdpZHRoOiAxMzY0cHg7XHJcbiRjb250ZW50LXBhZGRpbmc6IDE2cHg7XHJcblxyXG4kdGFibGV0OiA3NjhweDtcclxuJGlwYWQ6IDgxMHB4O1xyXG4kdGFibGV0LWxhbmRzY2FwZTogMTAyNHB4O1xyXG4kbGFwdG9wOiAxMjAwcHg7XHJcbiRkZXNrdG9wOiAkY29udGVudC13aWR0aCArIDIgKiAkY29udGVudC1wYWRkaW5nO1xyXG5cclxuJGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblxyXG4kdGV4dC1hbGlnbm1lbnRzOiAoXHJcbiAgICBsZWZ0LFxyXG4gICAgY2VudGVyLFxyXG4gICAgcmlnaHQsXHJcbiAgICBqdXN0aWZ5XHJcbik7XHJcbiRkaXNwbGF5czogKFxyXG4gICAgbm9uZSxcclxuICAgIGJsb2NrLFxyXG4gICAgZmxleCxcclxuICAgIGlubGluZSxcclxuICAgIGlubGluZS1ibG9jayxcclxuICAgIGlubGluZS1mbGV4XHJcbik7XHJcbiRhbGlnbi1pdGVtczogKFxyXG4gICAgZmxleC1zdGFydCxcclxuICAgIGZsZXgtZW5kLFxyXG4gICAgc3RyZXRjaCxcclxuICAgIGNlbnRlclxyXG4pO1xyXG4kanVzdGlmeS1jb250ZW50czogKCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBzcGFjZS1hcm91bmQsIHNwYWNlLWJldHdlZW4gKTtcclxuXHJcbiRjb2xvcnM6IChcclxuICAgIHByaW1hcnk6ICM3ODdlNTYsXHJcbiAgICBzZWNvbmRhcnk6ICNhNGFjNzUsXHJcbiAgICB0ZXJ0aWFyeTogIzJjMmMwZSxcclxuICAgIGZvbnQ6ICMyYzJkMDcsXHJcbiAgICBsaWdodDogI0YxRjFGMSxcclxuICAgIGJvcmRlcjogIzcwNzA3MCxcclxuICAgIGRlZmF1bHQ6ICNmZmYsXHJcbiAgICBjb250cmFzdDogeWVsbG93LFxyXG4gICAgbGluazogIzRkNTQxZixcclxuICAgIGhvdmVyOiAjMGU3OTc4XHJcbik7XHJcblxyXG4kdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4yNXM7XHJcbiRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmOyIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5iZyN7JHNpemV9LXByaW1hcnkgJixcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5ICYsXHJcbi5iZyN7JHNpemV9LXRlcnRpYXJ5ICYge1xyXG4gICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkZGltZW5zaW9uIGluIChzZWNvbmRhcnksIHRlcnRpYXJ5KSB7XHJcbiAgICAgICAgJi4jeyRkaW1lbnNpb259IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsICRkaW1lbnNpb24pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmcjeyRzaXplfS1kZWZhdWx0ICYsXHJcbi5iZyN7JHNpemV9LWxpZ2h0ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY29uZGFyeSxcclxuICAgICYudGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi8uLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBlYWNoICRkaW1lbnNpb24sICRjb2xvciBpbiBzZXR0aW5ncy4kY29sb3JzIHtcclxuICAgIC5iZyN7JHNpemV9LSN7JGRpbWVuc2lvbn0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJnI3skc2l6ZX0tcHJpbWFyeSxcclxuLmJnI3skc2l6ZX0tc2Vjb25kYXJ5LFxyXG4uYmcjeyRzaXplfS10ZXJ0aWFyeSB7XHJcbiAgICAmLFxyXG4gICAgJiBhLFxyXG4gICAgJiAuaDUsXHJcbiAgICAmIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAkc2l6ZTogJy1tZCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYmFja2dyb3VuZC1jbGFzc2VzXCI7XHJcblxyXG4gICAgYnV0dG9uLFxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kY29udGVudC13aWR0aCkge1xyXG4gICAgJHNpemU6ICctbGcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2JhY2tncm91bmQtY2xhc3Nlc1wiOyBcclxuXHJcbiAgICBidXR0b24sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiRsYXB0b3ApIHtcclxuICAgICRzaXplOiAnLWxwJztcclxuICAgIEBpbXBvcnQgXCJpbmNsdWRlcy9iYWNrZ3JvdW5kLWNsYXNzZXNcIjtcclxuXHJcbiAgICBidXR0b24sXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGltcG9ydCBcImluY2x1ZGVzL2J1dHRvbi1jbGFzc2VzXCI7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3AtdXAge1xyXG4gICAgJHNpemU6ICctbGcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2JhY2tncm91bmQtY2xhc3Nlc1wiO1xyXG5cclxuICAgIGJ1dHRvbixcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW1wb3J0IFwiaW5jbHVkZXMvYnV0dG9uLWNsYXNzZXNcIjtcclxuICAgIH1cclxuXHJcbiAgICBoMSxcclxuICAgIC5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDQsXHJcbiAgICAuaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIGg1LFxyXG4gICAgLmg1IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG4iLCLvu78qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4kc2l6ZTogJyc7XHJcbkBpbXBvcnQgXCJpbmNsdWRlcy9sYXlvdXQtY2xhc3Nlc1wiO1xyXG5cclxuLnJvdyB7XHJcbiAgICAtLXJvdy1nYXA6IDMuNnJlbVxyXG59Iiwi77u/QHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIjtcclxuXHJcbi5jb250YWluZXIjeyRzaXplfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IHNldHRpbmdzLiRjb250ZW50LXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBzZXR0aW5ncy4kY29udGVudC1wYWRkaW5nO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogKHNldHRpbmdzLiRjb250ZW50LXdpZHRoICsgMiAqIHNldHRpbmdzLiRjb250ZW50LXBhZGRpbmcpO1xyXG59XHJcblxyXG4ucm93I3skc2l6ZX0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tcm93LWdhcCwgMi45cmVtKSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1yb3ctZ2FwLCAyLjlyZW0pKTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG5cclxuW2NsYXNzKj1cImNvbCN7JHNpemV9XCJdIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1yb3ctZ2FwLCAyLjlyZW0pO1xyXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcm93LWdhcCwgMi45cmVtKTtcclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcbiAgICAub2Zmc2V0I3skc2l6ZX0tI3skaX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpLCAxMikpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wjeyRzaXplfS0jeyRpfSB7XHJcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UobWF0aC5kaXYoJGksIDEyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLm9yZGVyI3skc2l6ZX0tI3skaX0ge1xyXG4gICAgICAgIG9yZGVyOiAkaTtcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGRpc3BsYXkgaW4gc2V0dGluZ3MuJGRpc3BsYXlzIHtcclxuICAgIC5kI3skc2l6ZX0tI3skZGlzcGxheX0ge1xyXG4gICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkdGV4dC1hbGlnbm1lbnQgaW4gc2V0dGluZ3MuJHRleHQtYWxpZ25tZW50cyB7XHJcbiAgICAudGV4dC1hbGlnbiN7JHNpemV9LSN7JHRleHQtYWxpZ25tZW50fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ25tZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AZWFjaCAkanVzdGlmeS1jb250ZW50IGluIHNldHRpbmdzLiRqdXN0aWZ5LWNvbnRlbnRzIHtcclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRzaXplfS0jeyRqdXN0aWZ5LWNvbnRlbnR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBlYWNoICRhbGlnbi1pdGVtIGluIHNldHRpbmdzLiRhbGlnbi1pdGVtcyB7XHJcbiAgICAuYWxpZ24taXRlbXMjeyRzaXplfS0jeyRhbGlnbi1pdGVtfSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6ICRhbGlnbi1pdGVtO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAkc2l6ZTogJy1scCc7XHJcbiAgICBAaW1wb3J0IFwiaW5jbHVkZXMvbGF5b3V0LWNsYXNzZXNcIjtcclxuXHJcbiAgICAucm93LFxyXG4gICAgLnJvdy1tZCxcclxuICAgIC5yb3ctbGcge1xyXG4gICAgICAgIC0tcm93LWdhcDogMi45cmVtXHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IChzZXR0aW5ncy4kY29udGVudC13aWR0aCArIDIgKiAzNnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3AtdXAge1xyXG4gICAgJHNpemU6ICctbGcnO1xyXG4gICAgQGltcG9ydCBcImluY2x1ZGVzL2xheW91dC1jbGFzc2VzXCI7XHJcblxyXG4gICAgLnJvdyxcclxuICAgIC5yb3ctbWQsXHJcbiAgICAucm93LWxnIHtcclxuICAgICAgICAtLXJvdy1nYXA6IDIuOXJlbVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICBAZWFjaCAkZGlzcGxheSBpbiBzZXR0aW5ncy4kZGlzcGxheXMge1xyXG4gICAgICAgIC5kLWhjLSN7JGRpc3BsYXl9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYsIC5ib2R5LWNvbnRhaW5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH0gICAgXHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDlweCAwcHggcmdiYSgwLDAsMCwwLjMxKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMzEpO1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjgycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUuODMycmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbWVudS1pY29uIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuICAgICAgICB3aWR0aDogNC40cmVtO1xyXG4gICAgICAgIGhlaWdodDogNC40cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjhyZW07XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMi44cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtb2JpbGUtbWVudTpjaGVja2VkIH4gLmxheW91dCAmIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1hbmQtbWV0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyLjByZW0gKyB2YXIoLS12YXItdG9wLCAwKSk7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICA+IC5jb2wtMTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tZXRhZGF0YSB7XHJcbiAgICAgICAgZ2FwOiAyLjByZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Ryb3Bkb3duLWxhbmd1YWdlLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vcHJlbG9hZGluZyBob3ZlciBpbWFnZSBmb3Igc2VsZWN0IGJhY2tncm91bmRcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2xvYmFsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC42cmVtIDAuNnJlbSAwIDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpoYXMoc2VsZWN0OmZvY3VzKSxcclxuICAgICAgICAgICAgJjpoYXMoc2VsZWN0OmhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvZ2xvYmFsLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjRyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxOCwgMTQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dsb2JhbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAuNzFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjYwM3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4xcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS4ycmVtLCAwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS44NjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMzE0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tYWlsLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgZ2FwOiAuN3JlbTtcclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy4wcmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy93aS1maS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41NThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGlua2VkaW4uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ibHVlc2t5IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4zMDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4wMjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmx1ZXNreS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjUxOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU1M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90d2l0dGVyLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMS45cmVtO1xyXG5cclxuICAgICAgICBhLnNlYXJjaCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4MjgyMzMgdXJsKC4uL2ltYWdlcy9pY29uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAuc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXR0aW5ncy4kZm9udC1mYW1pbHk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCBzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2guYnV0dG9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS43cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpIHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA1LjlyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA1LjlyZW07XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAyNTAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZHZhbmNlZC1zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjM4cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjIxNXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjE5OXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5zZWFyY2gtYW5kLW1ldGEge1xyXG4gICAgICAgIC5tZXRhZGF0YSB7XHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAvKi5idXJnZXItYnV0dG9uLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9Ki9cclxuXHJcbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMHJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKi5iZy1sZy1kZWZhdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1hbmQtbWV0YSB7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIC8qYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgLm1ldGFkYXRhIHtcclxuICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Ryb3Bkb3duLWxhbmd1YWdlLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgLy9Ib3ZlciBmb3IgZ2xvYmFsIGljb25cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dsb2JhbC10ZXJ0aWFyeS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsIDE4KTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjYwM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi42OTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjg5M3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWFpbC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIGdhcDogLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucnNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4yMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNTA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dpLWZpLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjIwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9saW5rZWRpbi1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYmx1ZXNreSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMzAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjAyOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ibHVlc2t5LXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4xOThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdHdpdHRlci1wcmltYXJ5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZGlzY2xvc3VyZSB7XHJcbiAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgZ2FwOiAxLjNyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XHJcblxyXG4gICAgICAgICAgICAucHJvYWN0aXZlLWRpc2Nsb3N1cmUge1xyXG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMS41N3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuODQ3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS44NDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWRvY3Mtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTksIDE4KTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA1LjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24uc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5hZHZhbmNlZC1zZWFyY2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjYxNXJlbSArIC43OHJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NlYXJjaC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU5M3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2VhcmNoLXByaW1hcnkuc3ZnKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qLnRyYW5zbGF0ZS1hZHZhbmNlZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OC4xOTZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1tZW51LWljb24ge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1hbmQtbWV0YSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC5tZXRhZGF0YSB7XHJcbiAgICAgICAgICAgICNkcm9wZG93bi1sYW5ndWFnZS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjayB1cmwoLi4vaW1hZ2VzL2dsb2JhbC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250YWN0LXVzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbWFpbC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWljb25zIHtcclxuICAgICAgICAgICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnJzcyxcclxuICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluLFxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucnNzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtZm9ybSB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoIHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWFyY2guYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpIHVybCguLi9pbWFnZXMvc2VhcmNoLWRhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2FjdGl2ZS1kaXNjbG9zdXJlIHtcclxuICAgICAgICAgICAgJjpub3QoOmhvdmVyKTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZHZhbmNlZC1zZWFyY2gge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCggc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcInNhc3M6bWFwXCI7XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDA7XHJcblxyXG4gICAgKyAuanVtcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcclxuXHJcbiAgICAgICAgKyAuanVtcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4jbW9iaWxlLW1lbnUge1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5sYXlvdXQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogdmFyKC0tdmFyLXRvcCk7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAjbW9iaWxlLW1lbnU6Y2hlY2tlZCArIC5sYXlvdXQgJiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLXZhci10b3ApKTtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAvL21heC13aWR0aDogNDEuMnJlbTtcclxuXHJcbiAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHNldHRpbmdzLiR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjVyZW0gMCAxLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcmVtIDAuN3JlbSAwIDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxLjJyZW0gMC45cmVtIDAgMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICsgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAjbW9iaWxlLW1lbnUge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgLmxheW91dCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMCA0cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tdmFyLW1heC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tdmFyLW1heC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZHJvcGRvd24pIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC45cmVtIDEuMnJlbSAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpoYXMoYTpmb2N1cykgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLFxyXG4gICAgICAgICAgICAgICAgICAgID4gYTpmb2N1cywge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDAwMDI5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKGE6Zm9jdXMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogdmFyKC0tdmFyLW1heC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXZhci1tYXgtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKC5uYXYtaXRlbTpob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtaXRlbTpoYXMoLmRyb3Bkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCAncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCAndGVydGlhcnknKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpe1xyXG4gICAgLm5hdmlnYXRpb24tcHJpbWFyeSB7XHJcbiAgICAgICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgICAgID4gbGkubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpoYXMoLmRyb3Bkb3duKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5uYXZpZ2F0aW9uLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAubmF2LWl0ZW1zIHtcclxuICAgICAgICAgICAgPiBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhhcyguZHJvcGRvd24tdG9nZ2xlKTpob3ZlciA+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5kZXNrdG9wLXVwIHtcclxuICAgICAgICAubmF2aWdhdGlvbi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtcyB7XHJcbiAgICAgICAgICAgICAgICA+IGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBibHVlIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbi5mb290ZXItY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0LjJyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNC42cmVtO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjI5cmVtO1xyXG5cclxuICAgICAgICAmICsgW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3QtdXMge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBmb250KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2tldCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMy45cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMuOXJlbTtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIC0tcm93LWdhcDogNS4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsIDE0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIC5jb250cmFzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZm9udC1zaXplLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLCAxOCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjZyZW07XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTUwMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxhcmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIH4gLnNpemUtbm90aWZpY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l6ZS1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL21peGluc1wiO1xyXG5cclxuQGluY2x1ZGUgbWl4aW5zLnRhYmxldC11cCB7XHJcbiAgICAuZm9vdGVyLWNvbnRhaW5lcntcclxuICAgICAgICAuZm9vdGVyLWxpbmtze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMzMuMzMlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NrZXQge1xyXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAgICAgJiArIFtjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29ja2V0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi43cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XHJcblxyXG4gICAgICAgIC5hY2Nlc3NpYmlsaXR5IHtcclxuICAgICAgICAgICAgLmNvbnRyYXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb250LXNpemUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2tldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAuYWNjZXNzaWJpbGl0eSB7XHJcbiAgICAgICAgICAgIC5mb250LXNpemUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5ib2R5LWNvbnRhaW5lcjpoYXMoLmNvbnRlbnQtc2lkZWJhcikgLmp1bXAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi5jb250ZW50LXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmOm5vdCg6aGFzKC5zaWRlYmFyLW1lbnUgPiB1bCkpOm5vdCg6aGFzKC5jYWxsb3V0KSl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGxpZ2h0KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMy44cmVtIDNyZW07XHJcblxyXG4gICAgICAgICYubWVudS1saWdodCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwMjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgKyB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGxpLCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGZvbnQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aGFzKC5zdWItbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY3VycmVudC1pdGVtOmhhcyg+IC5zdWItbWVudSkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLFxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldCkge1xyXG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIC5jb250ZW50LXNpZGViYXIge1xyXG4gICAgICAgIC5zaWRlYmFyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuY29udGVudC1zaWRlYmFyIHtcclxuICAgICAgICAuc2lkZWJhci1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmLFxyXG4gICAgICAgICAgICAmLm1lbnUtbGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaWRlYmFyLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpob3Zlcik6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCJzZXR0aW5nc1wiO1xyXG5cclxuLmFjY29yZGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tY29udGFpbmVye1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IFxyXG59XHJcblxyXG4uYWNjb3JkaW9uIGRkIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IFxyXG59XHJcblxyXG4uYWNjb3JkaW9uOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb246bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxZW0gOC4yNWVtIDFlbSAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGN0Y3O1xyXG4gICAgY29sb3I6ICMzNjM2MzY7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBjdWJpYy1iZXppZXIoMCwgMCwgMCwgMSkgMC4yNXM7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gZHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMS4zM2VtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGN1YmljLWJlemllcigwLCAwLCAwLCAxKSAwLjI1cztcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iYWNrLWJsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gZHQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjMzZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpIDAuMjVzO1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gZGQge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgY3ViaWMtYmV6aWVyKDAsMCwwLDEpIDAuNXMsIHBhZGRpbmcgY3ViaWMtYmV6aWVyKDAsIDAsIDAsIDEpIDAuNXM7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gZGQgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGRkIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWNjb3JkaW9ucyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAmLkZBUVNlY3Rpb25IZWFkaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbi5leHBhbmRlZCBkdCB7XHJcbiAgICBjb2xvcjogIzc4NzgwMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi5leHBhbmRlZCBkdDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi5leHBhbmRlZCBkdDo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24uZXhwYW5kZWQgZHQ6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFjY29yZGlvbi5leHBhbmRlZCBkdDo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFjY29yZGlvbi5leHBhbmRlZCBkZCB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjI1ZW07XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuYm9keSB7XHJcbiAgICAmOmhhcygucG9wdXAuY2xzRXhwYW5kZWQpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgICAgIC5ib2R5LWNvbnRhaW5lcixcclxuICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3B1cCB7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAvL21heC13aWR0aDogMTAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsc0V4cGFuZGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmLCBwLCBhIHtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNvcHRvdXQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbHNDbG9zZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlhcIjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLWNsb3NlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogc2V0dGluZ3MuJGlwYWQpIGFuZCAobWF4LXdpZHRoOiBzZXR0aW5ncy4kbGFwdG9wKSB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuXHJcbi5ob21lLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogc2V0dGluZ3MuJGRlc2t0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLnNsaWRlLWlubmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuICAgIC5ob21lLXNsaWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAgIC5zd2lwZXIge1xyXG4gICAgICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKDEyMDBweCkge1xyXG4gICAgLmhvbWUtc2xpZGVyIHtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gNDkwO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuXHJcbi5ob21lLWJveGVzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgICAuaG9tZS1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgLmhvbWUtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjNyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm94LWltZy13cmFwIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0MTQgLyAyNDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveC1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjZyZW0gMCA1cmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJiwgLmJveC10aXRsZSwgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBzZXR0aW5ncy4kdHJhbnNpdGlvbiwgY29sb3Igc2V0dGluZ3MuJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXByaW1hcnkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBzZXR0aW5ncy4kdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmFyLWxlZnQtY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAyKSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG5cclxuICAgICAgICAgICAgLmhvbWUtYm94LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZhci1jZW50ZXItY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmFyLXJpZ2h0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cCggc2V0dGluZ3MuJGlwYWQgKSB7XHJcbiAgICAuaG9tZS1ib3hlcyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzJSkpO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgLmhvbWUtYm94ZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cCggc2V0dGluZ3MuJHRhYmxldC1sYW5kc2NhcGUgKSB7XHJcbiAgICAuaG9tZS1ib3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5ob21lLWJveGVzIHtcclxuICAgICAgICAuaG9tZS1ib3gge1xyXG4gICAgICAgICAgICAuaG9tZS1ib3gtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJveC1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgJiwgLmJveC10aXRsZSwgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1wcmltYXJ5LnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ob21lLWJveC1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5ib2R5LWNvbnRhaW5lcntcclxuICAgICY6aGFzKCNkaXZTbGlkZXIpID4gLmNvbnRhaW5lcntcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC8qI2RpdkhvbWVCb3hlcyxcclxuICAgICAgICAuaG9tZS1tYWluLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogc2V0dGluZ3MuJGRlc2t0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtbWFpbi1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAuYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1ib3hlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIC5kb2N1bWVudC1ib3gsXHJcbiAgICAgICAgLmNvbW1pc3Npb24tYmxvY2ssXHJcbiAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzOTggLyAzNjY7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmZWF0dXJlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgLy9UZW1wIHN0eWxlcyBmb3Igb2xkIGNvbnRlbnRcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vRW5kXHJcblxyXG4gICAgICAgICAgICAuZG9jdW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8haW1wb3J0YW50IGlzIHRlbXBvcmFyeSB1bnRpbCB3ZSBsYXVuY2hcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjMDAwMDAwMjk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1kb2NzLnN2Zykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKCsgcCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8haW1wb3J0YW50IGlzIHRlbXBvcmFyeVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC52aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWFycm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaWNvbi1kb2NzMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nb29nbGUtZG9jcy5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb21taXNzaW9uZXItYmxvY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYShtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpLCAwLjkpO1xyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb21taXNzaW9uZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lcixcclxuICAgICAgICAucmVxdWVzdC1zcG9rZW4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcblxyXG4gICAgICAgICAgICAmLCBoMywgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbGFuZ3VhZ2Uuc3ZnKSBuby1yZXBlYXQgdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lciB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV3cy1tZXRhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gICAgLndoYXRzLW5ldy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuKi9cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0KSB7XHJcbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC5ncmlkLWJveGVzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xyXG5cclxuICAgICAgICAgICAgLmdyaWQtYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvL0FjdHVhbCBjb250ZW50IGhhcyAyIGJveGVzIHNvIHdlJ3JlIGNoYW5naW5nIHRoZSAgbnVtYmVyIG9mIHJvd3NcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCA1MCUpKTtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLDUwJSkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzZXR0aW5ncy4kdGFibGV0KSBhbmQgKG1heC13aWR0aDogMTM4NHB4KSB7XHJcbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcclxuXHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuZG9jdW1lbnQtYm94LFxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbi1ibG9jayxcclxuICAgICAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyaWQtYm94IHtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2ZlYXR1cmVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmRvY3VtZW50LWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLWJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29tbWlzc2lvbmVyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZnRlci1jb21taXNzaW9uZXIsXHJcbiAgICAgICAgICAgIC5yZXF1ZXN0LXNwb2tlbi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndoYXRzLW5ldy1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuXHJcbiAgICAgICAgLm5ld3MtbGlzdCB7XHJcbiAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMubWVkaWEtdXAoc2V0dGluZ3MuJGxhcHRvcCkge1xyXG4gICAgLmhvbWUtbWFpbi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAzMyUpKTtcclxuICAgICAgICBnYXA6IDAgNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3JlbTtcclxuXHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWJveGVzIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDUwJSkpO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIDQ7XHJcbiAgICAgICAgICAgIGdhcDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmRlc2t0b3AtdXAoKSB7XHJcbiAgICAuaG9tZS1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIC5ncmlkLWJveGVze1xyXG4gICAgICAgICAgICAuZG9jdW1lbnQtYm94LFxyXG4gICAgICAgICAgICAuY29tbWlzc2lvbi1ibG9jayxcclxuICAgICAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2hhdHMtbmV3LWJsb2NrIHtcclxuICAgICAgICAubmV3cy1saXN0IHtcclxuICAgICAgICAgICAgLm5ld3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5oaWdoLWNvbnRyYXN0IHtcclxuICAgIC5ob21lLW1haW4tY29udGVudCB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtYm94ZXMge1xyXG4gICAgICAgICAgICAjZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZG9jdW1lbnQtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbW1pc3Npb25lci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb21taXNzaW9uZXItYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbW1pc3Npb25lci10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFmdGVyLWNvbW1pc3Npb25lcixcclxuICAgICAgICAgICAgLnJlcXVlc3Qtc3Bva2VuLWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aGF0cy1uZXctYmxvY2sge1xyXG4gICAgICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV3cy1tZXRhIHtcclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uanVtcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLm1haW4tY29udGVudC13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcblxyXG4gICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcblxyXG4gICAgICAgIC5wYWdlLXRpdGxlICsgLnZpZXctc2VjdGlvbmFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlaDM7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICAmW3NyYyo9XCJ5b3V0dWJlXCJdIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3Rle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLmZvcm0td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgIC5GaWVsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNsc0xhYmVsLFxyXG5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtaW4td2lkdGg6IDcwcHg7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxufVxyXG5cclxuLmZ1bGwtd2lkdGgtaW5wdXRzIHtcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0LWxhbmRzY2FwZSkge1xyXG4gICAgLmJvZHktY29udGFpbmVyOmhhcyguY29udGVudC1zaWRlYmFyKSAuanVtcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNiU7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIC5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMi4yNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aGFzKC5jb250ZW50LXNpZGViYXIpIHtcclxuICAgICAgICAgICAgJjpub3QoOmhhcyguc2lkZWJhci1tZW51ID4gdWwpKTpub3QoOmhhcyguY2FsbG91dCkpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2lkZWJhci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xyXG4gICAgLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgI2NvbnRlbnQge1xyXG4gICAgICAgICAgICBpbWdbc3R5bGUqPVwiZmxvYXQ6XCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLm1haW4tY29udGVudC13cmFwIHtcclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0B1c2UgXCIuLi9zZXR0aW5nc1wiO1xyXG5AdXNlIFwiLi4vbWl4aW5zXCI7XHJcbkB1c2UgXCIuLi9leHRlbmRzXCIgYXMgKjtcclxuXHJcbi5ib2R5LWNvbnRhaW5lciB7XHJcbiAgICAmOmhhcygubGFuZGluZy1oZWFkaW5nLWJsb2NrKSB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGFuZGluZy1oZWFkaW5nLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmhlYWRpbmctYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAvKiY6OmJlZm9yZXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAxNCAvIDMzMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIH0qL1xyXG5cclxuICAgICAgICAuYmxvY2std3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzNiU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLCAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1pbWcge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTE1NSAvIDMzMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy93aWR0aDogNjAlO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW50cm9kdWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgbGlnaHQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdhcDogNnJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXRlZ29yeS1ibG9jayB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWltZyB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDQzIC8gMjc3O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHRlcnRpYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXRlZ29yeS10ZXh0e1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42Njc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLm1lZGlhLXVwKHNldHRpbmdzLiR0YWJsZXQtbGFuZHNjYXBlKSB7XHJcbiAgICAubGFuZGluZy1oZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICAuaGVhZGluZy1ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTAxNCAvIDMzMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmxvY2std3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRyb2R1Y3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMTFyZW0gMnJlbTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDMzLjMzJSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCkge1xyXG4gICAgLmJvZHktY29udGFpbmVyIHtcclxuICAgICAgICAmOmhhcygubGFuZGluZy1oZWFkaW5nLWJsb2NrKTpoYXMoLmNvbnRlbnQtc2lkZWJhcikge1xyXG4gICAgICAgICAgICAuanVtcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuaGlnaC1jb250cmFzdCB7XHJcbiAgICAuaW50cm9kdWN0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhbmRpbmctaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcblxyXG4gICAgICAgICYsIC5wYWdlLXRpdGxlLCAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5LWJsb2NrcyB7XHJcbiAgICAgICAgLmNhdGVnb3J5LWJsb2NrIHtcclxuICAgICAgICAgICAgLmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4ubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgJi5ibG9nLXBvc3RzIHtcclxuICAgICAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiA3cmVtIDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICAgIC5wb3N0LWltZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaWdodCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MDUgLyAyMDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIC5zaW5nbGUtcG9zdCAmIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmZlYXR1cmVkKSB7XHJcbiAgICAgICAgLnBvc3QtbWV0YSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCB0ZXJ0aWFyeSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIHNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3QtZXhjZXJwdCB7XHJcbiAgICAgICAgJiwgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1peGlucy5tZWRpYS11cChzZXR0aW5ncy4kdGFibGV0KSB7XHJcbiAgICAubWFpbi1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIC5wb3N0LWxpc3Qge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcblxyXG4gICAgICAgICAgICAuZmVhdHVyZWQsXHJcbiAgICAgICAgICAgIC5tb3JlLXBvc3RzIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdC10aXRsZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgY29udHJhc3QpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AdXNlIFwiLi4vc2V0dGluZ3NcIjtcclxuQHVzZSBcIi4uL21peGluc1wiO1xyXG5AdXNlIFwiLi4vZXh0ZW5kc1wiIGFzICo7XHJcblxyXG4uYXV0aG9yLWluZm8ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMnJlbTtcclxuICAgIG1hcmdpbjogNXJlbSAwO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAuYXV0aG9yLWltZyB7XHJcbiAgICAgICAgZmxleDogMSAxIDUwJTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmF1dGhvci1iaW8ge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdHMtYnktYXV0aG9yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuI2RvY3VtZW50LWxpc3Qge1xyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgICAuZmlsdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDcuNXB4IDAgNy41cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMnJlbSAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGl2TGlzdCB7XHJcbiAgICAgICAgLnJlY29uc2lkZXJhdGlvbi1yZXBvcnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fcmVjb25zaWRlcmF0aW9uX3JlcG9ydF9sZy5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG5cclxuICAgICAgICAgICAgICAgICYsIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBib3JkZXIpO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbHNTdW1tYXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlcG9ydC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsc1JlY29uc2lkZXJhdGlvblJlcG9ydCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTUwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3JlY29uc2lkZXJhdGlvbl9yZXBvcnQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc01vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc1RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBsaW5rKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBob3Zlcik7XHJcblxyXG4gICAgICAgICAgICAgICAgKyAuY2xzUG9wdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzU3VtbWFyeSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNQb3B1cCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNXJlbSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDJweCA5cHggMHB4IHJnYmEoMCwwLDAsMC4zMSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMzEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWl4aW5zLmhpZ2gtY29udHJhc3Qge1xyXG4gICAgI2RvY3VtZW50LWxpc3Qge1xyXG4gICAgICAgIC5maWx0ZXJzIHtcclxuICAgICAgICAgICAgLmZpbHRlciB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgZGVmYXVsdCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Rpdkxpc3Qge1xyXG4gICAgICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsc0hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KHNldHRpbmdzLiRjb2xvcnMsIGNvbnRyYXN0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBjb250cmFzdCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICYsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICNkaXZMaXN0IHtcclxuICAgICAgICB0YWJsZSwgdGgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgYm9yZGVyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzSGVhZGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAjZG9jdW1lbnQtbGlzdCB7XHJcbiAgICAgICAgLmZpbHRlcnN7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcclxuICAgICNkb2N1bWVudC1saXN0IHtcclxuICAgICAgICAjZGl2TGlzdCB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS10aXRsZT1cIlRpdGxlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLXRpdGxlPVwiRGF0ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xzTW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuLmFkdmFuY2VkLXNlYXJjaC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcblxyXG4gICAgLkFkdmFuY2VkU2VhcmNoRm9ybSB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGl2S2V5d29yZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMzUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc0NoZWNrYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDByZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAja2V5d29yZHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNkaXZTZWFyY2hCeURhdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICA+IHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGl2RG9jdW1lbnRUeXBlQ2hlY2tib3hlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjY2hrRG9jdW1lbnRUeXBlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIGdhcDogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5EYXRlcyB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAuc2VhcmNoLW1ldGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgICNkaXZNYXRjaGVzRm91bmQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHQtaXRlbXMge1xyXG4gICAgICAgIC5yZXN1bHRzLWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm90aGVyLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNsc1BhZ2Vye1xyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuY2xzUGFnZXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMudGFibGV0LXVwIHtcclxuICAgIC5hZHZhbmNlZC1zZWFyY2gtd3JhcCB7XHJcbiAgICAgICAgI2Noa0RvY3VtZW50VHlwZXMge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgNTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtaXhpbnMuZGVza3RvcC11cCB7XHJcbiAgICAuYWR2YW5jZWQtc2VhcmNoLXdyYXAge1xyXG4gICAgICAgICNjaGtEb2N1bWVudFR5cGVze1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMjUlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Iiwi77u/QHVzZSBcIi4uL3NldHRpbmdzXCI7XHJcbkB1c2UgXCIuLi9taXhpbnNcIjtcclxuQHVzZSBcIi4uL2V4dGVuZHNcIiBhcyAqO1xyXG5cclxuI1NlY3Rpb25hbEluZGV4XzJfU2VjdGlvbmFsSW5kZXhfMl9yYWRBamF4UGFuZWxQYW5lbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG5cclxuICAgICNTZWN0aW9uYWxJbmRleF8yX3BubExlZ2VuZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNMZWFkaW5nQ2FzZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9sZWFkaW5nX2Nhc2VfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI1NlY3Rpb25hbEluZGV4XzJfcG5sRmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNTZWN0aW9uYWxJbmRleF8yX2xibE5vRG9jdW1lbnRzIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDRyZW0gMCAzcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2RpdlNlY3Rpb25zIHtcclxuICAgICAgICAuY2xzT3JkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzU2VjdGlvbkhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoc2V0dGluZ3MuJGNvbG9ycywgdGVydGlhcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlNlY3Rpb25cIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVySGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5jbHNPcmRlck51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsc0RhdGUsXHJcbiAgICAgICAgICAgIC5jbHNUaXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc0RhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldChzZXR0aW5ncy4kY29sb3JzLCBwcmltYXJ5KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNPcmRlck51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiT3JkZXIgXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbHNKdWRpY2lhbFJldmlldyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9qdWRpY2lhbF9yZXZpZXdfbGcucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xzTGVhZGluZ0Nhc2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fbGVhZGluZ19jYXNlX2xnLnBuZykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsc09yZGVyQm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
